Try to use std::bitset for ValueTypes#555
Merged
Merged
Conversation
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
There was a problem hiding this comment.
Benchmark (linux/llvm)
Details
| Benchmark suite | Current: 3ec69cb | Previous: af2b977 | Ratio |
|---|---|---|---|
E2E_Compiler_adaptivecard |
2868026721.9999676 ns/iter |
2865722366 ns/iter |
1.00 |
E2E_Compiler_ansible_meta |
61947424.27273715 ns/iter |
61527884.54545543 ns/iter |
1.01 |
E2E_Compiler_aws_cdk |
1165629.1185308478 ns/iter |
1151628.740000016 ns/iter |
1.01 |
E2E_Compiler_babelrc |
11351855.6229505 ns/iter |
11228828.693548065 ns/iter |
1.01 |
E2E_Compiler_clang_format |
51803228.23077159 ns/iter |
51262997.230769366 ns/iter |
1.01 |
E2E_Compiler_cmake_presets |
1598856946.9999447 ns/iter |
1607435154.0000293 ns/iter |
0.99 |
E2E_Compiler_code_climate |
7943783.681817898 ns/iter |
7795135.227273032 ns/iter |
1.02 |
E2E_Compiler_cql2 |
228248467.3333253 ns/iter |
232031810.66666427 ns/iter |
0.98 |
E2E_Compiler_cspell |
242201894.66666397 ns/iter |
247834045.6666691 ns/iter |
0.98 |
E2E_Compiler_cypress |
29517538.166667614 ns/iter |
29945863.52173942 ns/iter |
0.99 |
E2E_Compiler_deno |
26701927.307691712 ns/iter |
26780204.461538494 ns/iter |
1.00 |
E2E_Compiler_dependabot |
11315529.725805156 ns/iter |
11269974.238095371 ns/iter |
1.00 |
E2E_Compiler_draft_04 |
55961171.58333414 ns/iter |
56455565.538459934 ns/iter |
0.99 |
E2E_Compiler_fabric_mod |
23108600.633334693 ns/iter |
22674458.483870987 ns/iter |
1.02 |
E2E_Compiler_geojson |
55596716.5000008 ns/iter |
55064655.384617604 ns/iter |
1.01 |
E2E_Compiler_gitpod_configuration |
23915373.586207572 ns/iter |
23819089.933332786 ns/iter |
1.00 |
E2E_Compiler_helm_chart_lock |
4388847.4716981845 ns/iter |
4380507.437500114 ns/iter |
1.00 |
E2E_Compiler_importmap |
1602362.3348838703 ns/iter |
1587233.7090910224 ns/iter |
1.01 |
E2E_Compiler_jasmine |
5387252.765625128 ns/iter |
5354620.666666908 ns/iter |
1.01 |
E2E_Compiler_jshintrc |
15778126.47727228 ns/iter |
15684468.863635845 ns/iter |
1.01 |
E2E_Compiler_jsconfig |
58038102.08333478 ns/iter |
59193660.08333308 ns/iter |
0.98 |
E2E_Compiler_krakend |
748918989.0000035 ns/iter |
767096299.9999915 ns/iter |
0.98 |
E2E_Compiler_lazygit |
110860964.5000153 ns/iter |
111823088.83333765 ns/iter |
0.99 |
E2E_Compiler_lerna |
5934419.275862097 ns/iter |
5860768.316239516 ns/iter |
1.01 |
E2E_Compiler_nest_cli |
34034030.80000089 ns/iter |
34090986.42857175 ns/iter |
1.00 |
E2E_Compiler_omc |
2755172260.9999843 ns/iter |
2826537000.00003 ns/iter |
0.97 |
E2E_Compiler_omnisharp |
19377473.749999452 ns/iter |
19204208.750000224 ns/iter |
1.01 |
E2E_Compiler_openapi |
1509304722.0000243 ns/iter |
1582457925.999961 ns/iter |
0.95 |
E2E_Compiler_pre_commit_hooks |
9111441.052630497 ns/iter |
9053335.972602675 ns/iter |
1.01 |
E2E_Compiler_pulumi |
15141903.086956793 ns/iter |
15111553.391304625 ns/iter |
1.00 |
E2E_Compiler_semantic_release |
4257934.331210102 ns/iter |
4207625.5722890785 ns/iter |
1.01 |
E2E_Compiler_stale |
4754369.013698722 ns/iter |
4638715.377483405 ns/iter |
1.02 |
E2E_Compiler_stylecop |
16932686.365851447 ns/iter |
16939534.0243912 ns/iter |
1.00 |
E2E_Compiler_tmuxinator |
5870340.142856939 ns/iter |
5812849.7499997895 ns/iter |
1.01 |
E2E_Compiler_ui5 |
347366733.99999064 ns/iter |
359474023.99997944 ns/iter |
0.97 |
E2E_Compiler_ui5_manifest |
4526692267.99992 ns/iter |
4815510583.999981 ns/iter |
0.94 |
E2E_Compiler_unreal_engine_uproject |
16995262.536583386 ns/iter |
17984696.86111067 ns/iter |
0.94 |
E2E_Compiler_vercel |
55471197.16666771 ns/iter |
55184691.16666817 ns/iter |
1.01 |
E2E_Compiler_yamllint |
8643554.753085863 ns/iter |
8637283.962962607 ns/iter |
1.00 |
E2E_Evaluator_adaptivecard |
53341.43200669307 ns/iter |
53586.86576261039 ns/iter |
1.00 |
E2E_Evaluator_ansible_meta |
314079.79695204337 ns/iter |
323025.071003198 ns/iter |
0.97 |
E2E_Evaluator_aws_cdk |
69267.60387513757 ns/iter |
69402.96300304634 ns/iter |
1.00 |
E2E_Evaluator_babelrc |
158757.85886090447 ns/iter |
163070.63625892418 ns/iter |
0.97 |
E2E_Evaluator_clang_format |
137004.73969674346 ns/iter |
138946.78612487932 ns/iter |
0.99 |
E2E_Evaluator_cmake_presets |
5325016.176922978 ns/iter |
6632595.18000018 ns/iter |
0.80 |
E2E_Evaluator_code_climate |
276987.4660156102 ns/iter |
281319.65514469537 ns/iter |
0.98 |
E2E_Evaluator_cql2 |
263158.4897578963 ns/iter |
270582.7398932262 ns/iter |
0.97 |
E2E_Evaluator_cspell |
682576.4873046314 ns/iter |
702672.5791045247 ns/iter |
0.97 |
E2E_Evaluator_cypress |
226952.1558230081 ns/iter |
231684.02702704244 ns/iter |
0.98 |
E2E_Evaluator_deno |
399113.4287356618 ns/iter |
422141.7836395918 ns/iter |
0.95 |
E2E_Evaluator_dependabot |
551741.899133187 ns/iter |
562804.0978348057 ns/iter |
0.98 |
E2E_Evaluator_draft_04 |
9121869.041667057 ns/iter |
10424674.57575795 ns/iter |
0.88 |
E2E_Evaluator_fabric_mod |
940571.4734041799 ns/iter |
973488.0888575226 ns/iter |
0.97 |
E2E_Evaluator_geojson |
24523968.107144713 ns/iter |
25279279.464285765 ns/iter |
0.97 |
E2E_Evaluator_gitpod_configuration |
316502.4795640126 ns/iter |
321738.0581986093 ns/iter |
0.98 |
E2E_Evaluator_helm_chart_lock |
462210.5664516458 ns/iter |
463238.2873862143 ns/iter |
1.00 |
E2E_Evaluator_importmap |
72245.22077921637 ns/iter |
74628.69737394937 ns/iter |
0.97 |
E2E_Evaluator_jasmine |
160671.35966735755 ns/iter |
164426.3904045118 ns/iter |
0.98 |
E2E_Evaluator_jshintrc |
1320686.071698056 ns/iter |
1332704.43155899 ns/iter |
0.99 |
E2E_Evaluator_jsconfig |
518192.24832716625 ns/iter |
524811.58013545 ns/iter |
0.99 |
E2E_Evaluator_krakend |
261330.64870928397 ns/iter |
270107.09003090864 ns/iter |
0.97 |
E2E_Evaluator_lazygit |
191217.86983194854 ns/iter |
190979.42977910608 ns/iter |
1.00 |
E2E_Evaluator_lerna |
195937.6568181752 ns/iter |
198666.62912401182 ns/iter |
0.99 |
E2E_Evaluator_nest_cli |
254385.6778499141 ns/iter |
256619.78100848192 ns/iter |
0.99 |
E2E_Evaluator_omc |
30492.302332705953 ns/iter |
30606.342816621833 ns/iter |
1.00 |
E2E_Evaluator_omnisharp |
703045.913480897 ns/iter |
730287.7860125175 ns/iter |
0.96 |
E2E_Evaluator_openapi |
16906514.58536594 ns/iter |
16311714.883720681 ns/iter |
1.04 |
E2E_Evaluator_pre_commit_hooks |
607942.631759625 ns/iter |
595675.6889264822 ns/iter |
1.02 |
E2E_Evaluator_pulumi |
831419.4492924449 ns/iter |
843443.0741626931 ns/iter |
0.99 |
E2E_Evaluator_semantic_release |
134882.7948037168 ns/iter |
132455.72394471042 ns/iter |
1.02 |
E2E_Evaluator_stale |
162347.18527975347 ns/iter |
164076.62189986 ns/iter |
0.99 |
E2E_Evaluator_stylecop |
371048.3641618126 ns/iter |
388063.09220637224 ns/iter |
0.96 |
E2E_Evaluator_tmuxinator |
135592.50282156392 ns/iter |
134314.80241241097 ns/iter |
1.01 |
E2E_Evaluator_ui5 |
708512.334008083 ns/iter |
697843.0376237399 ns/iter |
1.02 |
E2E_Evaluator_ui5_manifest |
3531864.2376240054 ns/iter |
3341288.0721155163 ns/iter |
1.06 |
E2E_Evaluator_unreal_engine_uproject |
550450.9984507299 ns/iter |
555481.9793486694 ns/iter |
0.99 |
E2E_Evaluator_vercel |
391725.4011236018 ns/iter |
394502.192501401 ns/iter |
0.99 |
E2E_Evaluator_yamllint |
17430.586666348514 ns/iter |
17197.829666326736 ns/iter |
1.01 |
Micro_Draft4_Meta_1_No_Callback |
282.97887143968353 ns/iter |
285.77465264894045 ns/iter |
0.99 |
Micro_Draft4_Required_Properties |
689.1270659176972 ns/iter |
702.7677682492883 ns/iter |
0.98 |
Micro_Draft4_Many_Optional_Properties_Minimal_Match |
33.715129457903096 ns/iter |
35.16372092304037 ns/iter |
0.96 |
Micro_Draft4_Few_Optional_Properties_Minimal_Match |
16.183110259063223 ns/iter |
16.184641941833046 ns/iter |
1.00 |
Micro_Draft4_Items_Schema |
654.8494186673335 ns/iter |
646.5041106439851 ns/iter |
1.01 |
Micro_Draft4_Nested_Object |
6.84599064074344 ns/iter |
6.845314149207564 ns/iter |
1.00 |
Micro_Draft4_Properties_Triad_Optional |
399.16365315115354 ns/iter |
394.9103976398332 ns/iter |
1.01 |
Micro_Draft4_Properties_Triad_Closed |
334.33921837783595 ns/iter |
340.9894505873179 ns/iter |
0.98 |
Micro_Draft4_Properties_Triad_Required |
393.31808945374576 ns/iter |
384.0191613709573 ns/iter |
1.02 |
Micro_Draft4_Properties_Closed |
86.03683477533698 ns/iter |
85.37384464513927 ns/iter |
1.01 |
Micro_Draft4_Non_Recursive_Ref |
35.46774404642264 ns/iter |
38.35532625630752 ns/iter |
0.92 |
Micro_Draft4_Pattern_Properties_True |
257.38349279275945 ns/iter |
270.88432818930386 ns/iter |
0.95 |
Micro_Draft4_Ref_To_Single_Property |
16.18185622338242 ns/iter |
16.182850594804858 ns/iter |
1.00 |
Micro_Draft4_Additional_Properties_Type |
63.74152551941866 ns/iter |
71.22412118302506 ns/iter |
0.89 |
Micro_Draft4_Nested_Oneof |
89.48018541397447 ns/iter |
101.72604598474723 ns/iter |
0.88 |
Micro_Draft4_Short_Enum |
18.65490269323946 ns/iter |
18.039137332589352 ns/iter |
1.03 |
Micro_Draft4_Long_Enum |
22.71099174265278 ns/iter |
22.39953073846034 ns/iter |
1.01 |
Micro_Draft4_Long_Enum_Short_Strings |
18.37083396067267 ns/iter |
18.36320550378646 ns/iter |
1.00 |
Micro_Draft4_Type_Object |
12.74873326653994 ns/iter |
12.76375489244194 ns/iter |
1.00 |
Micro_Draft4_Ref_Single_100 |
16702973.116279345 ns/iter |
16629021.92857105 ns/iter |
1.00 |
Micro_Draft4_Ref_Many_Nested |
10573097861.99994 ns/iter |
10059092752.000027 ns/iter |
1.05 |
Micro_Draft6_Property_Names |
129.3297261718282 ns/iter |
137.45924345845907 ns/iter |
0.94 |
Micro_Draft7_If_Then_Else |
42.3111743490813 ns/iter |
42.35265370264973 ns/iter |
1.00 |
Micro_2019_09_Unevaluated_Properties |
55.269296508375675 ns/iter |
53.92091166143976 ns/iter |
1.03 |
Micro_2020_12_Dynamic_Ref |
532.3017679674127 ns/iter |
535.6178487478556 ns/iter |
0.99 |
Micro_2020_12_Dynamic_Ref_Single |
12.76002380248095 ns/iter |
12.753695730375702 ns/iter |
1.00 |
Micro_2020_12_Simple_Output_Mask |
141044.88490792908 ns/iter |
139841.62933974955 ns/iter |
1.01 |
Micro_2020_12_Simple_Output_Annotations |
166903.98137537073 ns/iter |
166789.11132300503 ns/iter |
1.00 |
This comment was automatically generated by workflow using github-action-benchmark.
There was a problem hiding this comment.
Benchmark (linux/gcc)
Details
| Benchmark suite | Current: 3ec69cb | Previous: af2b977 | Ratio |
|---|---|---|---|
Micro_2020_12_Dynamic_Ref |
626.6504653559101 ns/iter |
622.3984986276051 ns/iter |
1.01 |
Micro_2020_12_Dynamic_Ref_Single |
10.97570969318404 ns/iter |
10.979576891722198 ns/iter |
1.00 |
Micro_2020_12_Simple_Output_Mask |
137180.56872783529 ns/iter |
137791.367933818 ns/iter |
1.00 |
Micro_2020_12_Simple_Output_Annotations |
172529.91602863465 ns/iter |
170640.5777723788 ns/iter |
1.01 |
Micro_2019_09_Unevaluated_Properties |
49.92068665792641 ns/iter |
49.67175658004785 ns/iter |
1.01 |
Micro_Draft7_If_Then_Else |
46.71169227690349 ns/iter |
46.637860711570355 ns/iter |
1.00 |
Micro_Draft6_Property_Names |
167.28645488975863 ns/iter |
166.87875230730435 ns/iter |
1.00 |
Micro_Draft4_Meta_1_No_Callback |
258.64264381589584 ns/iter |
255.81629457598868 ns/iter |
1.01 |
Micro_Draft4_Required_Properties |
553.4208248510746 ns/iter |
537.6619871265183 ns/iter |
1.03 |
Micro_Draft4_Many_Optional_Properties_Minimal_Match |
31.07936661407541 ns/iter |
32.11834168673244 ns/iter |
0.97 |
Micro_Draft4_Few_Optional_Properties_Minimal_Match |
13.323572589471077 ns/iter |
13.230093207202561 ns/iter |
1.01 |
Micro_Draft4_Items_Schema |
542.0410856447553 ns/iter |
548.447444331026 ns/iter |
0.99 |
Micro_Draft4_Nested_Object |
6.027182500791199 ns/iter |
5.717268020963373 ns/iter |
1.05 |
Micro_Draft4_Properties_Triad_Optional |
461.99524232725 ns/iter |
473.93860618768036 ns/iter |
0.97 |
Micro_Draft4_Properties_Triad_Closed |
417.96931830083776 ns/iter |
396.2756587042473 ns/iter |
1.05 |
Micro_Draft4_Properties_Triad_Required |
460.85211639962216 ns/iter |
506.77040345090035 ns/iter |
0.91 |
Micro_Draft4_Properties_Closed |
79.65918259461183 ns/iter |
82.41428381161776 ns/iter |
0.97 |
Micro_Draft4_Non_Recursive_Ref |
16.00262427737317 ns/iter |
15.942527571508396 ns/iter |
1.00 |
Micro_Draft4_Pattern_Properties_True |
252.46473470321286 ns/iter |
257.8675716694637 ns/iter |
0.98 |
Micro_Draft4_Ref_To_Single_Property |
13.344710865247494 ns/iter |
13.21735299675901 ns/iter |
1.01 |
Micro_Draft4_Additional_Properties_Type |
21.31646079098533 ns/iter |
21.328969301663502 ns/iter |
1.00 |
Micro_Draft4_Nested_Oneof |
111.93073576011554 ns/iter |
113.44752276078648 ns/iter |
0.99 |
Micro_Draft4_Short_Enum |
18.705110640552768 ns/iter |
18.794206452618386 ns/iter |
1.00 |
Micro_Draft4_Long_Enum |
20.985560016783843 ns/iter |
21.047219429459496 ns/iter |
1.00 |
Micro_Draft4_Long_Enum_Short_Strings |
18.70151331396358 ns/iter |
18.782735408257295 ns/iter |
1.00 |
Micro_Draft4_Type_Object |
10.969574180235199 ns/iter |
11.020906978747359 ns/iter |
1.00 |
Micro_Draft4_Ref_Single_100 |
16681151.642858693 ns/iter |
17275130.7249996 ns/iter |
0.97 |
Micro_Draft4_Ref_Many_Nested |
10981507946.000078 ns/iter |
11719768561.000023 ns/iter |
0.94 |
E2E_Compiler_adaptivecard |
2850689478.000049 ns/iter |
2964093168.999966 ns/iter |
0.96 |
E2E_Compiler_ansible_meta |
64828979.545454375 ns/iter |
68496805.00000659 ns/iter |
0.95 |
E2E_Compiler_aws_cdk |
1248764.6131907038 ns/iter |
1275457.0460405087 ns/iter |
0.98 |
E2E_Compiler_babelrc |
12062107.672412712 ns/iter |
12130382.103446757 ns/iter |
0.99 |
E2E_Compiler_clang_format |
54312152.99999901 ns/iter |
56902346.07692884 ns/iter |
0.95 |
E2E_Compiler_cmake_presets |
1659827091.000011 ns/iter |
1772468352.0000327 ns/iter |
0.94 |
E2E_Compiler_code_climate |
8428756.096385911 ns/iter |
8856761.936708089 ns/iter |
0.95 |
E2E_Compiler_cql2 |
253399676.66665566 ns/iter |
261326653.33333686 ns/iter |
0.97 |
E2E_Compiler_cspell |
246722694.99997887 ns/iter |
254461201.99997798 ns/iter |
0.97 |
E2E_Compiler_cypress |
30507134.30434865 ns/iter |
31177941.772729024 ns/iter |
0.98 |
E2E_Compiler_deno |
27699699.160002638 ns/iter |
28277459.760001875 ns/iter |
0.98 |
E2E_Compiler_dependabot |
11859581.474574676 ns/iter |
12079039.431033961 ns/iter |
0.98 |
E2E_Compiler_draft_04 |
58957389.50000388 ns/iter |
59947414.833336174 ns/iter |
0.98 |
E2E_Compiler_fabric_mod |
23827160.896550186 ns/iter |
25017784.93103365 ns/iter |
0.95 |
E2E_Compiler_geojson |
59252190.41666689 ns/iter |
61074123.90909675 ns/iter |
0.97 |
E2E_Compiler_gitpod_configuration |
24702330.464285586 ns/iter |
25061423.785712935 ns/iter |
0.99 |
E2E_Compiler_helm_chart_lock |
4546325.058441511 ns/iter |
4608281.710526279 ns/iter |
0.99 |
E2E_Compiler_importmap |
1634977.235981468 ns/iter |
1660649.943127987 ns/iter |
0.98 |
E2E_Compiler_jasmine |
5662608.153225928 ns/iter |
5732808.57377104 ns/iter |
0.99 |
E2E_Compiler_jshintrc |
16278686.071429893 ns/iter |
16730803.4047632 ns/iter |
0.97 |
E2E_Compiler_jsconfig |
60171677.91666604 ns/iter |
61537703.18181531 ns/iter |
0.98 |
E2E_Compiler_krakend |
767209113.0000354 ns/iter |
799615375.0000303 ns/iter |
0.96 |
E2E_Compiler_lazygit |
115284159.33334677 ns/iter |
121720800.83333488 ns/iter |
0.95 |
E2E_Compiler_lerna |
6306395.909909092 ns/iter |
6571206.149533494 ns/iter |
0.96 |
E2E_Compiler_nest_cli |
35652654.59999978 ns/iter |
37323953.47368598 ns/iter |
0.96 |
E2E_Compiler_omc |
3206612944.999961 ns/iter |
3337078271.999985 ns/iter |
0.96 |
E2E_Compiler_omnisharp |
20531711.29411754 ns/iter |
21002860.124998078 ns/iter |
0.98 |
E2E_Compiler_openapi |
1698905489.9999018 ns/iter |
1756794750.9999158 ns/iter |
0.97 |
E2E_Compiler_pre_commit_hooks |
9710707.58333307 ns/iter |
10134462.623189697 ns/iter |
0.96 |
E2E_Compiler_pulumi |
15801326.909090882 ns/iter |
16737307.476191852 ns/iter |
0.94 |
E2E_Compiler_semantic_release |
4498123.762820464 ns/iter |
4747632.439188931 ns/iter |
0.95 |
E2E_Compiler_stale |
4952932.704224917 ns/iter |
5264579.872180247 ns/iter |
0.94 |
E2E_Compiler_stylecop |
17489333.025000066 ns/iter |
18227694.23684253 ns/iter |
0.96 |
E2E_Compiler_tmuxinator |
6193490.178571689 ns/iter |
6435173.844037008 ns/iter |
0.96 |
E2E_Compiler_ui5 |
355150288.9999938 ns/iter |
372335090.0000355 ns/iter |
0.95 |
E2E_Compiler_ui5_manifest |
4672203091.000029 ns/iter |
4773000218.999982 ns/iter |
0.98 |
E2E_Compiler_unreal_engine_uproject |
17643111.924999744 ns/iter |
17841020.102563422 ns/iter |
0.99 |
E2E_Compiler_vercel |
57552408.66667085 ns/iter |
60853311.33332753 ns/iter |
0.95 |
E2E_Compiler_yamllint |
9690758.527777158 ns/iter |
9933400.457142787 ns/iter |
0.98 |
E2E_Evaluator_adaptivecard |
56355.90973293374 ns/iter |
55429.4233176868 ns/iter |
1.02 |
E2E_Evaluator_ansible_meta |
304567.9486847708 ns/iter |
295877.5227178026 ns/iter |
1.03 |
E2E_Evaluator_aws_cdk |
59021.67001577871 ns/iter |
58966.0172965073 ns/iter |
1.00 |
E2E_Evaluator_babelrc |
138756.43820225418 ns/iter |
139839.25332032854 ns/iter |
0.99 |
E2E_Evaluator_clang_format |
112612.89206506222 ns/iter |
104496.61339444791 ns/iter |
1.08 |
E2E_Evaluator_cmake_presets |
5151000.992366733 ns/iter |
5684456.90977487 ns/iter |
0.91 |
E2E_Evaluator_code_climate |
237981.82026254103 ns/iter |
226316.88698185427 ns/iter |
1.05 |
E2E_Evaluator_cql2 |
270869.5395905673 ns/iter |
262839.3875651575 ns/iter |
1.03 |
E2E_Evaluator_cspell |
560222.5148594878 ns/iter |
553385.1822466637 ns/iter |
1.01 |
E2E_Evaluator_cypress |
167845.98610095787 ns/iter |
169582.69169481992 ns/iter |
0.99 |
E2E_Evaluator_deno |
365296.0714658575 ns/iter |
350008.3318089341 ns/iter |
1.04 |
E2E_Evaluator_dependabot |
485070.8576340613 ns/iter |
502313.7284121825 ns/iter |
0.97 |
E2E_Evaluator_draft_04 |
7931291.636362464 ns/iter |
8726636.75675761 ns/iter |
0.91 |
E2E_Evaluator_fabric_mod |
959154.1069011154 ns/iter |
917381.7526737349 ns/iter |
1.05 |
E2E_Evaluator_geojson |
20008272.742854517 ns/iter |
19662374.57143052 ns/iter |
1.02 |
E2E_Evaluator_gitpod_configuration |
284793.6462917523 ns/iter |
286916.39999996306 ns/iter |
0.99 |
E2E_Evaluator_helm_chart_lock |
369682.8276044383 ns/iter |
365023.83384774206 ns/iter |
1.01 |
E2E_Evaluator_importmap |
61438.85544041328 ns/iter |
60344.821203490144 ns/iter |
1.02 |
E2E_Evaluator_jasmine |
149462.52592116717 ns/iter |
153486.46429350233 ns/iter |
0.97 |
E2E_Evaluator_jshintrc |
1005898.219020155 ns/iter |
955801.9427012869 ns/iter |
1.05 |
E2E_Evaluator_jsconfig |
469247.4320322795 ns/iter |
466528.90952377766 ns/iter |
1.01 |
E2E_Evaluator_krakend |
234783.2635841818 ns/iter |
233197.89449539574 ns/iter |
1.01 |
E2E_Evaluator_lazygit |
176029.2306143218 ns/iter |
162123.16631279048 ns/iter |
1.09 |
E2E_Evaluator_lerna |
153794.3075467537 ns/iter |
150711.98018523713 ns/iter |
1.02 |
E2E_Evaluator_nest_cli |
234226.50282297013 ns/iter |
230455.9567099421 ns/iter |
1.02 |
E2E_Evaluator_omc |
29054.598428776768 ns/iter |
29872.801497968794 ns/iter |
0.97 |
E2E_Evaluator_omnisharp |
558488.1521394675 ns/iter |
538906.7860465208 ns/iter |
1.04 |
E2E_Evaluator_openapi |
12926131.056605179 ns/iter |
15009896.510636805 ns/iter |
0.86 |
E2E_Evaluator_pre_commit_hooks |
531384.3943554882 ns/iter |
535294.937308987 ns/iter |
0.99 |
E2E_Evaluator_pulumi |
820893.6488991615 ns/iter |
828818.9668247314 ns/iter |
0.99 |
E2E_Evaluator_semantic_release |
133182.99450340046 ns/iter |
132039.2040430982 ns/iter |
1.01 |
E2E_Evaluator_stale |
146012.9745013396 ns/iter |
145816.09403479888 ns/iter |
1.00 |
E2E_Evaluator_stylecop |
342923.9074698507 ns/iter |
342477.33863746887 ns/iter |
1.00 |
E2E_Evaluator_tmuxinator |
128241.62431040825 ns/iter |
127690.29560658445 ns/iter |
1.00 |
E2E_Evaluator_ui5 |
653013.9131652048 ns/iter |
654790.0230413818 ns/iter |
1.00 |
E2E_Evaluator_ui5_manifest |
3095255.235555467 ns/iter |
3150352.1872141454 ns/iter |
0.98 |
E2E_Evaluator_unreal_engine_uproject |
512587.37499993865 ns/iter |
529962.0338599572 ns/iter |
0.97 |
E2E_Evaluator_vercel |
344757.6033219176 ns/iter |
348359.9835985065 ns/iter |
0.99 |
E2E_Evaluator_yamllint |
13539.791479909069 ns/iter |
13508.970089445056 ns/iter |
1.00 |
This comment was automatically generated by workflow using github-action-benchmark.
There was a problem hiding this comment.
Benchmark (macos/llvm)
Details
| Benchmark suite | Current: 3ec69cb | Previous: af2b977 | Ratio |
|---|---|---|---|
E2E_Compiler_adaptivecard |
3726631042.000008 ns/iter |
2256744874.9998674 ns/iter |
1.65 |
E2E_Compiler_ansible_meta |
80692137.50000016 ns/iter |
57432874.99999146 ns/iter |
1.40 |
E2E_Compiler_aws_cdk |
1411227.4961238543 ns/iter |
1014988.0226928511 ns/iter |
1.39 |
E2E_Compiler_babelrc |
15188180.803572696 ns/iter |
10078164.30985937 ns/iter |
1.51 |
E2E_Compiler_clang_format |
58518472.25000029 ns/iter |
44450448.529406615 ns/iter |
1.32 |
E2E_Compiler_cmake_presets |
2120014292.0000644 ns/iter |
1385607416.9998465 ns/iter |
1.53 |
E2E_Compiler_code_climate |
12504462.803570554 ns/iter |
7882022.222222278 ns/iter |
1.59 |
E2E_Compiler_cql2 |
285786235.9999975 ns/iter |
177357708.24998555 ns/iter |
1.61 |
E2E_Compiler_cspell |
317624000.0000234 ns/iter |
207585218.7500118 ns/iter |
1.53 |
E2E_Compiler_cypress |
46030955.600000806 ns/iter |
29425866.291669916 ns/iter |
1.56 |
E2E_Compiler_deno |
40103537.49999922 ns/iter |
24904330.357141394 ns/iter |
1.61 |
E2E_Compiler_dependabot |
15866532.181818955 ns/iter |
9313961.584415687 ns/iter |
1.70 |
E2E_Compiler_draft_04 |
90778000.00000025 ns/iter |
51356717.2142757 ns/iter |
1.77 |
E2E_Compiler_fabric_mod |
34868502.00000022 ns/iter |
17914316.230766978 ns/iter |
1.95 |
E2E_Compiler_geojson |
91363260.499989 ns/iter |
51393403.84616494 ns/iter |
1.78 |
E2E_Compiler_gitpod_configuration |
32457801.13636246 ns/iter |
18945083.342104178 ns/iter |
1.71 |
E2E_Compiler_helm_chart_lock |
5856231.249999837 ns/iter |
3270311.8186048437 ns/iter |
1.79 |
E2E_Compiler_importmap |
2041681.3586626358 ns/iter |
1197325.1733100936 ns/iter |
1.71 |
E2E_Compiler_jasmine |
7958436.177215004 ns/iter |
5124298.749999525 ns/iter |
1.55 |
E2E_Compiler_jshintrc |
22105277.34375134 ns/iter |
15856632.568179727 ns/iter |
1.39 |
E2E_Compiler_jsconfig |
76231509.22222522 ns/iter |
52363403.84616457 ns/iter |
1.46 |
E2E_Compiler_krakend |
1008481791.9999977 ns/iter |
709855292.0001566 ns/iter |
1.42 |
E2E_Compiler_lazygit |
170205633.400019 ns/iter |
107219763.83331366 ns/iter |
1.59 |
E2E_Compiler_lerna |
7419953.807229776 ns/iter |
4928616.552447906 ns/iter |
1.51 |
E2E_Compiler_nest_cli |
38489451.000005454 ns/iter |
28528425.000004064 ns/iter |
1.35 |
E2E_Compiler_omc |
3491432832.999976 ns/iter |
2781916916 ns/iter |
1.26 |
E2E_Compiler_omnisharp |
25215240.97297159 ns/iter |
16179548.076922564 ns/iter |
1.56 |
E2E_Compiler_openapi |
2072033625.0000174 ns/iter |
1165942041.0001075 ns/iter |
1.78 |
E2E_Compiler_pre_commit_hooks |
13389497.983872212 ns/iter |
7907383.04545419 ns/iter |
1.69 |
E2E_Compiler_pulumi |
19999438.085713856 ns/iter |
12991847.46428393 ns/iter |
1.54 |
E2E_Compiler_semantic_release |
5506248.433962227 ns/iter |
3680381.2590674385 ns/iter |
1.50 |
E2E_Compiler_stale |
7619194.078947139 ns/iter |
4440329.931972561 ns/iter |
1.72 |
E2E_Compiler_stylecop |
25308727.678569607 ns/iter |
14833008.687498743 ns/iter |
1.71 |
E2E_Compiler_tmuxinator |
7680941.86290297 ns/iter |
4551879.331169308 ns/iter |
1.69 |
E2E_Compiler_ui5 |
539501041.4999888 ns/iter |
287708874.9999075 ns/iter |
1.88 |
E2E_Compiler_ui5_manifest |
6005504416.999997 ns/iter |
3604771625.000012 ns/iter |
1.67 |
E2E_Compiler_unreal_engine_uproject |
20486626.108110514 ns/iter |
14758592.000002107 ns/iter |
1.39 |
E2E_Compiler_vercel |
72040651.54545249 ns/iter |
55065435.84615779 ns/iter |
1.31 |
E2E_Compiler_yamllint |
11412961.314285245 ns/iter |
8701052.941176064 ns/iter |
1.31 |
E2E_Evaluator_adaptivecard |
63787.39589999895 ns/iter |
43208.32065713908 ns/iter |
1.48 |
E2E_Evaluator_ansible_meta |
291259.131927128 ns/iter |
203729.74322731595 ns/iter |
1.43 |
E2E_Evaluator_aws_cdk |
68474.62089999681 ns/iter |
43023.84525073691 ns/iter |
1.59 |
E2E_Evaluator_babelrc |
166485.52852350584 ns/iter |
123053.35427572732 ns/iter |
1.35 |
E2E_Evaluator_clang_format |
196274.83461374193 ns/iter |
120910.4432014937 ns/iter |
1.62 |
E2E_Evaluator_cmake_presets |
6129309.267241124 ns/iter |
3479176.3152706213 ns/iter |
1.76 |
E2E_Evaluator_code_climate |
287734.1377127493 ns/iter |
151997.87581406505 ns/iter |
1.89 |
E2E_Evaluator_cql2 |
247459.80957942898 ns/iter |
154289.08009549894 ns/iter |
1.60 |
E2E_Evaluator_cspell |
697260.0677831392 ns/iter |
371919.3107220373 ns/iter |
1.87 |
E2E_Evaluator_cypress |
242028.4664863116 ns/iter |
147096.91495840013 ns/iter |
1.65 |
E2E_Evaluator_deno |
395392.3008130036 ns/iter |
247994.10071688227 ns/iter |
1.59 |
E2E_Evaluator_dependabot |
538527.8713316867 ns/iter |
350654.1436576474 ns/iter |
1.54 |
E2E_Evaluator_draft_04 |
9966138.157895593 ns/iter |
5584420.9291338725 ns/iter |
1.78 |
E2E_Evaluator_fabric_mod |
1055064.2735564613 ns/iter |
598414.5174954031 ns/iter |
1.76 |
E2E_Evaluator_geojson |
23171700.000004116 ns/iter |
13265132.499996072 ns/iter |
1.75 |
E2E_Evaluator_gitpod_configuration |
302980.6900725746 ns/iter |
187032.57955438693 ns/iter |
1.62 |
E2E_Evaluator_helm_chart_lock |
443515.9235668881 ns/iter |
253821.60159650532 ns/iter |
1.75 |
E2E_Evaluator_importmap |
65650.90830001737 ns/iter |
43249.9208042183 ns/iter |
1.52 |
E2E_Evaluator_jasmine |
184151.2962796761 ns/iter |
99078.65027001717 ns/iter |
1.86 |
E2E_Evaluator_jshintrc |
1617337.8906252366 ns/iter |
877964.6072775135 ns/iter |
1.84 |
E2E_Evaluator_jsconfig |
629209.7021428487 ns/iter |
325127.125459571 ns/iter |
1.94 |
E2E_Evaluator_krakend |
262890.8185269243 ns/iter |
151620.74202648486 ns/iter |
1.73 |
E2E_Evaluator_lazygit |
187973.2587710752 ns/iter |
105168.49355650991 ns/iter |
1.79 |
E2E_Evaluator_lerna |
209535.85249306122 ns/iter |
126137.24955022144 ns/iter |
1.66 |
E2E_Evaluator_nest_cli |
251223.91536812784 ns/iter |
185470.6150708066 ns/iter |
1.35 |
E2E_Evaluator_omc |
34988.36835972427 ns/iter |
19877.02689232709 ns/iter |
1.76 |
E2E_Evaluator_omnisharp |
777575.251807167 ns/iter |
432074.8335350456 ns/iter |
1.80 |
E2E_Evaluator_openapi |
17911178.688887555 ns/iter |
8028902.271605518 ns/iter |
2.23 |
E2E_Evaluator_pre_commit_hooks |
641523.3041915636 ns/iter |
356770.22244694503 ns/iter |
1.80 |
E2E_Evaluator_pulumi |
1086974.408849327 ns/iter |
526017.5619834414 ns/iter |
2.07 |
E2E_Evaluator_semantic_release |
162960.0689923975 ns/iter |
84772.0833734818 ns/iter |
1.92 |
E2E_Evaluator_stale |
179568.54048757776 ns/iter |
98697.62204269596 ns/iter |
1.82 |
E2E_Evaluator_stylecop |
438963.0697419779 ns/iter |
200265.36616017215 ns/iter |
2.19 |
E2E_Evaluator_tmuxinator |
153292.10417982357 ns/iter |
78286.36200599735 ns/iter |
1.96 |
E2E_Evaluator_ui5 |
808978.3534813302 ns/iter |
371603.75201712706 ns/iter |
2.18 |
E2E_Evaluator_ui5_manifest |
2964397.6648348253 ns/iter |
1751122.5026041188 ns/iter |
1.69 |
E2E_Evaluator_unreal_engine_uproject |
551162.3340000823 ns/iter |
333591.9259084215 ns/iter |
1.65 |
E2E_Evaluator_vercel |
427355.23691725923 ns/iter |
225115.66020672358 ns/iter |
1.90 |
E2E_Evaluator_yamllint |
23493.292626560476 ns/iter |
11646.629882038673 ns/iter |
2.02 |
Micro_Draft4_Meta_1_No_Callback |
253.3646962489368 ns/iter |
219.31975847247344 ns/iter |
1.16 |
Micro_Draft4_Required_Properties |
766.0654206424258 ns/iter |
642.3181823831151 ns/iter |
1.19 |
Micro_Draft4_Many_Optional_Properties_Minimal_Match |
31.191609670299297 ns/iter |
23.255210128002357 ns/iter |
1.34 |
Micro_Draft4_Few_Optional_Properties_Minimal_Match |
11.690444225680285 ns/iter |
7.884709660927139 ns/iter |
1.48 |
Micro_Draft4_Items_Schema |
716.3390823719834 ns/iter |
581.5265409999029 ns/iter |
1.23 |
Micro_Draft4_Nested_Object |
5.192983427946507 ns/iter |
3.5193429756481636 ns/iter |
1.48 |
Micro_Draft4_Properties_Triad_Optional |
610.5077929708398 ns/iter |
331.62970968203786 ns/iter |
1.84 |
Micro_Draft4_Properties_Triad_Closed |
502.8513062052744 ns/iter |
297.3560941452875 ns/iter |
1.69 |
Micro_Draft4_Properties_Triad_Required |
659.7590194557002 ns/iter |
363.414289758196 ns/iter |
1.82 |
Micro_Draft4_Properties_Closed |
79.84166684977583 ns/iter |
54.84674580000046 ns/iter |
1.46 |
Micro_Draft4_Non_Recursive_Ref |
34.21573641264658 ns/iter |
23.984505727717345 ns/iter |
1.43 |
Micro_Draft4_Pattern_Properties_True |
235.52309188903268 ns/iter |
169.84764606246623 ns/iter |
1.39 |
Micro_Draft4_Ref_To_Single_Property |
13.902930802632882 ns/iter |
7.5946333458313235 ns/iter |
1.83 |
Micro_Draft4_Additional_Properties_Type |
82.2955527057846 ns/iter |
41.042476328683364 ns/iter |
2.01 |
Micro_Draft4_Nested_Oneof |
101.28228643669404 ns/iter |
52.783160907210046 ns/iter |
1.92 |
Micro_Draft4_Short_Enum |
11.936095263763042 ns/iter |
8.271180544107763 ns/iter |
1.44 |
Micro_Draft4_Long_Enum |
34.19947121060703 ns/iter |
21.86385129449053 ns/iter |
1.56 |
Micro_Draft4_Long_Enum_Short_Strings |
13.843343085486515 ns/iter |
9.578357812378563 ns/iter |
1.45 |
Micro_Draft4_Type_Object |
8.61326769167077 ns/iter |
5.453533654595031 ns/iter |
1.58 |
Micro_Draft4_Ref_Single_100 |
24071882.42857014 ns/iter |
15646836.956519742 ns/iter |
1.54 |
Micro_Draft4_Ref_Many_Nested |
13735326582.99996 ns/iter |
9182534457.999964 ns/iter |
1.50 |
Micro_Draft6_Property_Names |
140.95931923055426 ns/iter |
101.8811654508877 ns/iter |
1.38 |
Micro_Draft7_If_Then_Else |
41.418401499564794 ns/iter |
27.9273773136418 ns/iter |
1.48 |
Micro_2019_09_Unevaluated_Properties |
51.35968749998483 ns/iter |
37.53785691758455 ns/iter |
1.37 |
Micro_2020_12_Dynamic_Ref |
585.8137218962056 ns/iter |
459.16414486027963 ns/iter |
1.28 |
Micro_2020_12_Dynamic_Ref_Single |
8.819212627798764 ns/iter |
6.287823510558359 ns/iter |
1.40 |
Micro_2020_12_Simple_Output_Mask |
204022.24644423134 ns/iter |
170679.80996348275 ns/iter |
1.20 |
Micro_2020_12_Simple_Output_Annotations |
210415.11687171427 ns/iter |
180096.22328767795 ns/iter |
1.17 |
This comment was automatically generated by workflow using github-action-benchmark.
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
std::bitset for ValueTypesstd::bitset for ValueTypes
This file contains hidden or 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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Signed-off-by: Juan Cruz Viotti jv@jviotti.com