-
-
Notifications
You must be signed in to change notification settings - Fork 5
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fix case where
additionalProperties: false
was not taking effect (#229
) Signed-off-by: Juan Cruz Viotti <[email protected]>
- Loading branch information
Showing
6 changed files
with
93 additions
and
10 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
430c029
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Benchmark (macos/llvm)
Compiler_Draft6_AdaptiveCard
31945984083.999973
ns/iter33346006999.999985
ns/iter0.96
Compiler_2019_09_OMC_JSON_V2
6738937749.999991
ns/iter6699834791.999933
ns/iter1.01
Evaluator_Draft4_Meta_1_No_Callback
246.8382329146238
ns/iter250.80426140286238
ns/iter0.98
Evaluator_Draft4_Required_Properties
327.3272211197626
ns/iter335.22789911655747
ns/iter0.98
Evaluator_Draft4_Many_Optional_Properties_Minimal_Match
18.247858427283248
ns/iter18.43629495877398
ns/iter0.99
Evaluator_Draft4_Few_Optional_Properties_Minimal_Match
10.034263341731172
ns/iter10.108426671873412
ns/iter0.99
Evaluator_Draft4_Items_Schema
316.189839628639
ns/iter334.45194638947777
ns/iter0.95
Evaluator_Draft4_Nested_Object
2.8408528089456815
ns/iter2.911915468512387
ns/iter0.98
Evaluator_Draft4_Properties_Triad_Optional
763.192905894003
ns/iter766.260702950424
ns/iter1.00
Evaluator_Draft4_Properties_Triad_Closed
640.8297535020363
ns/iter656.1004810654599
ns/iter0.98
Evaluator_Draft4_Properties_Triad_Required
769.1330145714551
ns/iter769.2092898912947
ns/iter1.00
Evaluator_Draft4_Properties_Closed
76.89916864523295
ns/iter78.31148337611948
ns/iter0.98
Evaluator_Draft4_Non_Recursive_Ref
10.369247829395693
ns/iter10.484781784503495
ns/iter0.99
Evaluator_Draft4_Pattern_Properties_True
169.83849565819853
ns/iter184.75110428196095
ns/iter0.92
Evaluator_Draft4_Ref_To_Single_Property
11.402031675007155
ns/iter11.87417845166732
ns/iter0.96
Evaluator_Draft4_Additional_Properties_Type
20.614279051446875
ns/iter21.339992992805897
ns/iter0.97
Evaluator_Draft4_Nested_Oneof
65.83022103422294
ns/iter70.62397379154004
ns/iter0.93
Evaluator_Draft4_Long_Enum
28.289926177591013
ns/iter28.3741338525381
ns/iter1.00
Evaluator_Draft4_Type_Object
5.971741555341765
ns/iter5.969484857117427
ns/iter1.00
Evaluator_Draft6_Property_Names
135.1928392998858
ns/iter136.86391109687878
ns/iter0.99
Evaluator_Draft7_If_Then_Else
27.002636156658376
ns/iter28.181968337364335
ns/iter0.96
Evaluator_Draft7_Vercel_1
73707.47096092744
ns/iter73653.09636163173
ns/iter1.00
Evaluator_Draft7_Helm_Chart_Lock_1
363.8689274382145
ns/iter363.6963097164803
ns/iter1.00
Evaluator_2019_09_Unevaluated_Properties
146.86898954602248
ns/iter147.73751093257306
ns/iter0.99
Evaluator_2019_09_OMC_JSON_V2_1
2640.9001760541296
ns/iter2618.8281457295357
ns/iter1.01
Evaluator_2020_12_Dynamic_Ref
510.5133036652302
ns/iter512.5730276063028
ns/iter1.00
This comment was automatically generated by workflow using github-action-benchmark.
430c029
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Benchmark (linux/llvm)
Compiler_Draft6_AdaptiveCard
54472993869.000046
ns/iter53349703583.00001
ns/iter1.02
Compiler_2019_09_OMC_JSON_V2
10947622488.000036
ns/iter10764566467.999998
ns/iter1.02
Evaluator_Draft4_Meta_1_No_Callback
370.42743276715134
ns/iter348.67392599477535
ns/iter1.06
Evaluator_Draft4_Required_Properties
805.9124022419338
ns/iter750.4758527434129
ns/iter1.07
Evaluator_Draft4_Many_Optional_Properties_Minimal_Match
39.599436774735075
ns/iter36.185504172589965
ns/iter1.09
Evaluator_Draft4_Few_Optional_Properties_Minimal_Match
24.448766440010292
ns/iter23.188448590623427
ns/iter1.05
Evaluator_Draft4_Items_Schema
774.3958840830993
ns/iter693.1947463583441
ns/iter1.12
Evaluator_Draft4_Nested_Object
4.968472273267688
ns/iter4.357055739089767
ns/iter1.14
Evaluator_Draft4_Properties_Triad_Optional
1169.375474938872
ns/iter1218.7476200929311
ns/iter0.96
Evaluator_Draft4_Properties_Triad_Closed
989.8063689023751
ns/iter991.5265562204928
ns/iter1.00
Evaluator_Draft4_Properties_Triad_Required
1214.3062779000738
ns/iter1217.0630095047238
ns/iter1.00
Evaluator_Draft4_Properties_Closed
135.5243919746008
ns/iter128.9784498415648
ns/iter1.05
Evaluator_Draft4_Non_Recursive_Ref
33.15896577921742
ns/iter28.486942545787873
ns/iter1.16
Evaluator_Draft4_Pattern_Properties_True
261.56737265773626
ns/iter249.36014089876682
ns/iter1.05
Evaluator_Draft4_Ref_To_Single_Property
24.858429058362987
ns/iter22.89139655302935
ns/iter1.09
Evaluator_Draft4_Additional_Properties_Type
68.91253553458229
ns/iter55.49277276548591
ns/iter1.24
Evaluator_Draft4_Nested_Oneof
131.12469231866598
ns/iter126.15493544236838
ns/iter1.04
Evaluator_Draft4_Long_Enum
22.361124463489958
ns/iter20.46331533063324
ns/iter1.09
Evaluator_Draft4_Type_Object
11.603297614112321
ns/iter10.220248571407344
ns/iter1.14
Evaluator_Draft6_Property_Names
241.51038566858912
ns/iter249.35036787888004
ns/iter0.97
Evaluator_Draft7_If_Then_Else
56.12409330724989
ns/iter54.71983941264358
ns/iter1.03
Evaluator_Draft7_Vercel_1
101086.67944251
ns/iter100077.30874514104
ns/iter1.01
Evaluator_Draft7_Helm_Chart_Lock_1
599.9060624427157
ns/iter563.4556526489486
ns/iter1.06
Evaluator_2019_09_Unevaluated_Properties
184.47926817252028
ns/iter192.05477835256892
ns/iter0.96
Evaluator_2019_09_OMC_JSON_V2_1
3681.2035597729505
ns/iter3385.502158027249
ns/iter1.09
Evaluator_2020_12_Dynamic_Ref
821.9084181044248
ns/iter829.9255303052004
ns/iter0.99
This comment was automatically generated by workflow using github-action-benchmark.
430c029
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Benchmark (linux/gcc)
Evaluator_2020_12_Dynamic_Ref
841.1698616087093
ns/iter844.7089116889346
ns/iter1.00
Evaluator_2019_09_Unevaluated_Properties
239.8543509943509
ns/iter234.1802387511785
ns/iter1.02
Evaluator_2019_09_OMC_JSON_V2_1
5001.197865424614
ns/iter5232.363781700134
ns/iter0.96
Evaluator_Draft7_If_Then_Else
51.80797522675906
ns/iter51.04964417467412
ns/iter1.01
Evaluator_Draft7_Vercel_1
120309.02451956033
ns/iter114047.43363119612
ns/iter1.05
Evaluator_Draft7_Helm_Chart_Lock_1
718.2962026303906
ns/iter715.7120860133332
ns/iter1.00
Evaluator_Draft6_Property_Names
503.9667661644303
ns/iter499.6096636624369
ns/iter1.01
Evaluator_Draft4_Meta_1_No_Callback
434.2986496139125
ns/iter430.90806458913886
ns/iter1.01
Evaluator_Draft4_Required_Properties
1669.7685797243366
ns/iter1708.8573819960889
ns/iter0.98
Evaluator_Draft4_Many_Optional_Properties_Minimal_Match
40.08409129430936
ns/iter39.01178082901176
ns/iter1.03
Evaluator_Draft4_Few_Optional_Properties_Minimal_Match
32.30068587434573
ns/iter33.20377162958091
ns/iter0.97
Evaluator_Draft4_Items_Schema
570.0071994724879
ns/iter528.4603446046023
ns/iter1.08
Evaluator_Draft4_Nested_Object
4.923315846129513
ns/iter3.480836022687745
ns/iter1.41
Evaluator_Draft4_Properties_Triad_Optional
1230.9381525669335
ns/iter1213.9623032262507
ns/iter1.01
Evaluator_Draft4_Properties_Triad_Closed
1027.0307186518135
ns/iter1010.0824354600495
ns/iter1.02
Evaluator_Draft4_Properties_Triad_Required
1280.6752735745297
ns/iter1282.0872838343707
ns/iter1.00
Evaluator_Draft4_Properties_Closed
193.81255396208445
ns/iter185.5268995406983
ns/iter1.04
Evaluator_Draft4_Non_Recursive_Ref
50.20074039999827
ns/iter48.73623359932639
ns/iter1.03
Evaluator_Draft4_Pattern_Properties_True
352.45780117834903
ns/iter346.3627350684386
ns/iter1.02
Evaluator_Draft4_Ref_To_Single_Property
37.5654020238899
ns/iter36.40437859137754
ns/iter1.03
Evaluator_Draft4_Additional_Properties_Type
105.05435236233076
ns/iter102.94527579443347
ns/iter1.02
Evaluator_Draft4_Nested_Oneof
115.72825590632523
ns/iter112.53085638700603
ns/iter1.03
Evaluator_Draft4_Long_Enum
20.53866346735104
ns/iter19.968073915251615
ns/iter1.03
Evaluator_Draft4_Type_Object
10.278035298206563
ns/iter10.01740797105483
ns/iter1.03
Compiler_2019_09_OMC_JSON_V2
11082028806.00004
ns/iter11077471561.000038
ns/iter1.00
Compiler_Draft6_AdaptiveCard
61591573382.00009
ns/iter60833475780.99995
ns/iter1.01
This comment was automatically generated by workflow using github-action-benchmark.
430c029
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Benchmark (macos/gcc)
Compiler_Draft6_AdaptiveCard
54364140033.721924
ns/iter47290436029.434204
ns/iter1.15
Compiler_2019_09_OMC_JSON_V2
8870396137.237549
ns/iter9341125726.69983
ns/iter0.95
Evaluator_Draft4_Meta_1_No_Callback
266.4119188798769
ns/iter278.62898264144235
ns/iter0.96
Evaluator_Draft4_Required_Properties
487.5774169473538
ns/iter496.31907590346077
ns/iter0.98
Evaluator_Draft4_Many_Optional_Properties_Minimal_Match
24.068791667784787
ns/iter25.16371377933771
ns/iter0.96
Evaluator_Draft4_Few_Optional_Properties_Minimal_Match
16.15909445163835
ns/iter17.360058824857823
ns/iter0.93
Evaluator_Draft4_Items_Schema
507.6666028200758
ns/iter555.6920715669226
ns/iter0.91
Evaluator_Draft4_Nested_Object
2.0729059588681396
ns/iter2.1659312766546566
ns/iter0.96
Evaluator_Draft4_Properties_Triad_Optional
905.6410649001533
ns/iter906.2277426722103
ns/iter1.00
Evaluator_Draft4_Properties_Triad_Closed
860.6477021776054
ns/iter832.7373090325539
ns/iter1.03
Evaluator_Draft4_Properties_Triad_Required
946.3116460590899
ns/iter911.7091615726158
ns/iter1.04
Evaluator_Draft4_Properties_Closed
102.04775728664376
ns/iter104.39722268224573
ns/iter0.98
Evaluator_Draft4_Non_Recursive_Ref
20.84084675896433
ns/iter20.74900894972158
ns/iter1.00
Evaluator_Draft4_Pattern_Properties_True
249.71792572592406
ns/iter237.1045361695972
ns/iter1.05
Evaluator_Draft4_Ref_To_Single_Property
14.41816830592365
ns/iter14.102084544083226
ns/iter1.02
Evaluator_Draft4_Additional_Properties_Type
38.94957781429512
ns/iter38.811621560393064
ns/iter1.00
Evaluator_Draft4_Nested_Oneof
91.17882087797238
ns/iter85.95052925406864
ns/iter1.06
Evaluator_Draft4_Long_Enum
11.962886003070436
ns/iter12.62086273826258
ns/iter0.95
Evaluator_Draft4_Type_Object
6.572385448934159
ns/iter7.006008027462679
ns/iter0.94
Evaluator_Draft6_Property_Names
170.94411785940196
ns/iter183.468737352967
ns/iter0.93
Evaluator_Draft7_If_Then_Else
32.47687534651633
ns/iter34.499913030166525
ns/iter0.94
Evaluator_Draft7_Vercel_1
106719.794965185
ns/iter89500.81484676934
ns/iter1.19
Evaluator_Draft7_Helm_Chart_Lock_1
514.6269798278809
ns/iter432.86690334682123
ns/iter1.19
Evaluator_2019_09_Unevaluated_Properties
162.79445779743185
ns/iter167.97529233719914
ns/iter0.97
Evaluator_2019_09_OMC_JSON_V2_1
2723.5027171131765
ns/iter2585.1657733581874
ns/iter1.05
Evaluator_2020_12_Dynamic_Ref
637.3157269468857
ns/iter590.0549101819048
ns/iter1.08
This comment was automatically generated by workflow using github-action-benchmark.
430c029
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Benchmark (windows/msvc)
Compiler_Draft6_AdaptiveCard
122306347899.99998
ns/iter121106793299.99994
ns/iter1.01
Compiler_2019_09_OMC_JSON_V2
25661686899.99995
ns/iter25404735699.999947
ns/iter1.01
Evaluator_Draft4_Meta_1_No_Callback
457.34795922946586
ns/iter437.19768749994614
ns/iter1.05
Evaluator_Draft4_Required_Properties
738.6259821428455
ns/iter710.0300000000663
ns/iter1.04
Evaluator_Draft4_Many_Optional_Properties_Minimal_Match
41.81964205353593
ns/iter35.49051358018342
ns/iter1.18
Evaluator_Draft4_Few_Optional_Properties_Minimal_Match
22.07233749999915
ns/iter21.693728125001144
ns/iter1.02
Evaluator_Draft4_Items_Schema
624.7424107144184
ns/iter645.6233035714425
ns/iter0.97
Evaluator_Draft4_Nested_Object
4.059667864391761
ns/iter4.041612953645293
ns/iter1.00
Evaluator_Draft4_Properties_Triad_Optional
1696.363127435733
ns/iter1737.5939480396698
ns/iter0.98
Evaluator_Draft4_Properties_Triad_Closed
1410.6963345102088
ns/iter1438.8793266429286
ns/iter0.98
Evaluator_Draft4_Properties_Triad_Required
1706.8177856130658
ns/iter1758.9069275957572
ns/iter0.97
Evaluator_Draft4_Properties_Closed
144.34492659174833
ns/iter134.565928571411
ns/iter1.07
Evaluator_Draft4_Non_Recursive_Ref
17.794829623169434
ns/iter15.767430803573948
ns/iter1.13
Evaluator_Draft4_Pattern_Properties_True
281.53082730044105
ns/iter275.2617332472756
ns/iter1.02
Evaluator_Draft4_Ref_To_Single_Property
23.186527643011175
ns/iter22.651875000001098
ns/iter1.02
Evaluator_Draft4_Additional_Properties_Type
31.11902232142987
ns/iter30.614831951567712
ns/iter1.02
Evaluator_Draft4_Nested_Oneof
141.94570348456224
ns/iter153.89363839284036
ns/iter0.92
Evaluator_Draft4_Long_Enum
21.16454581916773
ns/iter22.094216271268277
ns/iter0.96
Evaluator_Draft4_Type_Object
9.660040135447387
ns/iter10.222335937498883
ns/iter0.94
Evaluator_Draft6_Property_Names
415.0542895064385
ns/iter417.58923712326543
ns/iter0.99
Evaluator_Draft7_If_Then_Else
50.97071428571504
ns/iter54.05676000000312
ns/iter0.94
Evaluator_Draft7_Vercel_1
120182.40257130611
ns/iter111182.1406249902
ns/iter1.08
Evaluator_Draft7_Helm_Chart_Lock_1
609.2493749999254
ns/iter627.6057142857537
ns/iter0.97
Evaluator_2019_09_Unevaluated_Properties
428.5749374999171
ns/iter437.11724999994317
ns/iter0.98
Evaluator_2019_09_OMC_JSON_V2_1
4524.743822945433
ns/iter4441.589999998996
ns/iter1.02
Evaluator_2020_12_Dynamic_Ref
1364.3614221603436
ns/iter1356.1268276222231
ns/iter1.01
This comment was automatically generated by workflow using github-action-benchmark.