-
-
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.
Avoid
resolve_target
when its obviously possible (#205)
Signed-off-by: Juan Cruz Viotti <[email protected]>
- Loading branch information
Showing
2 changed files
with
11 additions
and
19 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
8f5a209
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
31690408790.99998
ns/iter37025597375.00008
ns/iter0.86
Compiler_2019_09_OMC_JSON_V2
6635070208.000115
ns/iter8880079582.999996
ns/iter0.75
Evaluator_Draft4_Meta_1_No_Callback
285.371550710853
ns/iter370.15430680133716
ns/iter0.77
Evaluator_Draft4_Required_Properties
350.3191366615375
ns/iter400.5554021947569
ns/iter0.87
Evaluator_Draft4_Many_Optional_Properties_Minimal_Match
22.667084771093393
ns/iter27.063883823156377
ns/iter0.84
Evaluator_Draft4_Few_Optional_Properties_Minimal_Match
10.51411225160657
ns/iter12.100931966333993
ns/iter0.87
Evaluator_Draft4_Items_Schema
706.8492599498057
ns/iter784.558049470951
ns/iter0.90
Evaluator_Draft4_Nested_Object
1.4227033943388905
ns/iter1.6442799359304776
ns/iter0.87
Evaluator_Draft4_Properties_Triad_Optional
1009.3904065952297
ns/iter1150.2834132155895
ns/iter0.88
Evaluator_Draft4_Properties_Triad_Closed
707.8902572300294
ns/iter838.865896899604
ns/iter0.84
Evaluator_Draft4_Properties_Triad_Required
1000.300639306516
ns/iter1155.1430050511315
ns/iter0.87
Evaluator_Draft4_Properties_Closed
94.29910089531346
ns/iter103.89729811883957
ns/iter0.91
Evaluator_Draft4_Non_Recursive_Ref
12.078923907611582
ns/iter13.542604537161393
ns/iter0.89
Evaluator_Draft4_Pattern_Properties_True
1184.0886458577727
ns/iter1354.4873850483061
ns/iter0.87
Evaluator_Draft4_Ref_To_Single_Property
11.590990241021917
ns/iter12.887720633180765
ns/iter0.90
Evaluator_Draft4_Additional_Properties_Type
26.00926006301659
ns/iter29.13321815011551
ns/iter0.89
Evaluator_Draft4_Nested_Oneof
91.89733985649704
ns/iter96.88867798083832
ns/iter0.95
Evaluator_Draft4_Long_Enum
21.147088394575697
ns/iter23.230316211794886
ns/iter0.91
Evaluator_Draft4_Type_Object
6.289068083593984
ns/iter6.991376490962309
ns/iter0.90
Evaluator_Draft6_Property_Names
286.6709362487123
ns/iter313.2354168512261
ns/iter0.92
Evaluator_Draft7_If_Then_Else
38.42392510320474
ns/iter43.094047140348984
ns/iter0.89
Evaluator_Draft7_Vercel_1
103235.43547914206
ns/iter101928.91634298988
ns/iter1.01
Evaluator_2019_09_Unevaluated_Properties
156.663985141258
ns/iter163.56009844859224
ns/iter0.96
Evaluator_2019_09_OMC_JSON_V2_1
6693.77188354066
ns/iter7512.394399721322
ns/iter0.89
Evaluator_2020_12_Dynamic_Ref
539.9164101588149
ns/iter579.1575656271015
ns/iter0.93
This comment was automatically generated by workflow using github-action-benchmark.
8f5a209
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
58417201218.99999
ns/iter57880214162.000015
ns/iter1.01
Compiler_2019_09_OMC_JSON_V2
11069004919.999998
ns/iter11004294662.999996
ns/iter1.01
Evaluator_Draft4_Meta_1_No_Callback
465.4291309618219
ns/iter472.99551097211014
ns/iter0.98
Evaluator_Draft4_Required_Properties
901.6173909857649
ns/iter894.5199188277011
ns/iter1.01
Evaluator_Draft4_Many_Optional_Properties_Minimal_Match
48.37795097951381
ns/iter49.83272061913577
ns/iter0.97
Evaluator_Draft4_Few_Optional_Properties_Minimal_Match
29.066237446454757
ns/iter29.160639443985552
ns/iter1.00
Evaluator_Draft4_Items_Schema
1414.0923207453739
ns/iter1456.5726003407497
ns/iter0.97
Evaluator_Draft4_Nested_Object
4.947826417444941
ns/iter4.950743098756933
ns/iter1.00
Evaluator_Draft4_Properties_Triad_Optional
1333.3461037218528
ns/iter1297.3808133488035
ns/iter1.03
Evaluator_Draft4_Properties_Triad_Closed
1032.4359251412166
ns/iter1024.0720243936182
ns/iter1.01
Evaluator_Draft4_Properties_Triad_Required
1362.7154905108157
ns/iter1337.130646212691
ns/iter1.02
Evaluator_Draft4_Properties_Closed
163.01863706370926
ns/iter171.6045213859255
ns/iter0.95
Evaluator_Draft4_Non_Recursive_Ref
35.56610100912072
ns/iter39.89016283855093
ns/iter0.89
Evaluator_Draft4_Pattern_Properties_True
2041.2568078755796
ns/iter2031.674244400487
ns/iter1.00
Evaluator_Draft4_Ref_To_Single_Property
29.682556463721326
ns/iter28.796616397017637
ns/iter1.03
Evaluator_Draft4_Additional_Properties_Type
59.72099913767344
ns/iter70.14980160460932
ns/iter0.85
Evaluator_Draft4_Nested_Oneof
184.56963477874837
ns/iter184.14120869153035
ns/iter1.00
Evaluator_Draft4_Long_Enum
27.237908493631267
ns/iter27.889389014238215
ns/iter0.98
Evaluator_Draft4_Type_Object
16.43136483621932
ns/iter17.015000867510278
ns/iter0.97
Evaluator_Draft6_Property_Names
599.740013947606
ns/iter630.1136428593205
ns/iter0.95
Evaluator_Draft7_If_Then_Else
81.8319949155883
ns/iter84.32898808208243
ns/iter0.97
Evaluator_Draft7_Vercel_1
139529.46307661943
ns/iter142100.437993117
ns/iter0.98
Evaluator_2019_09_Unevaluated_Properties
218.0124796338991
ns/iter220.7304332453824
ns/iter0.99
Evaluator_2019_09_OMC_JSON_V2_1
10287.516622052932
ns/iter10447.596592090307
ns/iter0.98
Evaluator_2020_12_Dynamic_Ref
971.1169199861591
ns/iter1015.2641745027734
ns/iter0.96
This comment was automatically generated by workflow using github-action-benchmark.
8f5a209
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
965.3781168376809
ns/iter970.4059911490804
ns/iter0.99
Evaluator_2019_09_Unevaluated_Properties
262.1518602574494
ns/iter284.6982721818131
ns/iter0.92
Evaluator_2019_09_OMC_JSON_V2_1
13099.731685252284
ns/iter12565.580447250075
ns/iter1.04
Evaluator_Draft7_If_Then_Else
71.22727512483424
ns/iter70.50275470834484
ns/iter1.01
Evaluator_Draft7_Vercel_1
154846.82036189488
ns/iter149925.98851295415
ns/iter1.03
Evaluator_Draft6_Property_Names
1337.9223260699764
ns/iter1253.8878730356907
ns/iter1.07
Evaluator_Draft4_Meta_1_No_Callback
531.1496089277114
ns/iter532.01530299517
ns/iter1.00
Evaluator_Draft4_Required_Properties
1852.0952500981143
ns/iter1779.5819344727126
ns/iter1.04
Evaluator_Draft4_Many_Optional_Properties_Minimal_Match
49.267585325949746
ns/iter49.02998909656143
ns/iter1.00
Evaluator_Draft4_Few_Optional_Properties_Minimal_Match
38.069244294290655
ns/iter37.18503945970424
ns/iter1.02
Evaluator_Draft4_Items_Schema
1203.1057628087135
ns/iter1308.1010347468773
ns/iter0.92
Evaluator_Draft4_Nested_Object
3.4880077564649965
ns/iter3.439259393585263
ns/iter1.01
Evaluator_Draft4_Properties_Triad_Optional
1365.7450102233202
ns/iter1378.8940239668466
ns/iter0.99
Evaluator_Draft4_Properties_Triad_Closed
1087.179139780953
ns/iter1088.6001701273149
ns/iter1.00
Evaluator_Draft4_Properties_Triad_Required
1425.706931303554
ns/iter1428.150524826599
ns/iter1.00
Evaluator_Draft4_Properties_Closed
214.07851435725755
ns/iter208.97058780566863
ns/iter1.02
Evaluator_Draft4_Non_Recursive_Ref
54.51821493596012
ns/iter54.59439988156766
ns/iter1.00
Evaluator_Draft4_Pattern_Properties_True
2216.3728082663115
ns/iter2130.487439690778
ns/iter1.04
Evaluator_Draft4_Ref_To_Single_Property
41.68571262269338
ns/iter40.453291430573806
ns/iter1.03
Evaluator_Draft4_Additional_Properties_Type
108.79365579503165
ns/iter109.54199298299919
ns/iter0.99
Evaluator_Draft4_Nested_Oneof
154.44394610551868
ns/iter156.76916024677254
ns/iter0.99
Evaluator_Draft4_Long_Enum
23.895251448221952
ns/iter23.189975585013173
ns/iter1.03
Evaluator_Draft4_Type_Object
13.421388078635806
ns/iter13.867944803888966
ns/iter0.97
Compiler_2019_09_OMC_JSON_V2
11241971961.999979
ns/iter11411194610.000051
ns/iter0.99
Compiler_Draft6_AdaptiveCard
64529825952.00001
ns/iter65844507720.00002
ns/iter0.98
This comment was automatically generated by workflow using github-action-benchmark.
8f5a209
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
42013858079.91028
ns/iter44964429855.34668
ns/iter0.93
Compiler_2019_09_OMC_JSON_V2
7907115936.279297
ns/iter9027891159.057617
ns/iter0.88
Evaluator_Draft4_Meta_1_No_Callback
288.0376366259923
ns/iter312.7106874545706
ns/iter0.92
Evaluator_Draft4_Required_Properties
494.48913741119134
ns/iter535.6725995475489
ns/iter0.92
Evaluator_Draft4_Many_Optional_Properties_Minimal_Match
27.132642728096034
ns/iter29.63188205450001
ns/iter0.92
Evaluator_Draft4_Few_Optional_Properties_Minimal_Match
15.5844768721743
ns/iter17.45538895704876
ns/iter0.89
Evaluator_Draft4_Items_Schema
847.6248322037509
ns/iter957.4067689247793
ns/iter0.89
Evaluator_Draft4_Nested_Object
1.9493393086929647
ns/iter2.098977301772247
ns/iter0.93
Evaluator_Draft4_Properties_Triad_Optional
1052.6916205564548
ns/iter1105.5282680767439
ns/iter0.95
Evaluator_Draft4_Properties_Triad_Closed
841.6028154024199
ns/iter997.7832939790832
ns/iter0.84
Evaluator_Draft4_Properties_Triad_Required
1110.5852077464713
ns/iter1156.9840572359788
ns/iter0.96
Evaluator_Draft4_Properties_Closed
111.10166237354834
ns/iter123.63913684708743
ns/iter0.90
Evaluator_Draft4_Non_Recursive_Ref
23.30179939500205
ns/iter22.922598696616188
ns/iter1.02
Evaluator_Draft4_Pattern_Properties_True
1595.2625013424756
ns/iter1717.4229753893414
ns/iter0.93
Evaluator_Draft4_Ref_To_Single_Property
14.965381846136136
ns/iter15.479721333819604
ns/iter0.97
Evaluator_Draft4_Additional_Properties_Type
34.48474797162981
ns/iter38.13724640357168
ns/iter0.90
Evaluator_Draft4_Nested_Oneof
99.0015430841485
ns/iter107.51658107173067
ns/iter0.92
Evaluator_Draft4_Long_Enum
12.490843134349966
ns/iter13.2164186556657
ns/iter0.95
Evaluator_Draft4_Type_Object
8.19736841913941
ns/iter8.776696866053394
ns/iter0.93
Evaluator_Draft6_Property_Names
400.5852996942071
ns/iter440.33385359927036
ns/iter0.91
Evaluator_Draft7_If_Then_Else
42.74147773970708
ns/iter46.30335753932707
ns/iter0.92
Evaluator_Draft7_Vercel_1
97632.29200221137
ns/iter120078.26075517028
ns/iter0.81
Evaluator_2019_09_Unevaluated_Properties
165.7627129115346
ns/iter185.43691607258313
ns/iter0.89
Evaluator_2019_09_OMC_JSON_V2_1
6222.131879162783
ns/iter6565.031250545159
ns/iter0.95
Evaluator_2020_12_Dynamic_Ref
621.2897922026949
ns/iter650.3611236081846
ns/iter0.96
This comment was automatically generated by workflow using github-action-benchmark.
8f5a209
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
118049018100.00002
ns/iter119231063699.99994
ns/iter0.99
Compiler_2019_09_OMC_JSON_V2
25094241899.999817
ns/iter25221795100.000008
ns/iter0.99
Evaluator_Draft4_Meta_1_No_Callback
812.0761999659316
ns/iter841.911941964289
ns/iter0.96
Evaluator_Draft4_Required_Properties
1189.032187500061
ns/iter1301.975177689725
ns/iter0.91
Evaluator_Draft4_Many_Optional_Properties_Minimal_Match
81.65447544643861
ns/iter82.95674107142555
ns/iter0.98
Evaluator_Draft4_Few_Optional_Properties_Minimal_Match
37.92866629463987
ns/iter41.58990701452946
ns/iter0.91
Evaluator_Draft4_Items_Schema
2608.6400358211217
ns/iter2698.8695741264787
ns/iter0.97
Evaluator_Draft4_Nested_Object
2.1769387500000903
ns/iter2.813447898017909
ns/iter0.77
Evaluator_Draft4_Properties_Triad_Optional
4749.8399999994945
ns/iter4744.728894484019
ns/iter1.00
Evaluator_Draft4_Properties_Triad_Closed
3804.6548131165882
ns/iter3815.946578666879
ns/iter1.00
Evaluator_Draft4_Properties_Triad_Required
4723.0129977972965
ns/iter4774.456807551196
ns/iter0.99
Evaluator_Draft4_Properties_Closed
283.78075518827313
ns/iter288.53146556566537
ns/iter0.98
Evaluator_Draft4_Non_Recursive_Ref
94.52862970854159
ns/iter94.56424131408544
ns/iter1.00
Evaluator_Draft4_Pattern_Properties_True
7700.130580357012
ns/iter7693.456473214511
ns/iter1.00
Evaluator_Draft4_Ref_To_Single_Property
38.2178028889668
ns/iter42.293443827614006
ns/iter0.90
Evaluator_Draft4_Additional_Properties_Type
180.41260806338056
ns/iter180.0567776823758
ns/iter1.00
Evaluator_Draft4_Nested_Oneof
309.1512132643863
ns/iter312.4523214285294
ns/iter0.99
Evaluator_Draft4_Long_Enum
54.93607142856912
ns/iter56.6175357142892
ns/iter0.97
Evaluator_Draft4_Type_Object
23.5443044247244
ns/iter23.550090138948445
ns/iter1.00
Evaluator_Draft6_Property_Names
1110.0589062497334
ns/iter1126.5165624999795
ns/iter0.99
Evaluator_Draft7_If_Then_Else
121.14823214285967
ns/iter122.40753571429002
ns/iter0.99
Evaluator_Draft7_Vercel_1
236984.80080351004
ns/iter241702.54435889196
ns/iter0.98
Evaluator_2019_09_Unevaluated_Properties
441.77931250004576
ns/iter450.8637207508093
ns/iter0.98
Evaluator_2019_09_OMC_JSON_V2_1
15832.279017854285
ns/iter16121.381696428167
ns/iter0.98
Evaluator_2020_12_Dynamic_Ref
1571.6372767857122
ns/iter1634.8834811048785
ns/iter0.96
This comment was automatically generated by workflow using github-action-benchmark.