Optimize integer bounds with fused instructions - #974
Conversation
|
This pull request is too large for Augment to review. The PR exceeds the maximum size limit of 75000 tokens (approximately 300000 characters) for automated code review. Please consider breaking this PR into smaller, more focused changes. |
|
This PR has 64,903 reviewable changed lines after ignored/generated files are excluded, above cubic's default 50,000-changed-line automatic review limit. Most of the diff comes from:
Comment |
bab9b5d to
9222f84
Compare
There was a problem hiding this comment.
Benchmark (linux/llvm)
Details
| Benchmark suite | Current: 33a92a7 | Previous: db91a22 | Ratio |
|---|---|---|---|
Schema_Iterator_ISO_Language |
2710357.7003888204 ns/iter |
2843699.900861809 ns/iter |
0.95 |
Schema_Tracker_ISO_Language |
4406636.098765993 ns/iter |
4342788.662576817 ns/iter |
1.01 |
Schema_Tracker_ISO_Language_To_JSON |
18241377.128199533 ns/iter |
18386701.552631885 ns/iter |
0.99 |
Schema_Frame_WoT_References |
3900827.6795578324 ns/iter |
3949300.375000772 ns/iter |
0.99 |
Schema_Frame_OMC_References |
18043047.92307658 ns/iter |
18288171.815787505 ns/iter |
0.99 |
Schema_Frame_OMC_Locations |
16512170.976744357 ns/iter |
16971836.87804504 ns/iter |
0.97 |
Schema_Frame_ISO_Language_Locations |
87074644.37497947 ns/iter |
86066683.87500349 ns/iter |
1.01 |
Schema_Frame_KrakenD_References |
32579070.285713725 ns/iter |
35650744.600002326 ns/iter |
0.91 |
Schema_Frame_KrakenD_Reachable |
414321780.50013137 ns/iter |
420499486.0000397 ns/iter |
0.99 |
Schema_Frame_ISO_Language_Locations_To_JSON |
100613434.42855884 ns/iter |
100273581.9999998 ns/iter |
1.00 |
Schema_Frame_Many_Resources_References |
307926265.00010556 ns/iter |
315364723.00001603 ns/iter |
0.98 |
Schema_Bundle_Meta_2020_12 |
1161263.0474570263 ns/iter |
1169536.1421310068 ns/iter |
0.99 |
Schema_Format_ISO_Language_To_JSON |
95046925.99999283 ns/iter |
95225839.14281312 ns/iter |
1.00 |
E2E_Compiler_adaptivecard |
50810477.214294486 ns/iter |
52532337.928563975 ns/iter |
0.97 |
E2E_Compiler_ansible_meta |
22406103.096771754 ns/iter |
22994455.666669942 ns/iter |
0.97 |
E2E_Compiler_aws_cdk |
268598.21308333694 ns/iter |
269642.08339736395 ns/iter |
1.00 |
E2E_Compiler_babelrc |
1923964.390710333 ns/iter |
1905133.1662120472 ns/iter |
1.01 |
E2E_Compiler_clang_format |
14203371.2448962 ns/iter |
14157335.99999988 ns/iter |
1.00 |
E2E_Compiler_cmake_presets |
22079896.18749906 ns/iter |
22464150.281251706 ns/iter |
0.98 |
E2E_Compiler_code_climate |
1900433.991847728 ns/iter |
1908745.81198903 ns/iter |
1.00 |
E2E_Compiler_cql2 |
10726698.26153987 ns/iter |
10669404.333332917 ns/iter |
1.01 |
E2E_Compiler_cspell |
19314711.694442444 ns/iter |
19446297.44444152 ns/iter |
0.99 |
E2E_Compiler_cypress |
3252938.883721537 ns/iter |
3258223.0140191335 ns/iter |
1.00 |
E2E_Compiler_deno |
6130704.15652146 ns/iter |
6168027.956140289 ns/iter |
0.99 |
E2E_Compiler_dependabot |
3037913.4347818447 ns/iter |
3085422.770562895 ns/iter |
0.98 |
E2E_Compiler_draft_04 |
1971359.7154933128 ns/iter |
1946026.0886428682 ns/iter |
1.01 |
E2E_Compiler_fabric_mod |
3491734.920398405 ns/iter |
3491394.338308865 ns/iter |
1.00 |
E2E_Compiler_geojson |
17760043.09999735 ns/iter |
17834678.256413568 ns/iter |
1.00 |
E2E_Compiler_gitpod_configuration |
3743478.1657759747 ns/iter |
3783694.844086831 ns/iter |
0.99 |
E2E_Compiler_helm_chart_lock |
514427.79307805165 ns/iter |
517619.968980766 ns/iter |
0.99 |
E2E_Compiler_importmap |
205938.35283740627 ns/iter |
206375.55457226807 ns/iter |
1.00 |
E2E_Compiler_jasmine |
983324.461212991 ns/iter |
977305.4657343765 ns/iter |
1.01 |
E2E_Compiler_jshintrc |
3285421.2897193544 ns/iter |
3251268.5420559593 ns/iter |
1.01 |
E2E_Compiler_jsconfig |
18191427.179486617 ns/iter |
18015304.51281836 ns/iter |
1.01 |
E2E_Compiler_krakend |
122084556.66666396 ns/iter |
131303886.5999715 ns/iter |
0.93 |
E2E_Compiler_lazygit |
27332457.730774596 ns/iter |
28106000.159996256 ns/iter |
0.97 |
E2E_Compiler_lerna |
1181443.4907251445 ns/iter |
1175103.896147565 ns/iter |
1.01 |
E2E_Compiler_nest_cli |
5740715.959017298 ns/iter |
5723248.114754526 ns/iter |
1.00 |
E2E_Compiler_omc |
138544394.59996682 ns/iter |
141095091.8000253 ns/iter |
0.98 |
E2E_Compiler_omnisharp |
5255331.947761254 ns/iter |
5199625.666665708 ns/iter |
1.01 |
E2E_Compiler_openapi |
19657961.388885625 ns/iter |
19896430.85294253 ns/iter |
0.99 |
E2E_Compiler_pre_commit_hooks |
3880451.377777818 ns/iter |
3898124.127777515 ns/iter |
1.00 |
E2E_Compiler_pulumi |
3045072.0952384947 ns/iter |
3013698.686694734 ns/iter |
1.01 |
E2E_Compiler_semantic_release |
1099386.8842282512 ns/iter |
1103594.720125787 ns/iter |
1.00 |
E2E_Compiler_stale |
1146424.6830064142 ns/iter |
1142657.852700493 ns/iter |
1.00 |
E2E_Compiler_stylecop |
4651305.258278548 ns/iter |
4739865.53378369 ns/iter |
0.98 |
E2E_Compiler_tmuxinator |
1371741.3786411958 ns/iter |
1376205.7007873976 ns/iter |
1.00 |
E2E_Compiler_ui5 |
41191551.470587105 ns/iter |
42086432.062504284 ns/iter |
0.98 |
E2E_Compiler_ui5_manifest |
274909702.00005907 ns/iter |
291004213.99994045 ns/iter |
0.94 |
E2E_Compiler_unreal_engine_uproject |
3483982.6750010164 ns/iter |
3464732.6582918465 ns/iter |
1.01 |
E2E_Compiler_users_array |
611624.3046531345 ns/iter |
619397.2620932299 ns/iter |
0.99 |
E2E_Compiler_vercel |
10418222.253730476 ns/iter |
10488854.044775616 ns/iter |
0.99 |
E2E_Compiler_yamllint |
246475.30038688553 ns/iter |
246459.48717042827 ns/iter |
1.00 |
E2E_Evaluator_adaptivecard |
26411.06290071367 ns/iter |
26289.333571860054 ns/iter |
1.00 |
E2E_Evaluator_ansible_meta |
247628.03885546626 ns/iter |
247670.0649396605 ns/iter |
1.00 |
E2E_Evaluator_aws_cdk |
50944.99935506305 ns/iter |
50816.00190128508 ns/iter |
1.00 |
E2E_Evaluator_babelrc |
116816.65291021878 ns/iter |
116643.40565725442 ns/iter |
1.00 |
E2E_Evaluator_cerebrum_criminal_case |
1059413.841945338 ns/iter |
1065991.4392094985 ns/iter |
0.99 |
E2E_Evaluator_clang_format |
114877.45103807375 ns/iter |
123225.7105309499 ns/iter |
0.93 |
E2E_Evaluator_cmake_presets |
4399430.181250352 ns/iter |
4616070.837662598 ns/iter |
0.95 |
E2E_Evaluator_code_climate |
186859.59935380836 ns/iter |
186802.78615339426 ns/iter |
1.00 |
E2E_Evaluator_cql2 |
227194.06413991938 ns/iter |
226007.81330745478 ns/iter |
1.01 |
E2E_Evaluator_cspell |
659009.166355152 ns/iter |
650551.2853160414 ns/iter |
1.01 |
E2E_Evaluator_cypress |
201605.41181554509 ns/iter |
202384.76499283282 ns/iter |
1.00 |
E2E_Evaluator_deno |
340272.6575608895 ns/iter |
340426.5262383453 ns/iter |
1.00 |
E2E_Evaluator_dependabot |
364511.59267005016 ns/iter |
381164.69636073225 ns/iter |
0.96 |
E2E_Evaluator_draft_04 |
8486529.212498795 ns/iter |
9896572.152778542 ns/iter |
0.86 |
E2E_Evaluator_fabric_mod |
723491.197757569 ns/iter |
722265.0132247498 ns/iter |
1.00 |
E2E_Evaluator_geojson |
14383201.897957481 ns/iter |
13996699.387754623 ns/iter |
1.03 |
E2E_Evaluator_gitpod_configuration |
257863.308569329 ns/iter |
257748.1907028041 ns/iter |
1.00 |
E2E_Evaluator_helm_chart_lock |
356369.81716039043 ns/iter |
363162.9859594101 ns/iter |
0.98 |
E2E_Evaluator_importmap |
55145.71997499775 ns/iter |
55668.03226836858 ns/iter |
0.99 |
E2E_Evaluator_jasmine |
114133.92484135527 ns/iter |
115459.76713446251 ns/iter |
0.99 |
E2E_Evaluator_jshintrc |
1226464.7242583532 ns/iter |
1226285.285464147 ns/iter |
1.00 |
E2E_Evaluator_jsconfig |
448420.71337160084 ns/iter |
448148.7148338643 ns/iter |
1.00 |
E2E_Evaluator_krakend |
214842.12174438543 ns/iter |
214509.57072421123 ns/iter |
1.00 |
E2E_Evaluator_lazygit |
156788.66351777338 ns/iter |
159660.18583256062 ns/iter |
0.98 |
E2E_Evaluator_lerna |
150396.0283842917 ns/iter |
152309.65975816207 ns/iter |
0.99 |
E2E_Evaluator_nest_cli |
205161.63125545473 ns/iter |
203815.92627264775 ns/iter |
1.01 |
E2E_Evaluator_omc |
22617.204786462207 ns/iter |
22692.00137053765 ns/iter |
1.00 |
E2E_Evaluator_omnisharp |
645201.0597426917 ns/iter |
643358.2798164701 ns/iter |
1.00 |
E2E_Evaluator_openapi |
13409322.659999816 ns/iter |
15268974.500000613 ns/iter |
0.88 |
E2E_Evaluator_pre_commit_hooks |
507479.12092686945 ns/iter |
506937.7516340051 ns/iter |
1.00 |
E2E_Evaluator_pulumi |
717396.024489916 ns/iter |
717199.2290388743 ns/iter |
1.00 |
E2E_Evaluator_semantic_release |
104545.56654161592 ns/iter |
107670.1343261094 ns/iter |
0.97 |
E2E_Evaluator_stale |
160446.85384260083 ns/iter |
162086.9664648304 ns/iter |
0.99 |
E2E_Evaluator_stylecop |
306915.72123320034 ns/iter |
308638.260158963 ns/iter |
0.99 |
E2E_Evaluator_tmuxinator |
99173.35889483642 ns/iter |
99084.2509931838 ns/iter |
1.00 |
E2E_Evaluator_ui5 |
534367.6993864579 ns/iter |
537723.6323077411 ns/iter |
0.99 |
E2E_Evaluator_ui5_manifest |
2616304.1375463484 ns/iter |
2810369.7984183445 ns/iter |
0.93 |
E2E_Evaluator_unreal_engine_uproject |
450828.61311056756 ns/iter |
457862.2981770882 ns/iter |
0.98 |
E2E_Evaluator_users_array |
597430.3270868544 ns/iter |
604310.5800866124 ns/iter |
0.99 |
E2E_Evaluator_vercel |
337115.79023677856 ns/iter |
350851.3779330652 ns/iter |
0.96 |
E2E_Evaluator_yamllint |
9157.460051426096 ns/iter |
9483.702810499635 ns/iter |
0.97 |
JSONLD_Catalog_Simple |
20094928.314288802 ns/iter |
21903164.090906903 ns/iter |
0.92 |
JSONLD_Catalog_Override_Agreeing |
20286690.281253073 ns/iter |
22288470.99999873 ns/iter |
0.91 |
JSONLD_Catalog_Override_Shadowing |
30587676.72727795 ns/iter |
36353276.11110976 ns/iter |
0.84 |
Micro_Draft4_Meta_1_No_Callback |
199.43314175419272 ns/iter |
195.9009497788074 ns/iter |
1.02 |
Micro_Draft4_Required_Properties |
907.5472415699695 ns/iter |
909.3333883201033 ns/iter |
1.00 |
Micro_Draft4_Many_Optional_Properties_Minimal_Match |
23.479568317457094 ns/iter |
23.498882323327685 ns/iter |
1.00 |
Micro_Draft4_Few_Optional_Properties_Minimal_Match |
11.838768707674797 ns/iter |
11.849866865430583 ns/iter |
1.00 |
Micro_Draft4_Items_Schema |
273.85370461833287 ns/iter |
273.8542625936448 ns/iter |
1.00 |
Micro_Draft4_Nested_Object |
1.8136913790615432 ns/iter |
1.785973445897406 ns/iter |
1.02 |
Micro_Draft4_Properties_Triad_Optional |
335.9585182292533 ns/iter |
329.2627621099863 ns/iter |
1.02 |
Micro_Draft4_Properties_Triad_Closed |
282.4253496378844 ns/iter |
273.1072086696519 ns/iter |
1.03 |
Micro_Draft4_Properties_Triad_Required |
355.52896109177374 ns/iter |
354.17234955236626 ns/iter |
1.00 |
Micro_Draft4_Properties_Closed |
59.897009946426614 ns/iter |
60.11116456953362 ns/iter |
1.00 |
Micro_Draft4_Non_Recursive_Ref |
13.999458682669792 ns/iter |
13.964538222337728 ns/iter |
1.00 |
Micro_Draft4_Pattern_Properties_True |
162.56977827650107 ns/iter |
155.39644340179652 ns/iter |
1.05 |
Micro_Draft4_Ref_To_Single_Property |
12.825500340137534 ns/iter |
11.855655290141485 ns/iter |
1.08 |
Micro_Draft4_Additional_Properties_Type |
32.952009941914135 ns/iter |
32.981966486505854 ns/iter |
1.00 |
Micro_Draft4_Nested_Oneof |
61.30154923547864 ns/iter |
61.36999402837745 ns/iter |
1.00 |
Micro_Draft4_Short_Enum |
9.987032678011206 ns/iter |
9.976033945108684 ns/iter |
1.00 |
Micro_Draft4_Long_Enum |
15.272301573331662 ns/iter |
15.277093342553844 ns/iter |
1.00 |
Micro_Draft4_Long_Enum_Short_Strings |
10.00684109750933 ns/iter |
9.974793380348416 ns/iter |
1.00 |
Micro_Draft4_Type_Object |
3.423526188206733 ns/iter |
3.4377416180085905 ns/iter |
1.00 |
Micro_Draft4_Ref_Single_100 |
1821550.1038961427 ns/iter |
1813419.4909091636 ns/iter |
1.00 |
Micro_Draft4_Compile_Ref_Many_Nested |
1306515.2630599302 ns/iter |
1309834.308550277 ns/iter |
1.00 |
Micro_Draft4_Compile_Wrap |
1866385.174262226 ns/iter |
1867846.8709673344 ns/iter |
1.00 |
Micro_Draft6_Property_Names |
126.69618092149733 ns/iter |
126.73117790860283 ns/iter |
1.00 |
Micro_Draft6_Compile_FHIR |
12696994024.999866 ns/iter |
13017043737.999985 ns/iter |
0.98 |
Micro_Draft7_If_Then_Else |
22.425685532381348 ns/iter |
23.19411174955046 ns/iter |
0.97 |
Micro_2019_09_Unevaluated_Properties |
27.78505804150104 ns/iter |
27.887073904728847 ns/iter |
1.00 |
Micro_2019_09_Compile_Wrap |
268293757.33329168 ns/iter |
272421279.9999653 ns/iter |
0.98 |
Micro_2020_12_Dynamic_Ref |
702.8463195399505 ns/iter |
704.8952311739316 ns/iter |
1.00 |
Micro_2020_12_Dynamic_Ref_Single |
3.4378584583017124 ns/iter |
3.4256502494271426 ns/iter |
1.00 |
Micro_2020_12_Simple_Output_Mask |
1066.3639703788783 ns/iter |
1068.343953172026 ns/iter |
1.00 |
Micro_2020_12_Simple_Output_Annotations |
50076.81376243794 ns/iter |
50270.08778598171 ns/iter |
1.00 |
Micro_2020_12_Simple_Output_Annotation_Dropping |
1339276.7851563292 ns/iter |
1321292.334600981 ns/iter |
1.01 |
Micro_2020_12_Compile_NonCircular_Shared_Refs |
750861.8665231569 ns/iter |
758201.392008444 ns/iter |
0.99 |
Micro_2020_12_Exhaustive_Deep_Numeric |
8640.143756128176 ns/iter |
8363.790383925669 ns/iter |
1.03 |
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput |
37574.95573070732 ns/iter |
37000.63245647243 ns/iter |
1.02 |
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput |
22554.915593983205 ns/iter |
22867.681240421505 ns/iter |
0.99 |
Micro_2020_12_Exhaustive_Deep_Numeric_Fail |
167.87828777709456 ns/iter |
152.86344306503153 ns/iter |
1.10 |
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput |
2501.8586976126317 ns/iter |
2462.193674791496 ns/iter |
1.02 |
TestSuite_Parse_WoT |
19586336.6285721 ns/iter |
20279614.67647 ns/iter |
0.97 |
Alterschema_Check_Readibility_ISO_Language_Set_3 |
328549348.50001884 ns/iter |
338888535.5000184 ns/iter |
0.97 |
Alterschema_Check_Readibility_OMC |
81493939.44444859 ns/iter |
80768052.33334501 ns/iter |
1.01 |
Alterschema_Check_Readibility_KrakenD |
1014531671.0002135 ns/iter |
1030082730.9999932 ns/iter |
0.98 |
Alterschema_Apply_Readibility_KrakenD |
112295149245.99994 ns/iter |
114898752180.0002 ns/iter |
0.98 |
Alterschema_Check_Invalid_External_Refs |
269626027.333364 ns/iter |
273300650.3333399 ns/iter |
0.99 |
This comment was automatically generated by workflow using github-action-benchmark.
There was a problem hiding this comment.
JavaScript (linux/llvm)
Details
| Benchmark suite | Current: 33a92a7 | Previous: db91a22 | Ratio |
|---|---|---|---|
E2E_Evaluator_adaptivecard |
120193 ns |
124047 ns |
0.97 |
E2E_Evaluator_ansible-meta |
518739 ns |
527566 ns |
0.98 |
E2E_Evaluator_aws-cdk |
147072 ns |
141704 ns |
1.04 |
E2E_Evaluator_babelrc |
350227 ns |
341973 ns |
1.02 |
E2E_Evaluator_cerebrum-criminal-case |
2517579 ns |
2406913 ns |
1.05 |
E2E_Evaluator_clang-format |
260578 ns |
264180 ns |
0.99 |
E2E_Evaluator_cmake-presets |
17157867 ns |
20652275 ns |
0.83 |
E2E_Evaluator_code-climate |
515407 ns |
522706 ns |
0.99 |
E2E_Evaluator_cql2 |
1309395 ns |
1319518 ns |
0.99 |
E2E_Evaluator_cspell |
1485391 ns |
1477113 ns |
1.01 |
E2E_Evaluator_cypress |
787467 ns |
764697 ns |
1.03 |
E2E_Evaluator_deno |
1095180 ns |
1052000 ns |
1.04 |
E2E_Evaluator_dependabot |
1114108 ns |
1120777 ns |
0.99 |
E2E_Evaluator_draft-04 |
22097334 ns |
22434059 ns |
0.98 |
E2E_Evaluator_fabric-mod |
2344045 ns |
2264944 ns |
1.03 |
E2E_Evaluator_geojson |
25152768 ns |
22139917 ns |
1.14 |
E2E_Evaluator_gitpod-configuration |
707991 ns |
708594 ns |
1.00 |
E2E_Evaluator_helm-chart-lock |
1009398 ns |
1008011 ns |
1.00 |
E2E_Evaluator_importmap |
268827 ns |
266265 ns |
1.01 |
E2E_Evaluator_jasmine |
295334 ns |
295675 ns |
1.00 |
E2E_Evaluator_jsconfig |
1263974 ns |
1236245 ns |
1.02 |
E2E_Evaluator_jshintrc |
2779801 ns |
2816497 ns |
0.99 |
E2E_Evaluator_krakend |
692386 ns |
662138 ns |
1.05 |
E2E_Evaluator_lazygit |
515514 ns |
497717 ns |
1.04 |
E2E_Evaluator_lerna |
470932 ns |
466650 ns |
1.01 |
E2E_Evaluator_nest-cli |
601606 ns |
587967 ns |
1.02 |
E2E_Evaluator_omc |
118819 ns |
118495 ns |
1.00 |
E2E_Evaluator_omnisharp |
1407815 ns |
1411937 ns |
1.00 |
E2E_Evaluator_openapi |
46057753 ns |
45632054 ns |
1.01 |
E2E_Evaluator_pre-commit-hooks |
1986966 ns |
2028976 ns |
0.98 |
E2E_Evaluator_pulumi |
1896478 ns |
1994129 ns |
0.95 |
E2E_Evaluator_semantic-release |
263925 ns |
262095 ns |
1.01 |
E2E_Evaluator_stale |
403042 ns |
404508 ns |
1.00 |
E2E_Evaluator_stylecop |
1209786 ns |
1151530 ns |
1.05 |
E2E_Evaluator_tmuxinator |
239359 ns |
229022 ns |
1.05 |
E2E_Evaluator_ui5 |
2220172 ns |
2231551 ns |
0.99 |
E2E_Evaluator_ui5-manifest |
11428248 ns |
10811077 ns |
1.06 |
E2E_Evaluator_unreal-engine-uproject |
1499153 ns |
1506375 ns |
1.00 |
E2E_Evaluator_users-array |
2874910 ns |
2882080 ns |
1.00 |
E2E_Evaluator_vercel |
964021 ns |
982045 ns |
0.98 |
E2E_Evaluator_yamllint |
25647 ns |
25683 ns |
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: 33a92a7 | Previous: db91a22 | Ratio |
|---|---|---|---|
Alterschema_Check_Readibility_ISO_Language_Set_3 |
319686475.00002587 ns/iter |
311833387.9999682 ns/iter |
1.03 |
Alterschema_Check_Readibility_OMC |
81393488.99999277 ns/iter |
80411934.22223437 ns/iter |
1.01 |
Alterschema_Check_Readibility_KrakenD |
1032335541.9998279 ns/iter |
1054831560.0001388 ns/iter |
0.98 |
Alterschema_Apply_Readibility_KrakenD |
114662767380.0001 ns/iter |
114458381633.00005 ns/iter |
1.00 |
Alterschema_Check_Invalid_External_Refs |
285997591.4999495 ns/iter |
275984591.9999861 ns/iter |
1.04 |
TestSuite_Parse_WoT |
21846914.66666691 ns/iter |
21043227.272726156 ns/iter |
1.04 |
Micro_2020_12_Dynamic_Ref |
813.6203080764021 ns/iter |
870.5975366151022 ns/iter |
0.93 |
Micro_2020_12_Dynamic_Ref_Single |
4.361534266286673 ns/iter |
4.714512684751978 ns/iter |
0.93 |
Micro_2020_12_Simple_Output_Mask |
1098.5229740053478 ns/iter |
1148.053729710458 ns/iter |
0.96 |
Micro_2020_12_Simple_Output_Annotations |
62101.136724381606 ns/iter |
65925.1631746108 ns/iter |
0.94 |
Micro_2020_12_Simple_Output_Annotation_Dropping |
1646337.315420301 ns/iter |
1702087.2711860607 ns/iter |
0.97 |
Micro_2020_12_Compile_NonCircular_Shared_Refs |
853892.0666667224 ns/iter |
835993.3610109604 ns/iter |
1.02 |
Micro_2020_12_Exhaustive_Deep_Numeric |
8947.686256331765 ns/iter |
8969.39124330272 ns/iter |
1.00 |
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput |
43920.09910765042 ns/iter |
44354.140557940744 ns/iter |
0.99 |
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput |
26147.913415225048 ns/iter |
25238.443433867564 ns/iter |
1.04 |
Micro_2020_12_Exhaustive_Deep_Numeric_Fail |
160.86564186158034 ns/iter |
163.97004669001447 ns/iter |
0.98 |
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput |
2909.3213304312076 ns/iter |
2964.4065104023953 ns/iter |
0.98 |
Micro_2019_09_Unevaluated_Properties |
31.558136263423307 ns/iter |
31.168526559599815 ns/iter |
1.01 |
Micro_2019_09_Compile_Wrap |
274547364.99998945 ns/iter |
260265489.0000243 ns/iter |
1.05 |
Micro_Draft7_If_Then_Else |
25.556312146693713 ns/iter |
25.536189351094958 ns/iter |
1.00 |
Micro_Draft6_Property_Names |
149.99543162547 ns/iter |
150.73339503000932 ns/iter |
1.00 |
Micro_Draft6_Compile_FHIR |
12608390602.0001 ns/iter |
12549943576.000032 ns/iter |
1.00 |
Micro_Draft4_Meta_1_No_Callback |
176.01731430436388 ns/iter |
182.60862267812033 ns/iter |
0.96 |
Micro_Draft4_Required_Properties |
901.3348104991137 ns/iter |
911.9670373982489 ns/iter |
0.99 |
Micro_Draft4_Many_Optional_Properties_Minimal_Match |
21.51322462377955 ns/iter |
21.842288653333686 ns/iter |
0.98 |
Micro_Draft4_Few_Optional_Properties_Minimal_Match |
15.65225112201279 ns/iter |
16.206435336314094 ns/iter |
0.97 |
Micro_Draft4_Items_Schema |
334.8176657265072 ns/iter |
334.56840543682733 ns/iter |
1.00 |
Micro_Draft4_Nested_Object |
1.5602221379066548 ns/iter |
1.5559034883769578 ns/iter |
1.00 |
Micro_Draft4_Properties_Triad_Optional |
398.6885326318136 ns/iter |
417.51043178504517 ns/iter |
0.95 |
Micro_Draft4_Properties_Triad_Closed |
339.0248953401755 ns/iter |
360.4833720154394 ns/iter |
0.94 |
Micro_Draft4_Properties_Triad_Required |
437.2616362729681 ns/iter |
501.0918309999397 ns/iter |
0.87 |
Micro_Draft4_Properties_Closed |
66.38471864064303 ns/iter |
64.85798691275416 ns/iter |
1.02 |
Micro_Draft4_Non_Recursive_Ref |
9.033051179340468 ns/iter |
9.030151284438675 ns/iter |
1.00 |
Micro_Draft4_Pattern_Properties_True |
207.0588002990536 ns/iter |
210.7790800333638 ns/iter |
0.98 |
Micro_Draft4_Ref_To_Single_Property |
15.600261119083875 ns/iter |
16.537919817124145 ns/iter |
0.94 |
Micro_Draft4_Additional_Properties_Type |
14.802795975222432 ns/iter |
14.37992284826245 ns/iter |
1.03 |
Micro_Draft4_Nested_Oneof |
63.57577827188722 ns/iter |
66.6528302426768 ns/iter |
0.95 |
Micro_Draft4_Short_Enum |
14.646046242659459 ns/iter |
14.639524301539163 ns/iter |
1.00 |
Micro_Draft4_Long_Enum |
13.71016832162143 ns/iter |
12.471628724798066 ns/iter |
1.10 |
Micro_Draft4_Long_Enum_Short_Strings |
14.719199866586296 ns/iter |
14.639056186421405 ns/iter |
1.01 |
Micro_Draft4_Type_Object |
4.358823459269522 ns/iter |
4.670603419556624 ns/iter |
0.93 |
Micro_Draft4_Ref_Single_100 |
1908886.9644808203 ns/iter |
1922976.948087568 ns/iter |
0.99 |
Micro_Draft4_Compile_Ref_Many_Nested |
1362305.762745118 ns/iter |
1372792.5117648863 ns/iter |
0.99 |
Micro_Draft4_Compile_Wrap |
2084596.2484272546 ns/iter |
2078463.6124257755 ns/iter |
1.00 |
JSONLD_Catalog_Simple |
23102243.866666563 ns/iter |
24992162.35714487 ns/iter |
0.92 |
JSONLD_Catalog_Override_Agreeing |
24184936.321424693 ns/iter |
24150772.310341723 ns/iter |
1.00 |
JSONLD_Catalog_Override_Shadowing |
36445581.249995485 ns/iter |
36009983.31578347 ns/iter |
1.01 |
E2E_Compiler_adaptivecard |
58287569.916653104 ns/iter |
57201508.83333493 ns/iter |
1.02 |
E2E_Compiler_ansible_meta |
26301403.407404467 ns/iter |
25764034.555558518 ns/iter |
1.02 |
E2E_Compiler_aws_cdk |
307125.38309986383 ns/iter |
304436.2679114285 ns/iter |
1.01 |
E2E_Compiler_babelrc |
2076866.6261126252 ns/iter |
2072676.9352944866 ns/iter |
1.00 |
E2E_Compiler_clang_format |
15385346.20000165 ns/iter |
15058119.86956597 ns/iter |
1.02 |
E2E_Compiler_cmake_presets |
23199196.70000369 ns/iter |
22630607.45160821 ns/iter |
1.03 |
E2E_Compiler_code_climate |
2098907.1317365575 ns/iter |
2066780.9794116798 ns/iter |
1.02 |
E2E_Compiler_cql2 |
11799804.083333734 ns/iter |
11563586.316666868 ns/iter |
1.02 |
E2E_Compiler_cspell |
20138565.942858934 ns/iter |
20179109.82857367 ns/iter |
1.00 |
E2E_Compiler_cypress |
3358953.330143342 ns/iter |
3317217.0094348555 ns/iter |
1.01 |
E2E_Compiler_deno |
7054707.575758639 ns/iter |
6777575.213592057 ns/iter |
1.04 |
E2E_Compiler_dependabot |
3320763.8530806676 ns/iter |
3230933.327189054 ns/iter |
1.03 |
E2E_Compiler_draft_04 |
2239759.718849674 ns/iter |
2204209.2928351336 ns/iter |
1.02 |
E2E_Compiler_fabric_mod |
3823454.278689064 ns/iter |
3781017.6864867746 ns/iter |
1.01 |
E2E_Compiler_geojson |
19822187.59999991 ns/iter |
19346318.3333304 ns/iter |
1.02 |
E2E_Compiler_gitpod_configuration |
4217429.0903614685 ns/iter |
4068461.5087708435 ns/iter |
1.04 |
E2E_Compiler_helm_chart_lock |
554587.6740506291 ns/iter |
541568.3982985804 ns/iter |
1.02 |
E2E_Compiler_importmap |
229721.30761653854 ns/iter |
226242.52440994495 ns/iter |
1.02 |
E2E_Compiler_jasmine |
1078824.9399998817 ns/iter |
1056784.7957956102 ns/iter |
1.02 |
E2E_Compiler_jshintrc |
3563029.426395772 ns/iter |
3497063.0999998776 ns/iter |
1.02 |
E2E_Compiler_jsconfig |
19182919.9459519 ns/iter |
18739902.324323095 ns/iter |
1.02 |
E2E_Compiler_krakend |
130952866.20000479 ns/iter |
120932517.00002837 ns/iter |
1.08 |
E2E_Compiler_lazygit |
29503134.999992613 ns/iter |
28568876.250005815 ns/iter |
1.03 |
E2E_Compiler_lerna |
1303687.4805195604 ns/iter |
1287226.6832410698 ns/iter |
1.01 |
E2E_Compiler_nest_cli |
6187885.707965177 ns/iter |
6106370.391303836 ns/iter |
1.01 |
E2E_Compiler_omc |
154147075.5000205 ns/iter |
157525620.74999332 ns/iter |
0.98 |
E2E_Compiler_omnisharp |
5623063.475805764 ns/iter |
5560849.495999719 ns/iter |
1.01 |
E2E_Compiler_openapi |
22637036.967741933 ns/iter |
22098396.733334385 ns/iter |
1.02 |
E2E_Compiler_pre_commit_hooks |
4290661.582821585 ns/iter |
4204365.831325837 ns/iter |
1.02 |
E2E_Compiler_pulumi |
3323905.64454981 ns/iter |
3290660.279620674 ns/iter |
1.01 |
E2E_Compiler_semantic_release |
1233239.0404218037 ns/iter |
1206409.5423145 ns/iter |
1.02 |
E2E_Compiler_stale |
1241838.7712766665 ns/iter |
1227714.9118165136 ns/iter |
1.01 |
E2E_Compiler_stylecop |
5329615.450381501 ns/iter |
5095924.248175867 ns/iter |
1.05 |
E2E_Compiler_tmuxinator |
1533322.534782616 ns/iter |
1506436.5612904103 ns/iter |
1.02 |
E2E_Compiler_ui5 |
42757536.56250458 ns/iter |
42071646.124995254 ns/iter |
1.02 |
E2E_Compiler_ui5_manifest |
294447782.0000202 ns/iter |
301833232.50003016 ns/iter |
0.98 |
E2E_Compiler_unreal_engine_uproject |
3756369.155913949 ns/iter |
3711799.599999435 ns/iter |
1.01 |
E2E_Compiler_users_array |
681489.3469386153 ns/iter |
673572.5462428503 ns/iter |
1.01 |
E2E_Compiler_vercel |
10926334.187502107 ns/iter |
10817776.707692526 ns/iter |
1.01 |
E2E_Compiler_yamllint |
277906.3435144368 ns/iter |
274317.86368981836 ns/iter |
1.01 |
E2E_Evaluator_adaptivecard |
27175.28535219793 ns/iter |
26473.58341470796 ns/iter |
1.03 |
E2E_Evaluator_ansible_meta |
289984.9946281152 ns/iter |
298695.02963587694 ns/iter |
0.97 |
E2E_Evaluator_aws_cdk |
59257.78028694393 ns/iter |
60260.42902343903 ns/iter |
0.98 |
E2E_Evaluator_babelrc |
116291.7740113285 ns/iter |
115320.08690633757 ns/iter |
1.01 |
E2E_Evaluator_cerebrum_criminal_case |
1153649.3824503804 ns/iter |
1141835.5751632832 ns/iter |
1.01 |
E2E_Evaluator_clang_format |
100804.14754334094 ns/iter |
115547.71681705679 ns/iter |
0.87 |
E2E_Evaluator_cmake_presets |
5193858.215278624 ns/iter |
4935515.917911438 ns/iter |
1.05 |
E2E_Evaluator_code_climate |
232004.08413383327 ns/iter |
231933.3389606138 ns/iter |
1.00 |
E2E_Evaluator_cql2 |
224457.04795398779 ns/iter |
231998.25682876993 ns/iter |
0.97 |
E2E_Evaluator_cspell |
610583.2770978557 ns/iter |
617557.8160211194 ns/iter |
0.99 |
E2E_Evaluator_cypress |
187144.52262380705 ns/iter |
191963.41863011033 ns/iter |
0.97 |
E2E_Evaluator_deno |
366551.856333724 ns/iter |
364553.4630209113 ns/iter |
1.01 |
E2E_Evaluator_dependabot |
410110.3100410199 ns/iter |
404017.0689055635 ns/iter |
1.02 |
E2E_Evaluator_draft_04 |
8388320.6315788 ns/iter |
7137325.876405402 ns/iter |
1.18 |
E2E_Evaluator_fabric_mod |
817723.5238094524 ns/iter |
814581.1394008946 ns/iter |
1.00 |
E2E_Evaluator_geojson |
14098650.199998701 ns/iter |
13352895.13207379 ns/iter |
1.06 |
E2E_Evaluator_gitpod_configuration |
281474.50718850264 ns/iter |
277365.82128833415 ns/iter |
1.01 |
E2E_Evaluator_helm_chart_lock |
363449.1138587988 ns/iter |
359707.2342945307 ns/iter |
1.01 |
E2E_Evaluator_importmap |
50543.26946758188 ns/iter |
49397.81350243455 ns/iter |
1.02 |
E2E_Evaluator_jasmine |
128318.98110122223 ns/iter |
124126.32029996549 ns/iter |
1.03 |
E2E_Evaluator_jshintrc |
1084258.382715961 ns/iter |
1111466.8394273738 ns/iter |
0.98 |
E2E_Evaluator_jsconfig |
450492.3605178121 ns/iter |
450540.4106342251 ns/iter |
1.00 |
E2E_Evaluator_krakend |
228809.6236138275 ns/iter |
223685.9814523397 ns/iter |
1.02 |
E2E_Evaluator_lazygit |
148922.00534412835 ns/iter |
149991.45776921246 ns/iter |
0.99 |
E2E_Evaluator_lerna |
174776.3820589696 ns/iter |
175410.42640855015 ns/iter |
1.00 |
E2E_Evaluator_nest_cli |
213006.72575248368 ns/iter |
213712.48366607894 ns/iter |
1.00 |
E2E_Evaluator_omc |
23087.976837664817 ns/iter |
23424.768100841844 ns/iter |
0.99 |
E2E_Evaluator_omnisharp |
599283.8636748128 ns/iter |
585531.8283082603 ns/iter |
1.02 |
E2E_Evaluator_openapi |
15143079.717394477 ns/iter |
13725522.52941401 ns/iter |
1.10 |
E2E_Evaluator_pre_commit_hooks |
575523.3050440089 ns/iter |
544284.0434446178 ns/iter |
1.06 |
E2E_Evaluator_pulumi |
762581.0413942705 ns/iter |
774408.3995608883 ns/iter |
0.98 |
E2E_Evaluator_semantic_release |
112151.98106417742 ns/iter |
109727.61280820501 ns/iter |
1.02 |
E2E_Evaluator_stale |
177323.75329615717 ns/iter |
178580.67859885655 ns/iter |
0.99 |
E2E_Evaluator_stylecop |
323234.00326032896 ns/iter |
330152.48022593796 ns/iter |
0.98 |
E2E_Evaluator_tmuxinator |
107553.36833232637 ns/iter |
108831.99089927242 ns/iter |
0.99 |
E2E_Evaluator_ui5 |
609260.9381533322 ns/iter |
619470.5276291062 ns/iter |
0.98 |
E2E_Evaluator_ui5_manifest |
3214745.555065258 ns/iter |
3104184.0350876795 ns/iter |
1.04 |
E2E_Evaluator_unreal_engine_uproject |
500049.90876426164 ns/iter |
490171.34895102633 ns/iter |
1.02 |
E2E_Evaluator_users_array |
678902.0349856069 ns/iter |
678418.5168756073 ns/iter |
1.00 |
E2E_Evaluator_vercel |
342795.986138623 ns/iter |
349883.6669994242 ns/iter |
0.98 |
E2E_Evaluator_yamllint |
13107.807230476566 ns/iter |
13619.940543621311 ns/iter |
0.96 |
Schema_Format_ISO_Language_To_JSON |
108692939.99996899 ns/iter |
98089527.42855582 ns/iter |
1.11 |
Schema_Bundle_Meta_2020_12 |
1472547.4789915702 ns/iter |
1431997.6298551548 ns/iter |
1.03 |
Schema_Frame_WoT_References |
4636942.735099044 ns/iter |
4523385.616882431 ns/iter |
1.03 |
Schema_Frame_OMC_References |
20501022.14705957 ns/iter |
20313151.705877047 ns/iter |
1.01 |
Schema_Frame_OMC_Locations |
19148956.861114483 ns/iter |
18792608.444445908 ns/iter |
1.02 |
Schema_Frame_ISO_Language_Locations |
95663534.57145332 ns/iter |
93525530.00001405 ns/iter |
1.02 |
Schema_Frame_KrakenD_References |
37755336.84211041 ns/iter |
35457960.19999443 ns/iter |
1.06 |
Schema_Frame_KrakenD_Reachable |
446684206.50009465 ns/iter |
460395957.4998271 ns/iter |
0.97 |
Schema_Frame_ISO_Language_Locations_To_JSON |
115836883.59996812 ns/iter |
118307151.39999482 ns/iter |
0.98 |
Schema_Frame_Many_Resources_References |
344570823.5000211 ns/iter |
351513256.0000893 ns/iter |
0.98 |
Schema_Iterator_ISO_Language |
3537106.9336738214 ns/iter |
3503146.2587062493 ns/iter |
1.01 |
Schema_Tracker_ISO_Language |
4916743.951048852 ns/iter |
5132938.889705857 ns/iter |
0.96 |
Schema_Tracker_ISO_Language_To_JSON |
18126817.94871633 ns/iter |
18602196.0270274 ns/iter |
0.97 |
This comment was automatically generated by workflow using github-action-benchmark.
There was a problem hiding this comment.
JavaScript (linux/gcc)
Details
| Benchmark suite | Current: 33a92a7 | Previous: db91a22 | Ratio |
|---|---|---|---|
E2E_Evaluator_adaptivecard |
120450 ns |
120367 ns |
1.00 |
E2E_Evaluator_ansible-meta |
531697 ns |
524380 ns |
1.01 |
E2E_Evaluator_aws-cdk |
149625 ns |
143120 ns |
1.05 |
E2E_Evaluator_babelrc |
346396 ns |
342612 ns |
1.01 |
E2E_Evaluator_cerebrum-criminal-case |
2495975 ns |
2490740 ns |
1.00 |
E2E_Evaluator_clang-format |
258408 ns |
260440 ns |
0.99 |
E2E_Evaluator_cmake-presets |
18275107 ns |
20263578 ns |
0.90 |
E2E_Evaluator_code-climate |
543041 ns |
527658 ns |
1.03 |
E2E_Evaluator_cql2 |
1277917 ns |
1266697 ns |
1.01 |
E2E_Evaluator_cspell |
1538569 ns |
1507719 ns |
1.02 |
E2E_Evaluator_cypress |
800264 ns |
762042 ns |
1.05 |
E2E_Evaluator_deno |
1074986 ns |
1077421 ns |
1.00 |
E2E_Evaluator_dependabot |
1124932 ns |
1101592 ns |
1.02 |
E2E_Evaluator_draft-04 |
20774155 ns |
21514577 ns |
0.97 |
E2E_Evaluator_fabric-mod |
2329010 ns |
2314980 ns |
1.01 |
E2E_Evaluator_geojson |
24829992 ns |
21405998 ns |
1.16 |
E2E_Evaluator_gitpod-configuration |
720397 ns |
705972 ns |
1.02 |
E2E_Evaluator_helm-chart-lock |
1042683 ns |
994409 ns |
1.05 |
E2E_Evaluator_importmap |
271879 ns |
262204 ns |
1.04 |
E2E_Evaluator_jasmine |
290774 ns |
294042 ns |
0.99 |
E2E_Evaluator_jsconfig |
1273858 ns |
1214010 ns |
1.05 |
E2E_Evaluator_jshintrc |
2790794 ns |
2700737 ns |
1.03 |
E2E_Evaluator_krakend |
678507 ns |
677009 ns |
1.00 |
E2E_Evaluator_lazygit |
508683 ns |
503166 ns |
1.01 |
E2E_Evaluator_lerna |
469120 ns |
468478 ns |
1.00 |
E2E_Evaluator_nest-cli |
595141 ns |
590908 ns |
1.01 |
E2E_Evaluator_omc |
119595 ns |
118310 ns |
1.01 |
E2E_Evaluator_omnisharp |
1423845 ns |
1399627 ns |
1.02 |
E2E_Evaluator_openapi |
45465999 ns |
43189408 ns |
1.05 |
E2E_Evaluator_pre-commit-hooks |
2001156 ns |
1958380 ns |
1.02 |
E2E_Evaluator_pulumi |
1914925 ns |
1889349 ns |
1.01 |
E2E_Evaluator_semantic-release |
257297 ns |
254515 ns |
1.01 |
E2E_Evaluator_stale |
393515 ns |
413662 ns |
0.95 |
E2E_Evaluator_stylecop |
1164215 ns |
1182053 ns |
0.98 |
E2E_Evaluator_tmuxinator |
231294 ns |
230854 ns |
1.00 |
E2E_Evaluator_ui5 |
2326405 ns |
2259252 ns |
1.03 |
E2E_Evaluator_ui5-manifest |
10303132 ns |
11633576 ns |
0.89 |
E2E_Evaluator_unreal-engine-uproject |
1518603 ns |
1573139 ns |
0.97 |
E2E_Evaluator_users-array |
2959380 ns |
2976820 ns |
0.99 |
E2E_Evaluator_vercel |
972084 ns |
963455 ns |
1.01 |
E2E_Evaluator_yamllint |
25620 ns |
26176 ns |
0.98 |
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: 33a92a7 | Previous: db91a22 | Ratio |
|---|---|---|---|
Schema_Iterator_ISO_Language |
1971062.6470591438 ns/iter |
1545995.256696488 ns/iter |
1.27 |
Schema_Tracker_ISO_Language |
3915968.6892658286 ns/iter |
3513228.08620678 ns/iter |
1.11 |
Schema_Tracker_ISO_Language_To_JSON |
14422639.150943037 ns/iter |
12976264.423077038 ns/iter |
1.11 |
Schema_Frame_WoT_References |
5033155.225351999 ns/iter |
4180349.3851344883 ns/iter |
1.20 |
Schema_Frame_OMC_References |
24834951.172406677 ns/iter |
23790134.700000938 ns/iter |
1.04 |
Schema_Frame_OMC_Locations |
21343563.812500577 ns/iter |
20042680.14705785 ns/iter |
1.06 |
Schema_Frame_ISO_Language_Locations |
73313119.74999721 ns/iter |
63443745.80000931 ns/iter |
1.16 |
Schema_Frame_KrakenD_References |
42009638.06250968 ns/iter |
34348789.71428849 ns/iter |
1.22 |
Schema_Frame_KrakenD_Reachable |
691769833.9998424 ns/iter |
410944187.49992204 ns/iter |
1.68 |
Schema_Frame_ISO_Language_Locations_To_JSON |
56659972.22222864 ns/iter |
71195447.87499876 ns/iter |
0.80 |
Schema_Frame_Many_Resources_References |
367599853.99999094 ns/iter |
656622249.9998275 ns/iter |
0.56 |
Schema_Bundle_Meta_2020_12 |
1353732.2752838233 ns/iter |
1177316.5218313835 ns/iter |
1.15 |
Schema_Format_ISO_Language_To_JSON |
91229822.750023 ns/iter |
63977030.18179031 ns/iter |
1.43 |
E2E_Compiler_adaptivecard |
58367526.54545307 ns/iter |
48830029.7142814 ns/iter |
1.20 |
E2E_Compiler_ansible_meta |
26272140.444445066 ns/iter |
24919873.499998502 ns/iter |
1.05 |
E2E_Compiler_aws_cdk |
286109.69562241074 ns/iter |
264177.0315091292 ns/iter |
1.08 |
E2E_Compiler_babelrc |
2254484.1994379037 ns/iter |
1767945.7994580325 ns/iter |
1.28 |
E2E_Compiler_clang_format |
17426040.666670077 ns/iter |
13241477.500000656 ns/iter |
1.32 |
E2E_Compiler_cmake_presets |
25647098.74073506 ns/iter |
20822794.999994587 ns/iter |
1.23 |
E2E_Compiler_code_climate |
2261370.777027018 ns/iter |
1961940.4761900993 ns/iter |
1.15 |
E2E_Compiler_cql2 |
14947135.426469311 ns/iter |
10189995.76811676 ns/iter |
1.47 |
E2E_Compiler_cspell |
20624177.444443814 ns/iter |
16550434.116282325 ns/iter |
1.25 |
E2E_Compiler_cypress |
3286837.3897436424 ns/iter |
2717048.9190289136 ns/iter |
1.21 |
E2E_Compiler_deno |
6385205.188679429 ns/iter |
7561325.955752568 ns/iter |
0.84 |
E2E_Compiler_dependabot |
3337707.5336536914 ns/iter |
2822240.250000195 ns/iter |
1.18 |
E2E_Compiler_draft_04 |
1830374.3112947831 ns/iter |
1621698.5982904374 ns/iter |
1.13 |
E2E_Compiler_fabric_mod |
3592244.949494799 ns/iter |
2950682.339450053 ns/iter |
1.22 |
E2E_Compiler_geojson |
20972379.74285885 ns/iter |
18045267.85714361 ns/iter |
1.16 |
E2E_Compiler_gitpod_configuration |
3931504.6785713076 ns/iter |
4012691.3507112255 ns/iter |
0.98 |
E2E_Compiler_helm_chart_lock |
577014.086302449 ns/iter |
448545.78371151333 ns/iter |
1.29 |
E2E_Compiler_importmap |
205417.1757123837 ns/iter |
171220.9432553766 ns/iter |
1.20 |
E2E_Compiler_jasmine |
1245238.002594045 ns/iter |
827786.7480103847 ns/iter |
1.50 |
E2E_Compiler_jshintrc |
3972406.1559632034 ns/iter |
2701071.2702703127 ns/iter |
1.47 |
E2E_Compiler_jsconfig |
20630069.444444466 ns/iter |
15664339.285714438 ns/iter |
1.32 |
E2E_Compiler_krakend |
127746197.75001383 ns/iter |
109595062.49999624 ns/iter |
1.17 |
E2E_Compiler_lazygit |
32001113.095237177 ns/iter |
31808876.95237375 ns/iter |
1.01 |
E2E_Compiler_lerna |
1154323.7318840285 ns/iter |
1115050.6788685175 ns/iter |
1.04 |
E2E_Compiler_nest_cli |
6629077.443395578 ns/iter |
5147475.614815752 ns/iter |
1.29 |
E2E_Compiler_omc |
204565749.99997202 ns/iter |
155971989.49996027 ns/iter |
1.31 |
E2E_Compiler_omnisharp |
6518544.074379327 ns/iter |
5495204.5454539 ns/iter |
1.19 |
E2E_Compiler_openapi |
24676363.319995288 ns/iter |
19582013.897434082 ns/iter |
1.26 |
E2E_Compiler_pre_commit_hooks |
5197226.660000069 ns/iter |
3941802.190721769 ns/iter |
1.32 |
E2E_Compiler_pulumi |
3877247.9619573774 ns/iter |
2497427.0452825087 ns/iter |
1.55 |
E2E_Compiler_semantic_release |
1461708.3320387695 ns/iter |
975921.2339571711 ns/iter |
1.50 |
E2E_Compiler_stale |
1553389.814141771 ns/iter |
1000659.995929308 ns/iter |
1.55 |
E2E_Compiler_stylecop |
6995142.156862736 ns/iter |
4273350.371069579 ns/iter |
1.64 |
E2E_Compiler_tmuxinator |
1490586.123732036 ns/iter |
1148220.716783004 ns/iter |
1.30 |
E2E_Compiler_ui5 |
50801602.61540046 ns/iter |
55688597.1999994 ns/iter |
0.91 |
E2E_Compiler_ui5_manifest |
324495000.0000699 ns/iter |
273587770.9999386 ns/iter |
1.19 |
E2E_Compiler_unreal_engine_uproject |
3711413.7041415493 ns/iter |
3355401.8378383163 ns/iter |
1.11 |
E2E_Compiler_users_array |
648845.4950721489 ns/iter |
527694.1635311338 ns/iter |
1.23 |
E2E_Compiler_vercel |
11140598.129031787 ns/iter |
10036754.04166731 ns/iter |
1.11 |
E2E_Compiler_yamllint |
237387.25145557505 ns/iter |
198705.44623349037 ns/iter |
1.19 |
E2E_Evaluator_adaptivecard |
21402.53131894204 ns/iter |
19245.284978423504 ns/iter |
1.11 |
E2E_Evaluator_ansible_meta |
231031.52062326513 ns/iter |
168349.1693934599 ns/iter |
1.37 |
E2E_Evaluator_aws_cdk |
46903.14778717119 ns/iter |
49386.140483383715 ns/iter |
0.95 |
E2E_Evaluator_babelrc |
116615.61579745065 ns/iter |
103640.49890025868 ns/iter |
1.13 |
E2E_Evaluator_cerebrum_criminal_case |
1101574.2691705013 ns/iter |
896560.4401666694 ns/iter |
1.23 |
E2E_Evaluator_clang_format |
117867.66246256274 ns/iter |
119444.81146802957 ns/iter |
0.99 |
E2E_Evaluator_cmake_presets |
4533635.802469386 ns/iter |
3887777.0137944403 ns/iter |
1.17 |
E2E_Evaluator_code_climate |
168672.96250561127 ns/iter |
162312.8162566749 ns/iter |
1.04 |
E2E_Evaluator_cql2 |
169666.81574241805 ns/iter |
178568.95830229102 ns/iter |
0.95 |
E2E_Evaluator_cspell |
584843.7021276428 ns/iter |
528603.6669999703 ns/iter |
1.11 |
E2E_Evaluator_cypress |
173572.52498809565 ns/iter |
160102.21508378748 ns/iter |
1.08 |
E2E_Evaluator_deno |
280455.11816572293 ns/iter |
249086.6915253746 ns/iter |
1.13 |
E2E_Evaluator_dependabot |
293374.62213738635 ns/iter |
261584.47592267417 ns/iter |
1.12 |
E2E_Evaluator_draft_04 |
6587763.754715903 ns/iter |
6067902.119047363 ns/iter |
1.09 |
E2E_Evaluator_fabric_mod |
612854.3993609403 ns/iter |
541105.3811659558 ns/iter |
1.13 |
E2E_Evaluator_geojson |
11085191.661536206 ns/iter |
9112488.521738498 ns/iter |
1.22 |
E2E_Evaluator_gitpod_configuration |
205875.58771668948 ns/iter |
265023.15445382224 ns/iter |
0.78 |
E2E_Evaluator_helm_chart_lock |
345675.22444990405 ns/iter |
335033.61171959987 ns/iter |
1.03 |
E2E_Evaluator_importmap |
52478.05644782779 ns/iter |
45241.44462288897 ns/iter |
1.16 |
E2E_Evaluator_jasmine |
115209.72818733897 ns/iter |
109890.51279086478 ns/iter |
1.05 |
E2E_Evaluator_jshintrc |
1142454.475308411 ns/iter |
1062894.3898304778 ns/iter |
1.07 |
E2E_Evaluator_jsconfig |
373118.7028090185 ns/iter |
317898.00228314346 ns/iter |
1.17 |
E2E_Evaluator_krakend |
180726.11518544893 ns/iter |
154353.87922015093 ns/iter |
1.17 |
E2E_Evaluator_lazygit |
129525.32074919695 ns/iter |
107517.4502025871 ns/iter |
1.20 |
E2E_Evaluator_lerna |
193226.5163566242 ns/iter |
127092.16875776046 ns/iter |
1.52 |
E2E_Evaluator_nest_cli |
138051.6784289413 ns/iter |
173847.71828701184 ns/iter |
0.79 |
E2E_Evaluator_omc |
15769.935439320901 ns/iter |
22571.52042010313 ns/iter |
0.70 |
E2E_Evaluator_omnisharp |
500794.0219414611 ns/iter |
652773.3425414402 ns/iter |
0.77 |
E2E_Evaluator_openapi |
8072138.207317371 ns/iter |
10777195.761904065 ns/iter |
0.75 |
E2E_Evaluator_pre_commit_hooks |
371281.14121335145 ns/iter |
512464.4810911633 ns/iter |
0.72 |
E2E_Evaluator_pulumi |
559764.3930590987 ns/iter |
731738.4644067849 ns/iter |
0.76 |
E2E_Evaluator_semantic_release |
75322.95489388925 ns/iter |
83948.14395822283 ns/iter |
0.90 |
E2E_Evaluator_stale |
126868.5492364222 ns/iter |
144082.60242528722 ns/iter |
0.88 |
E2E_Evaluator_stylecop |
201258.29727400545 ns/iter |
215207.30792315368 ns/iter |
0.94 |
E2E_Evaluator_tmuxinator |
72297.32972137764 ns/iter |
76358.93304413906 ns/iter |
0.95 |
E2E_Evaluator_ui5 |
375093.1948423354 ns/iter |
486076.41993559187 ns/iter |
0.77 |
E2E_Evaluator_ui5_manifest |
1784826.859649232 ns/iter |
2714418.63851363 ns/iter |
0.66 |
E2E_Evaluator_unreal_engine_uproject |
378530.3915022894 ns/iter |
435679.3729351022 ns/iter |
0.87 |
E2E_Evaluator_users_array |
468659.200281059 ns/iter |
608469.3304953978 ns/iter |
0.77 |
E2E_Evaluator_vercel |
251833.6925198249 ns/iter |
280873.30203759245 ns/iter |
0.90 |
E2E_Evaluator_yamllint |
9477.433334636109 ns/iter |
7613.880100160634 ns/iter |
1.24 |
JSONLD_Catalog_Simple |
22862955.942861974 ns/iter |
20987613.114285912 ns/iter |
1.09 |
JSONLD_Catalog_Override_Agreeing |
22328097.97297287 ns/iter |
19919297.794117216 ns/iter |
1.12 |
JSONLD_Catalog_Override_Shadowing |
28266183.9999984 ns/iter |
29748918.142859437 ns/iter |
0.95 |
Micro_Draft4_Meta_1_No_Callback |
155.10577480276652 ns/iter |
180.59983914530443 ns/iter |
0.86 |
Micro_Draft4_Required_Properties |
950.4321931766902 ns/iter |
912.856923435007 ns/iter |
1.04 |
Micro_Draft4_Many_Optional_Properties_Minimal_Match |
19.58314675870619 ns/iter |
19.25015656121123 ns/iter |
1.02 |
Micro_Draft4_Few_Optional_Properties_Minimal_Match |
9.759095312879824 ns/iter |
9.125111374228934 ns/iter |
1.07 |
Micro_Draft4_Items_Schema |
255.12079159844234 ns/iter |
357.8257392298204 ns/iter |
0.71 |
Micro_Draft4_Nested_Object |
1.122196265156888 ns/iter |
1.5716018834821657 ns/iter |
0.71 |
Micro_Draft4_Properties_Triad_Optional |
255.8875946954832 ns/iter |
227.93495506376874 ns/iter |
1.12 |
Micro_Draft4_Properties_Triad_Closed |
236.54364379807774 ns/iter |
227.92938528811675 ns/iter |
1.04 |
Micro_Draft4_Properties_Triad_Required |
255.83468683972387 ns/iter |
251.1703319244534 ns/iter |
1.02 |
Micro_Draft4_Properties_Closed |
54.2260489542629 ns/iter |
51.89448749999883 ns/iter |
1.04 |
Micro_Draft4_Non_Recursive_Ref |
15.927947081172492 ns/iter |
14.09329034542064 ns/iter |
1.13 |
Micro_Draft4_Pattern_Properties_True |
168.35997306062998 ns/iter |
158.28906986789008 ns/iter |
1.06 |
Micro_Draft4_Ref_To_Single_Property |
10.977252088587433 ns/iter |
8.654713690770993 ns/iter |
1.27 |
Micro_Draft4_Additional_Properties_Type |
34.81760212527874 ns/iter |
29.202764414334148 ns/iter |
1.19 |
Micro_Draft4_Nested_Oneof |
51.183876715462794 ns/iter |
45.857441734635884 ns/iter |
1.12 |
Micro_Draft4_Short_Enum |
7.127896347233468 ns/iter |
5.66051696166913 ns/iter |
1.26 |
Micro_Draft4_Long_Enum |
13.140613832450248 ns/iter |
16.341129557974618 ns/iter |
0.80 |
Micro_Draft4_Long_Enum_Short_Strings |
7.788435718664648 ns/iter |
10.49421359648713 ns/iter |
0.74 |
Micro_Draft4_Type_Object |
2.8603022994227403 ns/iter |
2.442062196447213 ns/iter |
1.17 |
Micro_Draft4_Ref_Single_100 |
1958254.797441412 ns/iter |
1456051.7928289862 ns/iter |
1.34 |
Micro_Draft4_Compile_Ref_Many_Nested |
1351317.1199999554 ns/iter |
1006372.5376661794 ns/iter |
1.34 |
Micro_Draft4_Compile_Wrap |
2056541.3980587297 ns/iter |
1659795.6989249159 ns/iter |
1.24 |
Micro_Draft6_Property_Names |
98.15448431334735 ns/iter |
97.77435817176476 ns/iter |
1.00 |
Micro_Draft6_Compile_FHIR |
15244266165.999989 ns/iter |
19256011750.0002 ns/iter |
0.79 |
Micro_Draft7_If_Then_Else |
22.362378547386704 ns/iter |
22.67893425615789 ns/iter |
0.99 |
Micro_2019_09_Unevaluated_Properties |
30.564126824486948 ns/iter |
33.7524474011149 ns/iter |
0.91 |
Micro_2019_09_Compile_Wrap |
283540208.3333065 ns/iter |
321654917.00004625 ns/iter |
0.88 |
Micro_2020_12_Dynamic_Ref |
645.0717882240444 ns/iter |
828.5977342546282 ns/iter |
0.78 |
Micro_2020_12_Dynamic_Ref_Single |
2.773277262251851 ns/iter |
3.8606178480520623 ns/iter |
0.72 |
Micro_2020_12_Simple_Output_Mask |
857.2950397389911 ns/iter |
1475.5474506523865 ns/iter |
0.58 |
Micro_2020_12_Simple_Output_Annotations |
53329.82319840426 ns/iter |
97943.42958495427 ns/iter |
0.54 |
Micro_2020_12_Simple_Output_Annotation_Dropping |
1207050.2982140852 ns/iter |
2111511.8461543215 ns/iter |
0.57 |
Micro_2020_12_Compile_NonCircular_Shared_Refs |
688354.9664108123 ns/iter |
1029568.0661577444 ns/iter |
0.67 |
Micro_2020_12_Exhaustive_Deep_Numeric |
5222.3515305656365 ns/iter |
9607.392530009154 ns/iter |
0.54 |
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput |
30075.080632775418 ns/iter |
72765.18559241362 ns/iter |
0.41 |
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput |
14889.531780553187 ns/iter |
24424.65390308993 ns/iter |
0.61 |
Micro_2020_12_Exhaustive_Deep_Numeric_Fail |
92.94900762223956 ns/iter |
117.07458647739718 ns/iter |
0.79 |
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput |
2408.205211681125 ns/iter |
3352.362834835723 ns/iter |
0.72 |
TestSuite_Parse_WoT |
19290336.702704586 ns/iter |
25502871.807694085 ns/iter |
0.76 |
Alterschema_Check_Readibility_ISO_Language_Set_3 |
202155611.00000438 ns/iter |
278912978.9999834 ns/iter |
0.72 |
Alterschema_Check_Readibility_OMC |
63727742.45454076 ns/iter |
134533516.80000195 ns/iter |
0.47 |
Alterschema_Check_Readibility_KrakenD |
748952499.9998593 ns/iter |
1416534624.9999402 ns/iter |
0.53 |
Alterschema_Apply_Readibility_KrakenD |
86772966333.0001 ns/iter |
95864636834.00006 ns/iter |
0.91 |
Alterschema_Check_Invalid_External_Refs |
182363666.75000682 ns/iter |
242239666.66666758 ns/iter |
0.75 |
This comment was automatically generated by workflow using github-action-benchmark.
There was a problem hiding this comment.
JavaScript (macos/llvm)
Details
| Benchmark suite | Current: 33a92a7 | Previous: db91a22 | Ratio |
|---|---|---|---|
E2E_Evaluator_adaptivecard |
116484 ns |
95444 ns |
1.22 |
E2E_Evaluator_ansible-meta |
377795 ns |
441506 ns |
0.86 |
E2E_Evaluator_aws-cdk |
128217 ns |
109543 ns |
1.17 |
E2E_Evaluator_babelrc |
300577 ns |
283381 ns |
1.06 |
E2E_Evaluator_cerebrum-criminal-case |
2080210 ns |
1675292 ns |
1.24 |
E2E_Evaluator_clang-format |
229180 ns |
183302 ns |
1.25 |
E2E_Evaluator_cmake-presets |
14946315 ns |
12528280 ns |
1.19 |
E2E_Evaluator_code-climate |
439000 ns |
374591 ns |
1.17 |
E2E_Evaluator_cql2 |
1232441 ns |
1037243 ns |
1.19 |
E2E_Evaluator_cspell |
1475340 ns |
1166352 ns |
1.26 |
E2E_Evaluator_cypress |
670576 ns |
575350 ns |
1.17 |
E2E_Evaluator_deno |
943885 ns |
740919 ns |
1.27 |
E2E_Evaluator_dependabot |
1078267 ns |
822755 ns |
1.31 |
E2E_Evaluator_draft-04 |
18874252 ns |
17198251 ns |
1.10 |
E2E_Evaluator_fabric-mod |
2068281 ns |
1570683 ns |
1.32 |
E2E_Evaluator_geojson |
19407387 ns |
17847287 ns |
1.09 |
E2E_Evaluator_gitpod-configuration |
621568 ns |
545056 ns |
1.14 |
E2E_Evaluator_helm-chart-lock |
997225 ns |
1003459 ns |
0.99 |
E2E_Evaluator_importmap |
236092 ns |
251965 ns |
0.94 |
E2E_Evaluator_jasmine |
224903 ns |
221205 ns |
1.02 |
E2E_Evaluator_jsconfig |
1062318 ns |
972309 ns |
1.09 |
E2E_Evaluator_jshintrc |
2252457 ns |
2321097 ns |
0.97 |
E2E_Evaluator_krakend |
492090 ns |
487298 ns |
1.01 |
E2E_Evaluator_lazygit |
398869 ns |
361865 ns |
1.10 |
E2E_Evaluator_lerna |
362994 ns |
374220 ns |
0.97 |
E2E_Evaluator_nest-cli |
461482 ns |
464151 ns |
0.99 |
E2E_Evaluator_omc |
119488 ns |
107289 ns |
1.11 |
E2E_Evaluator_omnisharp |
1314903 ns |
1132260 ns |
1.16 |
E2E_Evaluator_openapi |
32217091 ns |
30020483 ns |
1.07 |
E2E_Evaluator_pre-commit-hooks |
1680386 ns |
1579013 ns |
1.06 |
E2E_Evaluator_pulumi |
2089141 ns |
1592947 ns |
1.31 |
E2E_Evaluator_semantic-release |
212681 ns |
196774 ns |
1.08 |
E2E_Evaluator_stale |
393303 ns |
318321 ns |
1.24 |
E2E_Evaluator_stylecop |
756606 ns |
790936 ns |
0.96 |
E2E_Evaluator_tmuxinator |
195577 ns |
207309 ns |
0.94 |
E2E_Evaluator_ui5 |
1770765 ns |
1653394 ns |
1.07 |
E2E_Evaluator_ui5-manifest |
9089039 ns |
9601306 ns |
0.95 |
E2E_Evaluator_unreal-engine-uproject |
1280513 ns |
1334708 ns |
0.96 |
E2E_Evaluator_users-array |
3148805 ns |
2773951 ns |
1.14 |
E2E_Evaluator_vercel |
996565 ns |
814737 ns |
1.22 |
E2E_Evaluator_yamllint |
27710 ns |
26360 ns |
1.05 |
This comment was automatically generated by workflow using github-action-benchmark.
Signed-off-by: HarshPopat23 <musichk61@gmail.com>
9222f84 to
33a92a7
Compare
|
cc : @jviotti |
Supersedes #970
Closes #111
Summary
Following the discussion in #970, this PR optimizes schemas containing
type: integerwith integer bounds into single fused bounded instructions (AssertionTypeIntegerBoundedandAssertionTypeIntegerLowerBound, along with theirStrictvariants).Details
type: integertype checks with integer bounds (minimum,maximum,exclusiveMinimum,exclusiveMaximum) at compile-time during the post-processing optimization pass.exclusiveMinimum: N->N + 1,exclusiveMaximum: N->N - 1).ValueIntegerBounds(std::pair<int64_t, int64_t>) with 0 heap allocation and clean opcode table (preserving 100 opcodes,JSON_VERSION = 5).