-
-
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.
Maintain common static JSON values in
EvaluationContext
(#203)
Signed-off-by: Juan Cruz Viotti <[email protected]>
- Loading branch information
Showing
4 changed files
with
16 additions
and
13 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
acc801f
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
37025597375.00008
ns/iter37231452750.000015
ns/iter0.99
Compiler_2019_09_OMC_JSON_V2
8880079582.999996
ns/iter7642631583.000025
ns/iter1.16
Evaluator_Draft4_Meta_1_No_Callback
370.15430680133716
ns/iter296.3929650773176
ns/iter1.25
Evaluator_Draft4_Required_Properties
400.5554021947569
ns/iter585.7929160212107
ns/iter0.68
Evaluator_Draft4_Many_Optional_Properties_Minimal_Match
27.063883823156377
ns/iter24.666403406138098
ns/iter1.10
Evaluator_Draft4_Few_Optional_Properties_Minimal_Match
12.100931966333993
ns/iter14.650470543992911
ns/iter0.83
Evaluator_Draft4_Items_Schema
784.558049470951
ns/iter795.4848537542521
ns/iter0.99
Evaluator_Draft4_Nested_Object
1.6442799359304776
ns/iter1.6060780259278136
ns/iter1.02
Evaluator_Draft4_Properties_Triad_Optional
1150.2834132155895
ns/iter1138.4666988772044
ns/iter1.01
Evaluator_Draft4_Properties_Triad_Closed
838.865896899604
ns/iter799.5393510329767
ns/iter1.05
Evaluator_Draft4_Properties_Triad_Required
1155.1430050511315
ns/iter1143.888460376355
ns/iter1.01
Evaluator_Draft4_Properties_Closed
103.89729811883957
ns/iter105.951748196467
ns/iter0.98
Evaluator_Draft4_Non_Recursive_Ref
13.542604537161393
ns/iter12.873556569939865
ns/iter1.05
Evaluator_Draft4_Pattern_Properties_True
1354.4873850483061
ns/iter1516.1292771390824
ns/iter0.89
Evaluator_Draft4_Ref_To_Single_Property
12.887720633180765
ns/iter17.084054430929047
ns/iter0.75
Evaluator_Draft4_Additional_Properties_Type
29.13321815011551
ns/iter24.295870620059105
ns/iter1.20
Evaluator_Draft4_Nested_Oneof
96.88867798083832
ns/iter91.93584388860259
ns/iter1.05
Evaluator_Draft4_Long_Enum
23.230316211794886
ns/iter21.911566174952114
ns/iter1.06
Evaluator_Draft4_Type_Object
6.991376490962309
ns/iter6.633419767634595
ns/iter1.05
Evaluator_Draft6_Property_Names
313.2354168512261
ns/iter295.5523514117739
ns/iter1.06
Evaluator_Draft7_If_Then_Else
43.094047140348984
ns/iter40.81415207892314
ns/iter1.06
Evaluator_Draft7_Vercel_1
101928.91634298988
ns/iter102734.95797078637
ns/iter0.99
Evaluator_2019_09_Unevaluated_Properties
163.56009844859224
ns/iter159.97347667115034
ns/iter1.02
Evaluator_2019_09_OMC_JSON_V2_1
7512.394399721322
ns/iter8276.957502816686
ns/iter0.91
Evaluator_2020_12_Dynamic_Ref
579.1575656271015
ns/iter586.482005057643
ns/iter0.99
This comment was automatically generated by workflow using github-action-benchmark.
acc801f
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
119231063699.99994
ns/iter117694351900.00002
ns/iter1.01
Compiler_2019_09_OMC_JSON_V2
25221795100.000008
ns/iter25111846100.00009
ns/iter1.00
Evaluator_Draft4_Meta_1_No_Callback
841.911941964289
ns/iter820.4536830356902
ns/iter1.03
Evaluator_Draft4_Required_Properties
1301.975177689725
ns/iter1311.1879191127123
ns/iter0.99
Evaluator_Draft4_Many_Optional_Properties_Minimal_Match
82.95674107142555
ns/iter81.99416294643365
ns/iter1.01
Evaluator_Draft4_Few_Optional_Properties_Minimal_Match
41.58990701452946
ns/iter42.01269204879766
ns/iter0.99
Evaluator_Draft4_Items_Schema
2698.8695741264787
ns/iter2594.23535714315
ns/iter1.04
Evaluator_Draft4_Nested_Object
2.813447898017909
ns/iter2.1556406249999327
ns/iter1.31
Evaluator_Draft4_Properties_Triad_Optional
4744.728894484019
ns/iter4731.931321274954
ns/iter1.00
Evaluator_Draft4_Properties_Triad_Closed
3815.946578666879
ns/iter3812.22544642869
ns/iter1.00
Evaluator_Draft4_Properties_Triad_Required
4774.456807551196
ns/iter4730.61737108757
ns/iter1.01
Evaluator_Draft4_Properties_Closed
288.53146556566537
ns/iter280.58789725580823
ns/iter1.03
Evaluator_Draft4_Non_Recursive_Ref
94.56424131408544
ns/iter93.83048688255313
ns/iter1.01
Evaluator_Draft4_Pattern_Properties_True
7693.456473214511
ns/iter7534.040178570781
ns/iter1.02
Evaluator_Draft4_Ref_To_Single_Property
42.293443827614006
ns/iter44.68296656533049
ns/iter0.95
Evaluator_Draft4_Additional_Properties_Type
180.0567776823758
ns/iter176.7402037995828
ns/iter1.02
Evaluator_Draft4_Nested_Oneof
312.4523214285294
ns/iter295.81711653825346
ns/iter1.06
Evaluator_Draft4_Long_Enum
56.6175357142892
ns/iter58.314982142856515
ns/iter0.97
Evaluator_Draft4_Type_Object
23.550090138948445
ns/iter21.401343750000024
ns/iter1.10
Evaluator_Draft6_Property_Names
1126.5165624999795
ns/iter1042.9732812500702
ns/iter1.08
Evaluator_Draft7_If_Then_Else
122.40753571429002
ns/iter117.41626562498553
ns/iter1.04
Evaluator_Draft7_Vercel_1
241702.54435889196
ns/iter236935.4536323773
ns/iter1.02
Evaluator_2019_09_Unevaluated_Properties
450.8637207508093
ns/iter433.8115624999972
ns/iter1.04
Evaluator_2019_09_OMC_JSON_V2_1
16121.381696428167
ns/iter15390.00223214515
ns/iter1.05
Evaluator_2020_12_Dynamic_Ref
1634.8834811048785
ns/iter1562.165178571868
ns/iter1.05
This comment was automatically generated by workflow using github-action-benchmark.
acc801f
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
57880214162.000015
ns/iter57872197084.999985
ns/iter1.00
Compiler_2019_09_OMC_JSON_V2
11004294662.999996
ns/iter11122766262.000027
ns/iter0.99
Evaluator_Draft4_Meta_1_No_Callback
472.99551097211014
ns/iter459.62358453499934
ns/iter1.03
Evaluator_Draft4_Required_Properties
894.5199188277011
ns/iter952.3574116982912
ns/iter0.94
Evaluator_Draft4_Many_Optional_Properties_Minimal_Match
49.83272061913577
ns/iter47.9662348596848
ns/iter1.04
Evaluator_Draft4_Few_Optional_Properties_Minimal_Match
29.160639443985552
ns/iter30.63031271065348
ns/iter0.95
Evaluator_Draft4_Items_Schema
1456.5726003407497
ns/iter1479.5507886928983
ns/iter0.98
Evaluator_Draft4_Nested_Object
4.950743098756933
ns/iter5.5178214080464265
ns/iter0.90
Evaluator_Draft4_Properties_Triad_Optional
1297.3808133488035
ns/iter1353.9504521863391
ns/iter0.96
Evaluator_Draft4_Properties_Triad_Closed
1024.0720243936182
ns/iter1038.7970535576924
ns/iter0.99
Evaluator_Draft4_Properties_Triad_Required
1337.130646212691
ns/iter1384.3913004272713
ns/iter0.97
Evaluator_Draft4_Properties_Closed
171.6045213859255
ns/iter162.7838178029617
ns/iter1.05
Evaluator_Draft4_Non_Recursive_Ref
39.89016283855093
ns/iter38.65172016609823
ns/iter1.03
Evaluator_Draft4_Pattern_Properties_True
2031.674244400487
ns/iter2086.9786169285017
ns/iter0.97
Evaluator_Draft4_Ref_To_Single_Property
28.796616397017637
ns/iter30.666684073415
ns/iter0.94
Evaluator_Draft4_Additional_Properties_Type
70.14980160460932
ns/iter67.39952060946388
ns/iter1.04
Evaluator_Draft4_Nested_Oneof
184.14120869153035
ns/iter173.75177613750625
ns/iter1.06
Evaluator_Draft4_Long_Enum
27.889389014238215
ns/iter26.614530323171948
ns/iter1.05
Evaluator_Draft4_Type_Object
17.015000867510278
ns/iter16.125062112429664
ns/iter1.06
Evaluator_Draft6_Property_Names
630.1136428593205
ns/iter586.298711182637
ns/iter1.07
Evaluator_Draft7_If_Then_Else
84.32898808208243
ns/iter80.8411852597202
ns/iter1.04
Evaluator_Draft7_Vercel_1
142100.437993117
ns/iter138901.5941655247
ns/iter1.02
Evaluator_2019_09_Unevaluated_Properties
220.7304332453824
ns/iter225.2897258999627
ns/iter0.98
Evaluator_2019_09_OMC_JSON_V2_1
10447.596592090307
ns/iter10149.913385480646
ns/iter1.03
Evaluator_2020_12_Dynamic_Ref
1015.2641745027734
ns/iter1009.3576777827276
ns/iter1.01
This comment was automatically generated by workflow using github-action-benchmark.
acc801f
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
44964429855.34668
ns/iter45626974821.0907
ns/iter0.99
Compiler_2019_09_OMC_JSON_V2
9027891159.057617
ns/iter8596388816.833496
ns/iter1.05
Evaluator_Draft4_Meta_1_No_Callback
312.7106874545706
ns/iter291.385842303236
ns/iter1.07
Evaluator_Draft4_Required_Properties
535.6725995475489
ns/iter481.6893206483322
ns/iter1.11
Evaluator_Draft4_Many_Optional_Properties_Minimal_Match
29.63188205450001
ns/iter26.240243853030773
ns/iter1.13
Evaluator_Draft4_Few_Optional_Properties_Minimal_Match
17.45538895704876
ns/iter15.098483500838803
ns/iter1.16
Evaluator_Draft4_Items_Schema
957.4067689247793
ns/iter910.913200675566
ns/iter1.05
Evaluator_Draft4_Nested_Object
2.098977301772247
ns/iter1.986061311179066
ns/iter1.06
Evaluator_Draft4_Properties_Triad_Optional
1105.5282680767439
ns/iter1046.5920532925675
ns/iter1.06
Evaluator_Draft4_Properties_Triad_Closed
997.7832939790832
ns/iter831.8832845100599
ns/iter1.20
Evaluator_Draft4_Properties_Triad_Required
1156.9840572359788
ns/iter1041.6576329475981
ns/iter1.11
Evaluator_Draft4_Properties_Closed
123.63913684708743
ns/iter111.45911000948891
ns/iter1.11
Evaluator_Draft4_Non_Recursive_Ref
22.922598696616188
ns/iter21.13807884084365
ns/iter1.08
Evaluator_Draft4_Pattern_Properties_True
1717.4229753893414
ns/iter1631.6803170505714
ns/iter1.05
Evaluator_Draft4_Ref_To_Single_Property
15.479721333819604
ns/iter14.587453769724089
ns/iter1.06
Evaluator_Draft4_Additional_Properties_Type
38.13724640357168
ns/iter34.58570083734953
ns/iter1.10
Evaluator_Draft4_Nested_Oneof
107.51658107173067
ns/iter99.86686427414712
ns/iter1.08
Evaluator_Draft4_Long_Enum
13.2164186556657
ns/iter12.297421565138528
ns/iter1.07
Evaluator_Draft4_Type_Object
8.776696866053394
ns/iter8.491478933211871
ns/iter1.03
Evaluator_Draft6_Property_Names
440.33385359927036
ns/iter401.37376762275676
ns/iter1.10
Evaluator_Draft7_If_Then_Else
46.30335753932707
ns/iter41.173670875614796
ns/iter1.12
Evaluator_Draft7_Vercel_1
120078.26075517028
ns/iter96779.0905018122
ns/iter1.24
Evaluator_2019_09_Unevaluated_Properties
185.43691607258313
ns/iter164.32197154808878
ns/iter1.13
Evaluator_2019_09_OMC_JSON_V2_1
6565.031250545159
ns/iter7114.12894997059
ns/iter0.92
Evaluator_2020_12_Dynamic_Ref
650.3611236081846
ns/iter749.1883845522307
ns/iter0.87
This comment was automatically generated by workflow using github-action-benchmark.
acc801f
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
970.4059911490804
ns/iter996.9004826174308
ns/iter0.97
Evaluator_2019_09_Unevaluated_Properties
284.6982721818131
ns/iter253.36890288661345
ns/iter1.12
Evaluator_2019_09_OMC_JSON_V2_1
12565.580447250075
ns/iter12442.274455294912
ns/iter1.01
Evaluator_Draft7_If_Then_Else
70.50275470834484
ns/iter65.99194289134826
ns/iter1.07
Evaluator_Draft7_Vercel_1
149925.98851295415
ns/iter144685.39987339202
ns/iter1.04
Evaluator_Draft6_Property_Names
1253.8878730356907
ns/iter1279.0519020223824
ns/iter0.98
Evaluator_Draft4_Meta_1_No_Callback
532.01530299517
ns/iter552.2959914164366
ns/iter0.96
Evaluator_Draft4_Required_Properties
1779.5819344727126
ns/iter1922.4439833683502
ns/iter0.93
Evaluator_Draft4_Many_Optional_Properties_Minimal_Match
49.02998909656143
ns/iter47.611687520708536
ns/iter1.03
Evaluator_Draft4_Few_Optional_Properties_Minimal_Match
37.18503945970424
ns/iter41.08256142177323
ns/iter0.91
Evaluator_Draft4_Items_Schema
1308.1010347468773
ns/iter1248.3045184301723
ns/iter1.05
Evaluator_Draft4_Nested_Object
3.439259393585263
ns/iter3.7915400162095874
ns/iter0.91
Evaluator_Draft4_Properties_Triad_Optional
1378.8940239668466
ns/iter1376.4520359908763
ns/iter1.00
Evaluator_Draft4_Properties_Triad_Closed
1088.6001701273149
ns/iter1086.5672347494142
ns/iter1.00
Evaluator_Draft4_Properties_Triad_Required
1428.150524826599
ns/iter1429.125354139083
ns/iter1.00
Evaluator_Draft4_Properties_Closed
208.97058780566863
ns/iter208.6734825402532
ns/iter1.00
Evaluator_Draft4_Non_Recursive_Ref
54.59439988156766
ns/iter58.34239857690855
ns/iter0.94
Evaluator_Draft4_Pattern_Properties_True
2130.487439690778
ns/iter2129.2520559857626
ns/iter1.00
Evaluator_Draft4_Ref_To_Single_Property
40.453291430573806
ns/iter44.060518804420866
ns/iter0.92
Evaluator_Draft4_Additional_Properties_Type
109.54199298299919
ns/iter116.30106505118849
ns/iter0.94
Evaluator_Draft4_Nested_Oneof
156.76916024677254
ns/iter149.2339689750351
ns/iter1.05
Evaluator_Draft4_Long_Enum
23.189975585013173
ns/iter22.064884592229095
ns/iter1.05
Evaluator_Draft4_Type_Object
13.867944803888966
ns/iter13.176250557834372
ns/iter1.05
Compiler_2019_09_OMC_JSON_V2
11411194610.000051
ns/iter11590858915.000013
ns/iter0.98
Compiler_Draft6_AdaptiveCard
65844507720.00002
ns/iter66205035075.000015
ns/iter0.99
This comment was automatically generated by workflow using github-action-benchmark.