Fix fast-mode property fusion erasing sibling required and relocating nested checks#931
Conversation
…ng nested checks Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
🤖 Augment PR SummarySummary: This PR fixes fast-validation “properties” fusion behavior to avoid dropping required checks that are not actually covered, and to avoid relocating checks whose meaning depends on their instance location. Changes:
Technical Notes: The fusion pruning is now conservative and instance-location aware, reducing the risk of incorrectly removing assertions while keeping fast-mode optimizations where they are provably safe. 🤖 Was this summary useful? React with 👍 or 👎 |
There was a problem hiding this comment.
All reported issues were addressed across 4 files
Reply with feedback, questions, or to request a fix.
Re-trigger cubic
There was a problem hiding this comment.
Benchmark (macos/llvm)
Details
| Benchmark suite | Current: 0cef504 | Previous: f2b83af | Ratio |
|---|---|---|---|
Schema_Iterator_ISO_Language |
2495149.141176465 ns/iter |
1877376.9893902806 ns/iter |
1.33 |
Schema_Tracker_ISO_Language |
3471788.224770856 ns/iter |
2916566.9087137096 ns/iter |
1.19 |
Schema_Tracker_ISO_Language_To_JSON |
17744987.277776796 ns/iter |
15823520.826089682 ns/iter |
1.12 |
Schema_Frame_WoT_References |
5144225.18382339 ns/iter |
4420415.849674005 ns/iter |
1.16 |
Schema_Frame_OMC_References |
23861732.75862081 ns/iter |
26658432.61765049 ns/iter |
0.90 |
Schema_Frame_OMC_Locations |
21490957.088236853 ns/iter |
25394024.038457874 ns/iter |
0.85 |
Schema_Frame_ISO_Language_Locations |
83768979.16667758 ns/iter |
80304703.1249946 ns/iter |
1.04 |
Schema_Frame_KrakenD_References |
43883321.05882937 ns/iter |
42738114.56249632 ns/iter |
1.03 |
Schema_Frame_KrakenD_Reachable |
367707667.00004745 ns/iter |
430613000.50010234 ns/iter |
0.85 |
Schema_Frame_ISO_Language_Locations_To_JSON |
88424541.66667342 ns/iter |
77888422.7142953 ns/iter |
1.14 |
Schema_Frame_Many_Resources_References |
275079104.4999801 ns/iter |
310381312.4999988 ns/iter |
0.89 |
Schema_Bundle_Meta_2020_12 |
1341864.3155879586 ns/iter |
1380224.9788033229 ns/iter |
0.97 |
Schema_Format_ISO_Language_To_JSON |
99790541.50001332 ns/iter |
87389312.50002225 ns/iter |
1.14 |
E2E_Compiler_adaptivecard |
66205117.454542644 ns/iter |
59530053.090921596 ns/iter |
1.11 |
E2E_Compiler_ansible_meta |
25641305.03571554 ns/iter |
28311826.086960338 ns/iter |
0.91 |
E2E_Compiler_aws_cdk |
291422.43740219314 ns/iter |
345651.4927074087 ns/iter |
0.84 |
E2E_Compiler_babelrc |
2214786.3566876864 ns/iter |
3509463.0681814207 ns/iter |
0.63 |
E2E_Compiler_clang_format |
14770320.519230695 ns/iter |
23538728.4838658 ns/iter |
0.63 |
E2E_Compiler_cmake_presets |
23973349.48387109 ns/iter |
26548116.291669052 ns/iter |
0.90 |
E2E_Compiler_code_climate |
2051234.6685394645 ns/iter |
2441360.5180329722 ns/iter |
0.84 |
E2E_Compiler_cql2 |
11126185.39130453 ns/iter |
12438040.057693692 ns/iter |
0.89 |
E2E_Compiler_cspell |
19285831.131577123 ns/iter |
23826464.285718884 ns/iter |
0.81 |
E2E_Compiler_cypress |
3411232.476635156 ns/iter |
3686818.4713367335 ns/iter |
0.93 |
E2E_Compiler_deno |
6234689.732143091 ns/iter |
6974755.782176535 ns/iter |
0.89 |
E2E_Compiler_dependabot |
3665875.0000003697 ns/iter |
3940762.2422688818 ns/iter |
0.93 |
E2E_Compiler_draft_04 |
1883742.7918918587 ns/iter |
2361986.394557913 ns/iter |
0.80 |
E2E_Compiler_fabric_mod |
3508719.5121948794 ns/iter |
3828580.942675674 ns/iter |
0.92 |
E2E_Compiler_geojson |
25674152.777775638 ns/iter |
22985659.93548378 ns/iter |
1.12 |
E2E_Compiler_gitpod_configuration |
3843264.3678160193 ns/iter |
5965084.228570764 ns/iter |
0.64 |
E2E_Compiler_helm_chart_lock |
470432.9675675851 ns/iter |
863770.880266228 ns/iter |
0.54 |
E2E_Compiler_importmap |
181369.28456856296 ns/iter |
270936.44054442283 ns/iter |
0.67 |
E2E_Compiler_jasmine |
898690.6313725591 ns/iter |
1188291.0566728774 ns/iter |
0.76 |
E2E_Compiler_jshintrc |
3039854.0823044744 ns/iter |
3759395.8315794324 ns/iter |
0.81 |
E2E_Compiler_jsconfig |
17975787.162161373 ns/iter |
21339238.107137654 ns/iter |
0.84 |
E2E_Compiler_krakend |
114217125.00000468 ns/iter |
137051074.9999994 ns/iter |
0.83 |
E2E_Compiler_lazygit |
28625748.320000637 ns/iter |
45440240.77778077 ns/iter |
0.63 |
E2E_Compiler_lerna |
1110001.323809409 ns/iter |
1561981.0143888127 ns/iter |
0.71 |
E2E_Compiler_nest_cli |
5433285.714285522 ns/iter |
6745865.743588596 ns/iter |
0.81 |
E2E_Compiler_omc |
142177908.4000036 ns/iter |
161821968.75001863 ns/iter |
0.88 |
E2E_Compiler_omnisharp |
5119264.095588291 ns/iter |
5884395.655462455 ns/iter |
0.87 |
E2E_Compiler_openapi |
19091462.837837826 ns/iter |
23897929.16666617 ns/iter |
0.80 |
E2E_Compiler_pre_commit_hooks |
3698341.0476192366 ns/iter |
5274960.365853082 ns/iter |
0.70 |
E2E_Compiler_pulumi |
2785555.0039527155 ns/iter |
2934286.005434526 ns/iter |
0.95 |
E2E_Compiler_semantic_release |
1035709.3156342371 ns/iter |
1142787.9195584278 ns/iter |
0.91 |
E2E_Compiler_stale |
1055976.1894737813 ns/iter |
1182817.476114616 ns/iter |
0.89 |
E2E_Compiler_stylecop |
4614560.945578794 ns/iter |
5302418.339999804 ns/iter |
0.87 |
E2E_Compiler_tmuxinator |
1326731.227106098 ns/iter |
1434213.755707796 ns/iter |
0.93 |
E2E_Compiler_ui5 |
42719895.81249613 ns/iter |
52667799.18181121 ns/iter |
0.81 |
E2E_Compiler_ui5_manifest |
262978124.99997994 ns/iter |
325068916.4999585 ns/iter |
0.81 |
E2E_Compiler_unreal_engine_uproject |
3224460.821100703 ns/iter |
3975674.7789469 ns/iter |
0.81 |
E2E_Compiler_users_array |
1301043.6511175046 ns/iter |
690659.7478473654 ns/iter |
1.88 |
E2E_Compiler_vercel |
11849972.015625099 ns/iter |
11809442.16417941 ns/iter |
1.00 |
E2E_Compiler_yamllint |
260130.83077973596 ns/iter |
234325.58587257512 ns/iter |
1.11 |
E2E_Evaluator_adaptivecard |
18810.51240208665 ns/iter |
21315.331039837558 ns/iter |
0.88 |
E2E_Evaluator_ansible_meta |
175289.22883239365 ns/iter |
205767.22708086556 ns/iter |
0.85 |
E2E_Evaluator_aws_cdk |
37794.86060051016 ns/iter |
39786.17741242152 ns/iter |
0.95 |
E2E_Evaluator_babelrc |
96414.82173912624 ns/iter |
84241.30681021072 ns/iter |
1.14 |
E2E_Evaluator_cerebrum_criminal_case |
779459.8333333741 ns/iter |
768385.4389475336 ns/iter |
1.01 |
E2E_Evaluator_clang_format |
98258.27067668465 ns/iter |
96862.59066182679 ns/iter |
1.01 |
E2E_Evaluator_cmake_presets |
3257262.7314816895 ns/iter |
3299220.267605316 ns/iter |
0.99 |
E2E_Evaluator_code_climate |
135306.97974054815 ns/iter |
122780.84991023592 ns/iter |
1.10 |
E2E_Evaluator_cql2 |
141768.97406576198 ns/iter |
138314.04712041977 ns/iter |
1.02 |
E2E_Evaluator_cspell |
459473.2067620006 ns/iter |
400516.3777018382 ns/iter |
1.15 |
E2E_Evaluator_cypress |
143504.79925388782 ns/iter |
131830.09327668799 ns/iter |
1.09 |
E2E_Evaluator_deno |
234266.42304915542 ns/iter |
219675.6200430512 ns/iter |
1.07 |
E2E_Evaluator_dependabot |
289273.80573358526 ns/iter |
246148.21100923783 ns/iter |
1.18 |
E2E_Evaluator_draft_04 |
6724710.365853671 ns/iter |
5090748.781021232 ns/iter |
1.32 |
E2E_Evaluator_fabric_mod |
578106.1659999978 ns/iter |
461543.31773885665 ns/iter |
1.25 |
E2E_Evaluator_geojson |
9670355.61627971 ns/iter |
8576419.674698694 ns/iter |
1.13 |
E2E_Evaluator_gitpod_configuration |
173404.9837418472 ns/iter |
167064.50821681612 ns/iter |
1.04 |
E2E_Evaluator_helm_chart_lock |
201781.24097079595 ns/iter |
219395.45944266455 ns/iter |
0.92 |
E2E_Evaluator_importmap |
32752.17770915455 ns/iter |
38023.16807681917 ns/iter |
0.86 |
E2E_Evaluator_jasmine |
79504.97175141281 ns/iter |
85936.47878217215 ns/iter |
0.93 |
E2E_Evaluator_jshintrc |
858873.4127763824 ns/iter |
938967.8770947402 ns/iter |
0.91 |
E2E_Evaluator_jsconfig |
292870.67738000065 ns/iter |
314767.46651780524 ns/iter |
0.93 |
E2E_Evaluator_krakend |
120132.65806120969 ns/iter |
150798.63556340185 ns/iter |
0.80 |
E2E_Evaluator_lazygit |
85565.97999210299 ns/iter |
94210.90611104206 ns/iter |
0.91 |
E2E_Evaluator_lerna |
109013.52088527424 ns/iter |
121413.40029652978 ns/iter |
0.90 |
E2E_Evaluator_nest_cli |
122206.83556930716 ns/iter |
129924.83576434465 ns/iter |
0.94 |
E2E_Evaluator_omc |
12037.856495184296 ns/iter |
13497.97142353103 ns/iter |
0.89 |
E2E_Evaluator_omnisharp |
469187.5727590668 ns/iter |
457641.3259362681 ns/iter |
1.03 |
E2E_Evaluator_openapi |
5212311.13114735 ns/iter |
5129926.731543925 ns/iter |
1.02 |
E2E_Evaluator_pre_commit_hooks |
339059.3447220881 ns/iter |
332103.96443416 ns/iter |
1.02 |
E2E_Evaluator_pulumi |
489687.0443988741 ns/iter |
491610.9789687227 ns/iter |
1.00 |
E2E_Evaluator_semantic_release |
68205.99086213323 ns/iter |
69900.18488111752 ns/iter |
0.98 |
E2E_Evaluator_stale |
112173.75288720598 ns/iter |
122109.97158589428 ns/iter |
0.92 |
E2E_Evaluator_stylecop |
193032.54180348074 ns/iter |
224658.3283066165 ns/iter |
0.86 |
E2E_Evaluator_tmuxinator |
66204.96349341005 ns/iter |
69029.22996722441 ns/iter |
0.96 |
E2E_Evaluator_ui5 |
323840.5573870767 ns/iter |
353552.97189574584 ns/iter |
0.92 |
E2E_Evaluator_ui5_manifest |
1427006.317622973 ns/iter |
1666633.8932717843 ns/iter |
0.86 |
E2E_Evaluator_unreal_engine_uproject |
308407.6248892782 ns/iter |
332351.0154142313 ns/iter |
0.93 |
E2E_Evaluator_users_array |
412144.19490581757 ns/iter |
448309.5015441928 ns/iter |
0.92 |
E2E_Evaluator_vercel |
211336.28387492956 ns/iter |
238948.84892820465 ns/iter |
0.88 |
E2E_Evaluator_yamllint |
6199.518958382144 ns/iter |
7992.702795404582 ns/iter |
0.78 |
JSONLD_Catalog |
17376894.317072675 ns/iter |
22392831.77777907 ns/iter |
0.78 |
Micro_Draft4_Meta_1_No_Callback |
130.1690939288156 ns/iter |
126.56394328481414 ns/iter |
1.03 |
Micro_Draft4_Required_Properties |
632.5355143346236 ns/iter |
653.1137437995945 ns/iter |
0.97 |
Micro_Draft4_Many_Optional_Properties_Minimal_Match |
15.52656051492462 ns/iter |
15.794668525887177 ns/iter |
0.98 |
Micro_Draft4_Few_Optional_Properties_Minimal_Match |
7.466011574247268 ns/iter |
8.055910256242452 ns/iter |
0.93 |
Micro_Draft4_Items_Schema |
223.6751898296307 ns/iter |
212.16299272806813 ns/iter |
1.05 |
Micro_Draft4_Nested_Object |
1.0240495305163075 ns/iter |
1.029410695369396 ns/iter |
0.99 |
Micro_Draft4_Properties_Triad_Optional |
217.9350680170583 ns/iter |
195.6503472523274 ns/iter |
1.11 |
Micro_Draft4_Properties_Triad_Closed |
177.97580050006633 ns/iter |
170.07236811712104 ns/iter |
1.05 |
Micro_Draft4_Properties_Triad_Required |
223.2940807873757 ns/iter |
249.03242343069047 ns/iter |
0.90 |
Micro_Draft4_Properties_Closed |
43.29373226526738 ns/iter |
43.09663471184871 ns/iter |
1.00 |
Micro_Draft4_Non_Recursive_Ref |
14.932022950103283 ns/iter |
14.009412972918799 ns/iter |
1.07 |
Micro_Draft4_Pattern_Properties_True |
151.51921356188387 ns/iter |
168.29670637523026 ns/iter |
0.90 |
Micro_Draft4_Ref_To_Single_Property |
8.748337176869171 ns/iter |
8.010176048597824 ns/iter |
1.09 |
Micro_Draft4_Additional_Properties_Type |
28.785744452819024 ns/iter |
24.974227371128087 ns/iter |
1.15 |
Micro_Draft4_Nested_Oneof |
38.26850644666354 ns/iter |
36.520718787073214 ns/iter |
1.05 |
Micro_Draft4_Short_Enum |
4.883587685224178 ns/iter |
5.0285138941867205 ns/iter |
0.97 |
Micro_Draft4_Long_Enum |
9.438097139531903 ns/iter |
9.130247974262124 ns/iter |
1.03 |
Micro_Draft4_Long_Enum_Short_Strings |
6.414927602132416 ns/iter |
7.540946331176177 ns/iter |
0.85 |
Micro_Draft4_Type_Object |
2.4062990020192516 ns/iter |
2.939730785507814 ns/iter |
0.82 |
Micro_Draft4_Ref_Single_100 |
1767650.0626566391 ns/iter |
2693846.630349609 ns/iter |
0.66 |
Micro_Draft4_Compile_Ref_Many_Nested |
1549178.2589929167 ns/iter |
1570407.024793203 ns/iter |
0.99 |
Micro_Draft4_Compile_Wrap |
1947873.787790664 ns/iter |
2099657.448377691 ns/iter |
0.93 |
Micro_Draft6_Property_Names |
91.61592418898755 ns/iter |
99.84726942056204 ns/iter |
0.92 |
Micro_Draft6_Compile_FHIR |
9336917125.000013 ns/iter |
13957040917.000086 ns/iter |
0.67 |
Micro_Draft7_If_Then_Else |
17.57543269445638 ns/iter |
17.768871178571686 ns/iter |
0.99 |
Micro_2019_09_Unevaluated_Properties |
26.729141606572586 ns/iter |
26.80004778876772 ns/iter |
1.00 |
Micro_2019_09_Compile_Wrap |
265249353.99999094 ns/iter |
299095437.5000001 ns/iter |
0.89 |
Micro_2020_12_Dynamic_Ref |
550.1414371740692 ns/iter |
563.6215185044626 ns/iter |
0.98 |
Micro_2020_12_Dynamic_Ref_Single |
2.2748466777071963 ns/iter |
2.322456199755823 ns/iter |
0.98 |
Micro_2020_12_Simple_Output_Mask |
789.5647150355953 ns/iter |
782.0610472661934 ns/iter |
1.01 |
Micro_2020_12_Simple_Output_Annotations |
57152.85456863776 ns/iter |
59608.23060689836 ns/iter |
0.96 |
Micro_2020_12_Simple_Output_Annotation_Dropping |
1421386.4716599283 ns/iter |
1524046.5208790028 ns/iter |
0.93 |
Micro_2020_12_Compile_NonCircular_Shared_Refs |
717643.5989690289 ns/iter |
731165.9729447352 ns/iter |
0.98 |
Micro_2020_12_Exhaustive_Deep_Numeric |
4614.827097290415 ns/iter |
4799.911452183334 ns/iter |
0.96 |
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput |
32404.681042479304 ns/iter |
34237.43387837658 ns/iter |
0.95 |
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput |
13438.821550109644 ns/iter |
13887.1412052572 ns/iter |
0.97 |
Micro_2020_12_Exhaustive_Deep_Numeric_Fail |
85.41984147357427 ns/iter |
90.29671917393988 ns/iter |
0.95 |
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput |
3179.3166199565044 ns/iter |
3336.4192902133677 ns/iter |
0.95 |
Alterschema_Check_Readibility_ISO_Language_Set_3 |
209462680.33336917 ns/iter |
248914916.66668722 ns/iter |
0.84 |
Alterschema_Check_Readibility_OMC |
55438875.00001195 ns/iter |
70968276.54545863 ns/iter |
0.78 |
Alterschema_Check_Readibility_KrakenD |
594935625.0000619 ns/iter |
724824207.9999727 ns/iter |
0.82 |
Alterschema_Apply_Readibility_KrakenD |
78559701459.00005 ns/iter |
69462249416.99983 ns/iter |
1.13 |
Alterschema_Check_Invalid_External_Refs |
171611801.9999726 ns/iter |
165006489.5000014 ns/iter |
1.04 |
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: 0cef504 | Previous: f2b83af | Ratio |
|---|---|---|---|
E2E_Evaluator_adaptivecard |
97103 ns |
91237 ns |
1.06 |
E2E_Evaluator_ansible-meta |
375762 ns |
340522 ns |
1.10 |
E2E_Evaluator_aws-cdk |
130060 ns |
111858 ns |
1.16 |
E2E_Evaluator_babelrc |
267761 ns |
252962 ns |
1.06 |
E2E_Evaluator_cerebrum-criminal-case |
2155578 ns |
1524825 ns |
1.41 |
E2E_Evaluator_clang-format |
275811 ns |
161959 ns |
1.70 |
E2E_Evaluator_cmake-presets |
22498138 ns |
10408730 ns |
2.16 |
E2E_Evaluator_code-climate |
512838 ns |
343008 ns |
1.50 |
E2E_Evaluator_cql2 |
1277604 ns |
845309 ns |
1.51 |
E2E_Evaluator_cspell |
1776717 ns |
923558 ns |
1.92 |
E2E_Evaluator_cypress |
784729 ns |
495502 ns |
1.58 |
E2E_Evaluator_deno |
910979 ns |
618220 ns |
1.47 |
E2E_Evaluator_dependabot |
785305 ns |
708638 ns |
1.11 |
E2E_Evaluator_draft-04 |
16225864 ns |
13993913 ns |
1.16 |
E2E_Evaluator_fabric-mod |
1431923 ns |
1295008 ns |
1.11 |
E2E_Evaluator_geojson |
17157093 ns |
16259975 ns |
1.06 |
E2E_Evaluator_gitpod-configuration |
510354 ns |
477179 ns |
1.07 |
E2E_Evaluator_helm-chart-lock |
870379 ns |
867538 ns |
1.00 |
E2E_Evaluator_importmap |
223988 ns |
218790 ns |
1.02 |
E2E_Evaluator_jasmine |
226378 ns |
206836 ns |
1.09 |
E2E_Evaluator_jsconfig |
965835 ns |
945248 ns |
1.02 |
E2E_Evaluator_jshintrc |
1983022 ns |
1846192 ns |
1.07 |
E2E_Evaluator_krakend |
516629 ns |
397231 ns |
1.30 |
E2E_Evaluator_lazygit |
296926 ns |
256049 ns |
1.16 |
E2E_Evaluator_lerna |
344667 ns |
302868 ns |
1.14 |
E2E_Evaluator_nest-cli |
404731 ns |
385075 ns |
1.05 |
E2E_Evaluator_omc |
68862 ns |
70035 ns |
0.98 |
E2E_Evaluator_omnisharp |
1077119 ns |
1386125 ns |
0.78 |
E2E_Evaluator_openapi |
17970394 ns |
15929426 ns |
1.13 |
E2E_Evaluator_pre-commit-hooks |
1460804 ns |
1367619 ns |
1.07 |
E2E_Evaluator_pulumi |
1511448 ns |
1495525 ns |
1.01 |
E2E_Evaluator_semantic-release |
187665 ns |
180411 ns |
1.04 |
E2E_Evaluator_stale |
285151 ns |
271633 ns |
1.05 |
E2E_Evaluator_stylecop |
679747 ns |
784156 ns |
0.87 |
E2E_Evaluator_tmuxinator |
156088 ns |
183668 ns |
0.85 |
E2E_Evaluator_ui5 |
1457904 ns |
1691173 ns |
0.86 |
E2E_Evaluator_ui5-manifest |
6780771 ns |
11852441 ns |
0.57 |
E2E_Evaluator_unreal-engine-uproject |
1146514 ns |
1465780 ns |
0.78 |
E2E_Evaluator_users-array |
2016738 ns |
2706904 ns |
0.75 |
E2E_Evaluator_vercel |
669267 ns |
798382 ns |
0.84 |
E2E_Evaluator_yamllint |
22455 ns |
26573 ns |
0.85 |
This comment was automatically generated by workflow using github-action-benchmark.
There was a problem hiding this comment.
Benchmark (linux/llvm)
Details
| Benchmark suite | Current: 0cef504 | Previous: f2b83af | Ratio |
|---|---|---|---|
Schema_Iterator_ISO_Language |
3030409.7236841954 ns/iter |
3044256.5044645728 ns/iter |
1.00 |
Schema_Tracker_ISO_Language |
4680546.973154133 ns/iter |
4596889.584415483 ns/iter |
1.02 |
Schema_Tracker_ISO_Language_To_JSON |
20625794.66666758 ns/iter |
21106589.75757498 ns/iter |
0.98 |
Schema_Frame_WoT_References |
4461628.796178186 ns/iter |
4501368.217949547 ns/iter |
0.99 |
Schema_Frame_OMC_References |
19114531.72222208 ns/iter |
19267184.388885047 ns/iter |
0.99 |
Schema_Frame_OMC_Locations |
17478094.250000708 ns/iter |
17864440.794867802 ns/iter |
0.98 |
Schema_Frame_ISO_Language_Locations |
96938213.16667102 ns/iter |
99109168.33333279 ns/iter |
0.98 |
Schema_Frame_KrakenD_References |
37261682.52631181 ns/iter |
36137370.68420912 ns/iter |
1.03 |
Schema_Frame_KrakenD_Reachable |
582359949.0000788 ns/iter |
551657246.0001043 ns/iter |
1.06 |
Schema_Frame_ISO_Language_Locations_To_JSON |
116022796.16666542 ns/iter |
117584065.19998062 ns/iter |
0.99 |
Schema_Frame_Many_Resources_References |
340188298.4999816 ns/iter |
347557369.4998957 ns/iter |
0.98 |
Schema_Bundle_Meta_2020_12 |
1433231.5682303656 ns/iter |
1458225.1614926534 ns/iter |
0.98 |
Schema_Format_ISO_Language_To_JSON |
105081800.71428797 ns/iter |
105525476.9999768 ns/iter |
1.00 |
E2E_Compiler_adaptivecard |
55463731.23077221 ns/iter |
57234381.18180143 ns/iter |
0.97 |
E2E_Compiler_ansible_meta |
24521355.310345575 ns/iter |
24743166.357146557 ns/iter |
0.99 |
E2E_Compiler_aws_cdk |
322981.53863845154 ns/iter |
323035.5888066694 ns/iter |
1.00 |
E2E_Compiler_babelrc |
2284054.3660131544 ns/iter |
2301780.7894735583 ns/iter |
0.99 |
E2E_Compiler_clang_format |
15905584.045456903 ns/iter |
15979838.225001687 ns/iter |
1.00 |
E2E_Compiler_cmake_presets |
24945272.071428396 ns/iter |
25257391.00000075 ns/iter |
0.99 |
E2E_Compiler_code_climate |
2272386.0064938627 ns/iter |
2308118.7245895946 ns/iter |
0.98 |
E2E_Compiler_cql2 |
12651053.981818967 ns/iter |
12779711.690907126 ns/iter |
0.99 |
E2E_Compiler_cspell |
22349271.645163257 ns/iter |
22669807.387097947 ns/iter |
0.99 |
E2E_Compiler_cypress |
3867723.5999999642 ns/iter |
3912419.7999992953 ns/iter |
0.99 |
E2E_Compiler_deno |
6887327.613861827 ns/iter |
6972906.229998443 ns/iter |
0.99 |
E2E_Compiler_dependabot |
3472892.2475251956 ns/iter |
3517798.794999862 ns/iter |
0.99 |
E2E_Compiler_draft_04 |
2405440.36206882 ns/iter |
2423543.290656812 ns/iter |
0.99 |
E2E_Compiler_fabric_mod |
4201268.257485232 ns/iter |
4233247.654545982 ns/iter |
0.99 |
E2E_Compiler_geojson |
19664591.083331592 ns/iter |
20138142.77142306 ns/iter |
0.98 |
E2E_Compiler_gitpod_configuration |
4457749.082278013 ns/iter |
4478511.419354676 ns/iter |
1.00 |
E2E_Compiler_helm_chart_lock |
616500.4713656573 ns/iter |
618778.3510639382 ns/iter |
1.00 |
E2E_Compiler_importmap |
239422.7442578199 ns/iter |
244097.85908143106 ns/iter |
0.98 |
E2E_Compiler_jasmine |
1206232.423670632 ns/iter |
1221741.6059026537 ns/iter |
0.99 |
E2E_Compiler_jshintrc |
3770755.216216482 ns/iter |
3817554.535519482 ns/iter |
0.99 |
E2E_Compiler_jsconfig |
19784185.555560425 ns/iter |
20053415.028568063 ns/iter |
0.99 |
E2E_Compiler_krakend |
136484132.39998263 ns/iter |
144271059.80003035 ns/iter |
0.95 |
E2E_Compiler_lazygit |
29741682.956524607 ns/iter |
30465876.21738779 ns/iter |
0.98 |
E2E_Compiler_lerna |
1415174.5679511186 ns/iter |
1418103.9757576482 ns/iter |
1.00 |
E2E_Compiler_nest_cli |
6605943.981131566 ns/iter |
6681654.704763267 ns/iter |
0.99 |
E2E_Compiler_omc |
149431082.39999673 ns/iter |
156748117.9999959 ns/iter |
0.95 |
E2E_Compiler_omnisharp |
5911989.627117876 ns/iter |
5983647.709401463 ns/iter |
0.99 |
E2E_Compiler_openapi |
22352418.516125146 ns/iter |
22757721.870961647 ns/iter |
0.98 |
E2E_Compiler_pre_commit_hooks |
4555354.967532981 ns/iter |
4651475.880794634 ns/iter |
0.98 |
E2E_Compiler_pulumi |
3578291.641025107 ns/iter |
3594640.7121209996 ns/iter |
1.00 |
E2E_Compiler_semantic_release |
1352229.1351351235 ns/iter |
1372958.0784313963 ns/iter |
0.98 |
E2E_Compiler_stale |
1384676.1428574552 ns/iter |
1390058.6242544265 ns/iter |
1.00 |
E2E_Compiler_stylecop |
5120778.448529376 ns/iter |
5155644.036765285 ns/iter |
0.99 |
E2E_Compiler_tmuxinator |
1660846.3732058897 ns/iter |
1684109.515662637 ns/iter |
0.99 |
E2E_Compiler_ui5 |
45772240.66667137 ns/iter |
47205841.933343135 ns/iter |
0.97 |
E2E_Compiler_ui5_manifest |
305511767.5000929 ns/iter |
321697486.50005656 ns/iter |
0.95 |
E2E_Compiler_unreal_engine_uproject |
4060471.323699821 ns/iter |
4092756.245613308 ns/iter |
0.99 |
E2E_Compiler_users_array |
789542.2063132961 ns/iter |
787691.5770974829 ns/iter |
1.00 |
E2E_Compiler_vercel |
12033991.24137675 ns/iter |
12055441.137927746 ns/iter |
1.00 |
E2E_Compiler_yamllint |
302226.5983571193 ns/iter |
301965.22797262087 ns/iter |
1.00 |
E2E_Evaluator_adaptivecard |
26219.25129425488 ns/iter |
26921.486901176788 ns/iter |
0.97 |
E2E_Evaluator_ansible_meta |
241009.02332869152 ns/iter |
246050.62029402642 ns/iter |
0.98 |
E2E_Evaluator_aws_cdk |
53609.67158558087 ns/iter |
53429.18234408092 ns/iter |
1.00 |
E2E_Evaluator_babelrc |
117316.94038622345 ns/iter |
119610.68348236063 ns/iter |
0.98 |
E2E_Evaluator_cerebrum_criminal_case |
1040604.7058823146 ns/iter |
1038968.4924473352 ns/iter |
1.00 |
E2E_Evaluator_clang_format |
120075.8877533482 ns/iter |
119667.249445474 ns/iter |
1.00 |
E2E_Evaluator_cmake_presets |
4518627.299362987 ns/iter |
4637414.226666199 ns/iter |
0.97 |
E2E_Evaluator_code_climate |
187359.59717009557 ns/iter |
191511.04816014436 ns/iter |
0.98 |
E2E_Evaluator_cql2 |
215046.79336815095 ns/iter |
216443.23808056457 ns/iter |
0.99 |
E2E_Evaluator_cspell |
641949.456462019 ns/iter |
640442.3543379746 ns/iter |
1.00 |
E2E_Evaluator_cypress |
198638.01729510227 ns/iter |
198925.0105987149 ns/iter |
1.00 |
E2E_Evaluator_deno |
331557.1799523158 ns/iter |
334774.94134611054 ns/iter |
0.99 |
E2E_Evaluator_dependabot |
335680.8149568851 ns/iter |
331186.41880335304 ns/iter |
1.01 |
E2E_Evaluator_draft_04 |
8921034.737500122 ns/iter |
10910483.999998977 ns/iter |
0.82 |
E2E_Evaluator_fabric_mod |
694827.4271357305 ns/iter |
707704.2066197129 ns/iter |
0.98 |
E2E_Evaluator_geojson |
17364960.00000066 ns/iter |
17959934.599997498 ns/iter |
0.97 |
E2E_Evaluator_gitpod_configuration |
249920.60825850532 ns/iter |
243876.7821504294 ns/iter |
1.02 |
E2E_Evaluator_helm_chart_lock |
319158.14951987215 ns/iter |
317837.70506498497 ns/iter |
1.00 |
E2E_Evaluator_importmap |
53080.81765014322 ns/iter |
52853.077902394325 ns/iter |
1.00 |
E2E_Evaluator_jasmine |
112848.12137708416 ns/iter |
113244.39548022982 ns/iter |
1.00 |
E2E_Evaluator_jshintrc |
1212974.9896370654 ns/iter |
1220294.6421230577 ns/iter |
0.99 |
E2E_Evaluator_jsconfig |
441808.8051865667 ns/iter |
442375.6096490846 ns/iter |
1.00 |
E2E_Evaluator_krakend |
222336.63353643302 ns/iter |
219531.54358163054 ns/iter |
1.01 |
E2E_Evaluator_lazygit |
153989.9655792777 ns/iter |
157245.18788814975 ns/iter |
0.98 |
E2E_Evaluator_lerna |
147753.64696013933 ns/iter |
147161.60678894017 ns/iter |
1.00 |
E2E_Evaluator_nest_cli |
193563.2098251827 ns/iter |
194074.47800670157 ns/iter |
1.00 |
E2E_Evaluator_omc |
19393.248197936686 ns/iter |
19783.33138061445 ns/iter |
0.98 |
E2E_Evaluator_omnisharp |
614871.530035463 ns/iter |
615857.2396475492 ns/iter |
1.00 |
E2E_Evaluator_openapi |
10277120.072464311 ns/iter |
9611249.290324233 ns/iter |
1.07 |
E2E_Evaluator_pre_commit_hooks |
518966.78187172953 ns/iter |
492337.66690096573 ns/iter |
1.05 |
E2E_Evaluator_pulumi |
713256.3191490666 ns/iter |
710753.0575539977 ns/iter |
1.00 |
E2E_Evaluator_semantic_release |
102618.16137527513 ns/iter |
102227.99852680402 ns/iter |
1.00 |
E2E_Evaluator_stale |
160292.3055555847 ns/iter |
162662.50855969443 ns/iter |
0.99 |
E2E_Evaluator_stylecop |
301385.99439663364 ns/iter |
297906.97842634533 ns/iter |
1.01 |
E2E_Evaluator_tmuxinator |
102743.07307805776 ns/iter |
101805.487674788 ns/iter |
1.01 |
E2E_Evaluator_ui5 |
533747.387146038 ns/iter |
540234.3921874219 ns/iter |
0.99 |
E2E_Evaluator_ui5_manifest |
2686389.808428723 ns/iter |
2698778.651341387 ns/iter |
1.00 |
E2E_Evaluator_unreal_engine_uproject |
453035.0265716576 ns/iter |
463048.3921053048 ns/iter |
0.98 |
E2E_Evaluator_users_array |
571393.0978442446 ns/iter |
577612.5277088155 ns/iter |
0.99 |
E2E_Evaluator_vercel |
326727.76492368587 ns/iter |
323382.3178869871 ns/iter |
1.01 |
E2E_Evaluator_yamllint |
9386.962109208356 ns/iter |
9502.862583350528 ns/iter |
0.99 |
JSONLD_Catalog |
24642027.172415607 ns/iter |
24843857.857141368 ns/iter |
0.99 |
Micro_Draft4_Meta_1_No_Callback |
196.26572759667397 ns/iter |
198.28564017888777 ns/iter |
0.99 |
Micro_Draft4_Required_Properties |
852.7574356206213 ns/iter |
853.1715233550674 ns/iter |
1.00 |
Micro_Draft4_Many_Optional_Properties_Minimal_Match |
23.511800099460423 ns/iter |
23.49775568065667 ns/iter |
1.00 |
Micro_Draft4_Few_Optional_Properties_Minimal_Match |
11.842581589848425 ns/iter |
11.834658643073828 ns/iter |
1.00 |
Micro_Draft4_Items_Schema |
274.45261282468937 ns/iter |
275.6450662143072 ns/iter |
1.00 |
Micro_Draft4_Nested_Object |
1.8672122450123068 ns/iter |
1.8626566735278092 ns/iter |
1.00 |
Micro_Draft4_Properties_Triad_Optional |
327.0180293536654 ns/iter |
330.08680101490023 ns/iter |
0.99 |
Micro_Draft4_Properties_Triad_Closed |
271.07881842883177 ns/iter |
269.76715084998864 ns/iter |
1.00 |
Micro_Draft4_Properties_Triad_Required |
354.13157870848073 ns/iter |
352.38430919713585 ns/iter |
1.00 |
Micro_Draft4_Properties_Closed |
62.94156487927343 ns/iter |
62.40952204384255 ns/iter |
1.01 |
Micro_Draft4_Non_Recursive_Ref |
13.981141771556606 ns/iter |
13.926837297159107 ns/iter |
1.00 |
Micro_Draft4_Pattern_Properties_True |
153.83991019259037 ns/iter |
153.80626676089213 ns/iter |
1.00 |
Micro_Draft4_Ref_To_Single_Property |
11.83048837051035 ns/iter |
11.869927887878267 ns/iter |
1.00 |
Micro_Draft4_Additional_Properties_Type |
33.33580691247713 ns/iter |
33.344112807193724 ns/iter |
1.00 |
Micro_Draft4_Nested_Oneof |
60.102247778727815 ns/iter |
60.07714456786037 ns/iter |
1.00 |
Micro_Draft4_Short_Enum |
12.361429734250654 ns/iter |
12.141740852263935 ns/iter |
1.02 |
Micro_Draft4_Long_Enum |
14.966291949625493 ns/iter |
16.104475685956878 ns/iter |
0.93 |
Micro_Draft4_Long_Enum_Short_Strings |
12.35349423731157 ns/iter |
12.088223582473583 ns/iter |
1.02 |
Micro_Draft4_Type_Object |
3.4274640441483717 ns/iter |
3.4216969481254282 ns/iter |
1.00 |
Micro_Draft4_Ref_Single_100 |
2354518.5604028567 ns/iter |
2354065.2214770005 ns/iter |
1.00 |
Micro_Draft4_Compile_Ref_Many_Nested |
1723999.799007455 ns/iter |
1721546.4876851446 ns/iter |
1.00 |
Micro_Draft4_Compile_Wrap |
2325154.009933811 ns/iter |
2341060.157718003 ns/iter |
0.99 |
Micro_Draft6_Property_Names |
142.9472843831585 ns/iter |
143.59656943423354 ns/iter |
1.00 |
Micro_Draft6_Compile_FHIR |
15076283601.999876 ns/iter |
14796088063.00007 ns/iter |
1.02 |
Micro_Draft7_If_Then_Else |
25.251413585221453 ns/iter |
25.3374375071243 ns/iter |
1.00 |
Micro_2019_09_Unevaluated_Properties |
26.479573426673266 ns/iter |
26.438910399069655 ns/iter |
1.00 |
Micro_2019_09_Compile_Wrap |
284796876.0000867 ns/iter |
284231166.4999215 ns/iter |
1.00 |
Micro_2020_12_Dynamic_Ref |
703.657785240278 ns/iter |
705.1752849396456 ns/iter |
1.00 |
Micro_2020_12_Dynamic_Ref_Single |
3.424954585605911 ns/iter |
3.431101551809437 ns/iter |
1.00 |
Micro_2020_12_Simple_Output_Mask |
1096.418721044035 ns/iter |
1064.9376241040188 ns/iter |
1.03 |
Micro_2020_12_Simple_Output_Annotations |
70506.62423873629 ns/iter |
68110.5921641193 ns/iter |
1.04 |
Micro_2020_12_Simple_Output_Annotation_Dropping |
1645990.8173302175 ns/iter |
1627669.8027847009 ns/iter |
1.01 |
Micro_2020_12_Compile_NonCircular_Shared_Refs |
964371.8170565659 ns/iter |
971502.8529413217 ns/iter |
0.99 |
Micro_2020_12_Exhaustive_Deep_Numeric |
8273.998080386631 ns/iter |
8439.570434373161 ns/iter |
0.98 |
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput |
45212.71263118054 ns/iter |
45676.81658568283 ns/iter |
0.99 |
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput |
22708.157332292405 ns/iter |
22706.911637784888 ns/iter |
1.00 |
Micro_2020_12_Exhaustive_Deep_Numeric_Fail |
148.2249478890589 ns/iter |
145.55647393253494 ns/iter |
1.02 |
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput |
2772.413631545334 ns/iter |
2812.070716592307 ns/iter |
0.99 |
Alterschema_Check_Readibility_ISO_Language_Set_3 |
361977778.9999716 ns/iter |
381313452.49996686 ns/iter |
0.95 |
Alterschema_Check_Readibility_OMC |
84973383.74999686 ns/iter |
89349626.75002111 ns/iter |
0.95 |
Alterschema_Check_Readibility_KrakenD |
1202874660.000134 ns/iter |
1250444215.000016 ns/iter |
0.96 |
Alterschema_Apply_Readibility_KrakenD |
118783999954.9999 ns/iter |
118027868063.00014 ns/iter |
1.01 |
Alterschema_Check_Invalid_External_Refs |
293871736.999904 ns/iter |
299109117.500052 ns/iter |
0.98 |
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: 0cef504 | Previous: f2b83af | Ratio |
|---|---|---|---|
E2E_Evaluator_adaptivecard |
118320 ns |
118599 ns |
1.00 |
E2E_Evaluator_ansible-meta |
519039 ns |
556883 ns |
0.93 |
E2E_Evaluator_aws-cdk |
140653 ns |
151074 ns |
0.93 |
E2E_Evaluator_babelrc |
345758 ns |
364639 ns |
0.95 |
E2E_Evaluator_cerebrum-criminal-case |
2536083 ns |
2542252 ns |
1.00 |
E2E_Evaluator_clang-format |
261923 ns |
256466 ns |
1.02 |
E2E_Evaluator_cmake-presets |
17325057 ns |
19674574 ns |
0.88 |
E2E_Evaluator_code-climate |
503991 ns |
532744 ns |
0.95 |
E2E_Evaluator_cql2 |
1201448 ns |
1243650 ns |
0.97 |
E2E_Evaluator_cspell |
1462287 ns |
1523860 ns |
0.96 |
E2E_Evaluator_cypress |
761730 ns |
779432 ns |
0.98 |
E2E_Evaluator_deno |
1052103 ns |
1071872 ns |
0.98 |
E2E_Evaluator_dependabot |
1104463 ns |
1126544 ns |
0.98 |
E2E_Evaluator_draft-04 |
21566062 ns |
23332423 ns |
0.92 |
E2E_Evaluator_fabric-mod |
2357093 ns |
2327457 ns |
1.01 |
E2E_Evaluator_geojson |
24360345 ns |
23791144 ns |
1.02 |
E2E_Evaluator_gitpod-configuration |
713528 ns |
727578 ns |
0.98 |
E2E_Evaluator_helm-chart-lock |
998156 ns |
969299 ns |
1.03 |
E2E_Evaluator_importmap |
264451 ns |
266924 ns |
0.99 |
E2E_Evaluator_jasmine |
298906 ns |
303741 ns |
0.98 |
E2E_Evaluator_jsconfig |
1216761 ns |
1223363 ns |
0.99 |
E2E_Evaluator_jshintrc |
2836993 ns |
2761701 ns |
1.03 |
E2E_Evaluator_krakend |
671426 ns |
671436 ns |
1.00 |
E2E_Evaluator_lazygit |
493627 ns |
495421 ns |
1.00 |
E2E_Evaluator_lerna |
448316 ns |
461400 ns |
0.97 |
E2E_Evaluator_nest-cli |
581689 ns |
592750 ns |
0.98 |
E2E_Evaluator_omc |
95322 ns |
97967 ns |
0.97 |
E2E_Evaluator_omnisharp |
1386479 ns |
1408708 ns |
0.98 |
E2E_Evaluator_openapi |
24465694 ns |
25630403 ns |
0.95 |
E2E_Evaluator_pre-commit-hooks |
2004121 ns |
1974972 ns |
1.01 |
E2E_Evaluator_pulumi |
1867768 ns |
1885161 ns |
0.99 |
E2E_Evaluator_semantic-release |
250948 ns |
250590 ns |
1.00 |
E2E_Evaluator_stale |
383952 ns |
404903 ns |
0.95 |
E2E_Evaluator_stylecop |
1191527 ns |
1199696 ns |
0.99 |
E2E_Evaluator_tmuxinator |
229204 ns |
231779 ns |
0.99 |
E2E_Evaluator_ui5 |
2202718 ns |
2227544 ns |
0.99 |
E2E_Evaluator_ui5-manifest |
11049359 ns |
13923908 ns |
0.79 |
E2E_Evaluator_unreal-engine-uproject |
1488578 ns |
1552386 ns |
0.96 |
E2E_Evaluator_users-array |
2929927 ns |
2901666 ns |
1.01 |
E2E_Evaluator_vercel |
959183 ns |
969315 ns |
0.99 |
E2E_Evaluator_yamllint |
25764 ns |
25819 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: 0cef504 | Previous: f2b83af | Ratio |
|---|---|---|---|
Alterschema_Check_Readibility_ISO_Language_Set_3 |
398864747.99993724 ns/iter |
253826606.3333291 ns/iter |
1.57 |
Alterschema_Check_Readibility_OMC |
107135327.71426669 ns/iter |
74592948.66667834 ns/iter |
1.44 |
Alterschema_Check_Readibility_KrakenD |
1475270226.0000205 ns/iter |
1028113350.0000124 ns/iter |
1.43 |
Alterschema_Apply_Readibility_KrakenD |
128380355948.99997 ns/iter |
102818088124.00005 ns/iter |
1.25 |
Alterschema_Check_Invalid_External_Refs |
322696282.0000381 ns/iter |
225778427.3333527 ns/iter |
1.43 |
Micro_2020_12_Dynamic_Ref |
809.5955381220577 ns/iter |
623.7601478360432 ns/iter |
1.30 |
Micro_2020_12_Dynamic_Ref_Single |
4.668245734257456 ns/iter |
3.5595815127405444 ns/iter |
1.31 |
Micro_2020_12_Simple_Output_Mask |
1108.6638565314522 ns/iter |
1000.5562929672392 ns/iter |
1.11 |
Micro_2020_12_Simple_Output_Annotations |
79545.6820987772 ns/iter |
57126.75859540192 ns/iter |
1.39 |
Micro_2020_12_Simple_Output_Annotation_Dropping |
1913018.3614134674 ns/iter |
1431265.3387758806 ns/iter |
1.34 |
Micro_2020_12_Compile_NonCircular_Shared_Refs |
1101323.693396364 ns/iter |
832763.7114015404 ns/iter |
1.32 |
Micro_2020_12_Exhaustive_Deep_Numeric |
8978.914635706598 ns/iter |
6999.411119466559 ns/iter |
1.28 |
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput |
52729.83157894744 ns/iter |
40740.00365220692 ns/iter |
1.29 |
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput |
25187.015408926494 ns/iter |
20683.6591616964 ns/iter |
1.22 |
Micro_2020_12_Exhaustive_Deep_Numeric_Fail |
164.86851625887616 ns/iter |
131.25336882710758 ns/iter |
1.26 |
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput |
3371.9064707169714 ns/iter |
2366.568228832525 ns/iter |
1.42 |
Micro_2019_09_Unevaluated_Properties |
32.740775612019185 ns/iter |
23.249866814361685 ns/iter |
1.41 |
Micro_2019_09_Compile_Wrap |
311249070.00003076 ns/iter |
229849452.66671276 ns/iter |
1.35 |
Micro_Draft7_If_Then_Else |
24.603117604115994 ns/iter |
19.58405616369461 ns/iter |
1.26 |
Micro_Draft6_Property_Names |
151.81791241450338 ns/iter |
117.40454372558406 ns/iter |
1.29 |
Micro_Draft6_Compile_FHIR |
13903474741.999844 ns/iter |
11062540684.000168 ns/iter |
1.26 |
Micro_Draft4_Meta_1_No_Callback |
177.5128725353271 ns/iter |
142.7890972878021 ns/iter |
1.24 |
Micro_Draft4_Required_Properties |
894.0367999510976 ns/iter |
701.7030856892029 ns/iter |
1.27 |
Micro_Draft4_Many_Optional_Properties_Minimal_Match |
22.206286949762934 ns/iter |
16.94901953365831 ns/iter |
1.31 |
Micro_Draft4_Few_Optional_Properties_Minimal_Match |
15.908087084552053 ns/iter |
12.2760955949665 ns/iter |
1.30 |
Micro_Draft4_Items_Schema |
353.7311697561831 ns/iter |
246.58477453852367 ns/iter |
1.43 |
Micro_Draft4_Nested_Object |
1.870058134278652 ns/iter |
1.637423637289808 ns/iter |
1.14 |
Micro_Draft4_Properties_Triad_Optional |
385.8281329948868 ns/iter |
319.7320285394284 ns/iter |
1.21 |
Micro_Draft4_Properties_Triad_Closed |
322.15552356424274 ns/iter |
263.9004274656023 ns/iter |
1.22 |
Micro_Draft4_Properties_Triad_Required |
452.7013715193006 ns/iter |
378.7861470372009 ns/iter |
1.20 |
Micro_Draft4_Properties_Closed |
66.44463501256567 ns/iter |
53.310969430317 ns/iter |
1.25 |
Micro_Draft4_Non_Recursive_Ref |
9.036764275268055 ns/iter |
6.821194406708896 ns/iter |
1.32 |
Micro_Draft4_Pattern_Properties_True |
198.43555254643357 ns/iter |
142.45757300165974 ns/iter |
1.39 |
Micro_Draft4_Ref_To_Single_Property |
15.909352285060853 ns/iter |
12.368321746234045 ns/iter |
1.29 |
Micro_Draft4_Additional_Properties_Type |
14.338355531728727 ns/iter |
11.690934097771759 ns/iter |
1.23 |
Micro_Draft4_Nested_Oneof |
63.906893860178705 ns/iter |
49.197445585903836 ns/iter |
1.30 |
Micro_Draft4_Short_Enum |
14.634372077458634 ns/iter |
11.186653442547144 ns/iter |
1.31 |
Micro_Draft4_Long_Enum |
14.034486269225344 ns/iter |
10.693197788737187 ns/iter |
1.31 |
Micro_Draft4_Long_Enum_Short_Strings |
14.699857914807682 ns/iter |
11.208286661442404 ns/iter |
1.31 |
Micro_Draft4_Type_Object |
4.66994431322005 ns/iter |
3.556001124041629 ns/iter |
1.31 |
Micro_Draft4_Ref_Single_100 |
2516793.0467627253 ns/iter |
1872188.2015911278 ns/iter |
1.34 |
Micro_Draft4_Compile_Ref_Many_Nested |
1823669.012987153 ns/iter |
1374675.939096247 ns/iter |
1.33 |
Micro_Draft4_Compile_Wrap |
2630568.89473729 ns/iter |
1965196.94382043 ns/iter |
1.34 |
JSONLD_Catalog |
29865296.916663434 ns/iter |
19016302.13513739 ns/iter |
1.57 |
E2E_Compiler_adaptivecard |
69503372.90909788 ns/iter |
46233995.20000931 ns/iter |
1.50 |
E2E_Compiler_ansible_meta |
28933854.125000384 ns/iter |
21498227.272724595 ns/iter |
1.35 |
E2E_Compiler_aws_cdk |
377056.46792454534 ns/iter |
271282.4109906936 ns/iter |
1.39 |
E2E_Compiler_babelrc |
2547160.232726872 ns/iter |
1956674.3697476555 ns/iter |
1.30 |
E2E_Compiler_clang_format |
18130777.897439633 ns/iter |
13513297.826923814 ns/iter |
1.34 |
E2E_Compiler_cmake_presets |
28930840.35999891 ns/iter |
20949983.424240295 ns/iter |
1.38 |
E2E_Compiler_code_climate |
2563187.821168283 ns/iter |
1974453.9887321647 ns/iter |
1.30 |
E2E_Compiler_cql2 |
14422780.249996474 ns/iter |
10751057.123077491 ns/iter |
1.34 |
E2E_Compiler_cspell |
24161859.068969756 ns/iter |
18491117.394738037 ns/iter |
1.31 |
E2E_Compiler_cypress |
4146083.2130185994 ns/iter |
3222920.9677420696 ns/iter |
1.29 |
E2E_Compiler_deno |
7885446.8089875905 ns/iter |
6026199.689654669 ns/iter |
1.31 |
E2E_Compiler_dependabot |
3852732.912088248 ns/iter |
3068415.9872335126 ns/iter |
1.26 |
E2E_Compiler_draft_04 |
2728858.2256803634 ns/iter |
2097935.122755118 ns/iter |
1.30 |
E2E_Compiler_fabric_mod |
4691961.637583835 ns/iter |
3608864.8350517727 ns/iter |
1.30 |
E2E_Compiler_geojson |
22687366.290322263 ns/iter |
17468527.62499884 ns/iter |
1.30 |
E2E_Compiler_gitpod_configuration |
4974570.773050001 ns/iter |
3807176.2786887144 ns/iter |
1.31 |
E2E_Compiler_helm_chart_lock |
672827.3934108296 ns/iter |
490620.4614306052 ns/iter |
1.37 |
E2E_Compiler_importmap |
276798.3927301244 ns/iter |
200160.42526432459 ns/iter |
1.38 |
E2E_Compiler_jasmine |
1345362.8122606878 ns/iter |
1024605.7991136567 ns/iter |
1.31 |
E2E_Compiler_jshintrc |
4221353.825300867 ns/iter |
3154431.8513503745 ns/iter |
1.34 |
E2E_Compiler_jsconfig |
22042018.34374686 ns/iter |
16611864.833331916 ns/iter |
1.33 |
E2E_Compiler_krakend |
159064471.5000167 ns/iter |
105581589.85717066 ns/iter |
1.51 |
E2E_Compiler_lazygit |
35809972.90000596 ns/iter |
25279179.17857232 ns/iter |
1.42 |
E2E_Compiler_lerna |
1586549.9501135482 ns/iter |
1198773.3184927746 ns/iter |
1.32 |
E2E_Compiler_nest_cli |
7292656.781250647 ns/iter |
5625867.951613189 ns/iter |
1.30 |
E2E_Compiler_omc |
183901671.00000098 ns/iter |
123557252.33336063 ns/iter |
1.49 |
E2E_Compiler_omnisharp |
6545022.897196793 ns/iter |
5033035.057553363 ns/iter |
1.30 |
E2E_Compiler_openapi |
26099628.384617273 ns/iter |
19585183.00000378 ns/iter |
1.33 |
E2E_Compiler_pre_commit_hooks |
5167271.074073883 ns/iter |
3884281.9833335956 ns/iter |
1.33 |
E2E_Compiler_pulumi |
3983911.5771428626 ns/iter |
3093857.5110128555 ns/iter |
1.29 |
E2E_Compiler_semantic_release |
1536955.2888399202 ns/iter |
1173452.5367894343 ns/iter |
1.31 |
E2E_Compiler_stale |
1532320.8314855709 ns/iter |
1172468.441471432 ns/iter |
1.31 |
E2E_Compiler_stylecop |
5736348.254097228 ns/iter |
4418787.544303006 ns/iter |
1.30 |
E2E_Compiler_tmuxinator |
1890512.1837842425 ns/iter |
1432266.623217822 ns/iter |
1.32 |
E2E_Compiler_ui5 |
49127270.71427981 ns/iter |
38341976.94444204 ns/iter |
1.28 |
E2E_Compiler_ui5_manifest |
328696035.99999666 ns/iter |
235453442.66669115 ns/iter |
1.40 |
E2E_Compiler_unreal_engine_uproject |
4504250.187097393 ns/iter |
3549035.3811882874 ns/iter |
1.27 |
E2E_Compiler_users_array |
895714.5063773424 ns/iter |
664823.2886988746 ns/iter |
1.35 |
E2E_Compiler_vercel |
13057240.388889113 ns/iter |
9966415.5857129 ns/iter |
1.31 |
E2E_Compiler_yamllint |
347474.2316103189 ns/iter |
251388.42704243597 ns/iter |
1.38 |
E2E_Evaluator_adaptivecard |
25200.943092045745 ns/iter |
19702.446828200656 ns/iter |
1.28 |
E2E_Evaluator_ansible_meta |
285150.04690050514 ns/iter |
203476.97206866447 ns/iter |
1.40 |
E2E_Evaluator_aws_cdk |
61801.603647108 ns/iter |
43884.00987995121 ns/iter |
1.41 |
E2E_Evaluator_babelrc |
119608.34362670178 ns/iter |
77059.5729741762 ns/iter |
1.55 |
E2E_Evaluator_cerebrum_criminal_case |
1131218.1796503013 ns/iter |
909211.8931908476 ns/iter |
1.24 |
E2E_Evaluator_clang_format |
109809.42133252353 ns/iter |
75107.62982589642 ns/iter |
1.46 |
E2E_Evaluator_cmake_presets |
5022620.230001848 ns/iter |
3794680.897850187 ns/iter |
1.32 |
E2E_Evaluator_code_climate |
228119.61949784888 ns/iter |
156094.3316085475 ns/iter |
1.46 |
E2E_Evaluator_cql2 |
226227.28893122883 ns/iter |
163344.74302973977 ns/iter |
1.38 |
E2E_Evaluator_cspell |
615742.3318814797 ns/iter |
449149.82903235557 ns/iter |
1.37 |
E2E_Evaluator_cypress |
191030.82056949314 ns/iter |
121274.21144022637 ns/iter |
1.58 |
E2E_Evaluator_deno |
364525.938062502 ns/iter |
232843.02806553338 ns/iter |
1.57 |
E2E_Evaluator_dependabot |
388059.85135883815 ns/iter |
280310.4450681301 ns/iter |
1.38 |
E2E_Evaluator_draft_04 |
9999225.671233395 ns/iter |
5708316.791666826 ns/iter |
1.75 |
E2E_Evaluator_fabric_mod |
808458.5075145743 ns/iter |
590710.6643894835 ns/iter |
1.37 |
E2E_Evaluator_geojson |
17622679.487180322 ns/iter |
16962977.619046103 ns/iter |
1.04 |
E2E_Evaluator_gitpod_configuration |
267023.4129601114 ns/iter |
185628.94445948635 ns/iter |
1.44 |
E2E_Evaluator_helm_chart_lock |
319188.7094563351 ns/iter |
170369.83730646115 ns/iter |
1.87 |
E2E_Evaluator_importmap |
51192.65446071391 ns/iter |
31750.002065357123 ns/iter |
1.61 |
E2E_Evaluator_jasmine |
127907.16150640803 ns/iter |
86922.03114489412 ns/iter |
1.47 |
E2E_Evaluator_jshintrc |
1113896.6101426159 ns/iter |
814423.720605585 ns/iter |
1.37 |
E2E_Evaluator_jsconfig |
445380.2704242855 ns/iter |
312569.293381002 ns/iter |
1.42 |
E2E_Evaluator_krakend |
225258.9769554858 ns/iter |
149247.78505067862 ns/iter |
1.51 |
E2E_Evaluator_lazygit |
148329.71532224954 ns/iter |
101450.73942742449 ns/iter |
1.46 |
E2E_Evaluator_lerna |
175341.16763152828 ns/iter |
108068.70711554868 ns/iter |
1.62 |
E2E_Evaluator_nest_cli |
213972.20996661056 ns/iter |
149962.5519590947 ns/iter |
1.43 |
E2E_Evaluator_omc |
18649.281114150977 ns/iter |
14353.73721247206 ns/iter |
1.30 |
E2E_Evaluator_omnisharp |
612612.1297577758 ns/iter |
426162.8861144983 ns/iter |
1.44 |
E2E_Evaluator_openapi |
13422219.846155224 ns/iter |
7776744.964707285 ns/iter |
1.73 |
E2E_Evaluator_pre_commit_hooks |
549262.3725942444 ns/iter |
383201.3049645184 ns/iter |
1.43 |
E2E_Evaluator_pulumi |
768098.9901206809 ns/iter |
599916.5270851013 ns/iter |
1.28 |
E2E_Evaluator_semantic_release |
107962.17122871205 ns/iter |
70470.0516340523 ns/iter |
1.53 |
E2E_Evaluator_stale |
175244.03258397614 ns/iter |
136565.8436300692 ns/iter |
1.28 |
E2E_Evaluator_stylecop |
329434.969890506 ns/iter |
234243.3342290768 ns/iter |
1.41 |
E2E_Evaluator_tmuxinator |
110584.35565709388 ns/iter |
96385.75341734177 ns/iter |
1.15 |
E2E_Evaluator_ui5 |
606231.3145299864 ns/iter |
430278.9347560719 ns/iter |
1.41 |
E2E_Evaluator_ui5_manifest |
3054600.086207121 ns/iter |
2205320.0476189917 ns/iter |
1.39 |
E2E_Evaluator_unreal_engine_uproject |
501186.2004325092 ns/iter |
357056.184759894 ns/iter |
1.40 |
E2E_Evaluator_users_array |
680267.8188049993 ns/iter |
540102.3315258389 ns/iter |
1.26 |
E2E_Evaluator_vercel |
342684.99999998027 ns/iter |
219787.62062558066 ns/iter |
1.56 |
E2E_Evaluator_yamllint |
13148.30566720826 ns/iter |
9276.78800286052 ns/iter |
1.42 |
Schema_Format_ISO_Language_To_JSON |
115525013.33331597 ns/iter |
83235183.12496959 ns/iter |
1.39 |
Schema_Bundle_Meta_2020_12 |
1765110.8442210422 ns/iter |
1316072.7201444157 ns/iter |
1.34 |
Schema_Frame_WoT_References |
5159676.970588206 ns/iter |
4003523.360000015 ns/iter |
1.29 |
Schema_Frame_OMC_References |
22725687.774188753 ns/iter |
17262443.975613035 ns/iter |
1.32 |
Schema_Frame_OMC_Locations |
21194441.303033743 ns/iter |
15963422.227276748 ns/iter |
1.33 |
Schema_Frame_ISO_Language_Locations |
110042753.4999729 ns/iter |
76989319.11113505 ns/iter |
1.43 |
Schema_Frame_KrakenD_References |
42650144.68749939 ns/iter |
31300374.590903796 ns/iter |
1.36 |
Schema_Frame_KrakenD_Reachable |
557656472.9999518 ns/iter |
443873722.50002956 ns/iter |
1.26 |
Schema_Frame_ISO_Language_Locations_To_JSON |
185536316.7499604 ns/iter |
148754792.99998915 ns/iter |
1.25 |
Schema_Frame_Many_Resources_References |
398274898.5000626 ns/iter |
287932585.5000161 ns/iter |
1.38 |
Schema_Iterator_ISO_Language |
3819348.686812481 ns/iter |
2941855.3823537906 ns/iter |
1.30 |
Schema_Tracker_ISO_Language |
5206250.889706192 ns/iter |
4040459.9482758646 ns/iter |
1.29 |
Schema_Tracker_ISO_Language_To_JSON |
28242006.208330393 ns/iter |
20358685.882356174 ns/iter |
1.39 |
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: 0cef504 | Previous: f2b83af | Ratio |
|---|---|---|---|
E2E_Evaluator_adaptivecard |
119389 ns |
92031 ns |
1.30 |
E2E_Evaluator_ansible-meta |
539014 ns |
430520 ns |
1.25 |
E2E_Evaluator_aws-cdk |
141993 ns |
102943 ns |
1.38 |
E2E_Evaluator_babelrc |
358057 ns |
280700 ns |
1.28 |
E2E_Evaluator_cerebrum-criminal-case |
2544818 ns |
2044668 ns |
1.24 |
E2E_Evaluator_clang-format |
270931 ns |
212678 ns |
1.27 |
E2E_Evaluator_cmake-presets |
18397638 ns |
15481658 ns |
1.19 |
E2E_Evaluator_code-climate |
516877 ns |
409655 ns |
1.26 |
E2E_Evaluator_cql2 |
1229676 ns |
964650 ns |
1.27 |
E2E_Evaluator_cspell |
1502317 ns |
1301027 ns |
1.15 |
E2E_Evaluator_cypress |
785393 ns |
671377 ns |
1.17 |
E2E_Evaluator_deno |
1085330 ns |
866368 ns |
1.25 |
E2E_Evaluator_dependabot |
1155486 ns |
857286 ns |
1.35 |
E2E_Evaluator_draft-04 |
21679373 ns |
15442916 ns |
1.40 |
E2E_Evaluator_fabric-mod |
2340827 ns |
1910553 ns |
1.23 |
E2E_Evaluator_geojson |
25151412 ns |
18581056 ns |
1.35 |
E2E_Evaluator_gitpod-configuration |
736836 ns |
575611 ns |
1.28 |
E2E_Evaluator_helm-chart-lock |
1021228 ns |
776678 ns |
1.31 |
E2E_Evaluator_importmap |
265996 ns |
204394 ns |
1.30 |
E2E_Evaluator_jasmine |
292035 ns |
223590 ns |
1.31 |
E2E_Evaluator_jsconfig |
1267499 ns |
1123832 ns |
1.13 |
E2E_Evaluator_jshintrc |
2785862 ns |
2276860 ns |
1.22 |
E2E_Evaluator_krakend |
692363 ns |
501151 ns |
1.38 |
E2E_Evaluator_lazygit |
511924 ns |
363196 ns |
1.41 |
E2E_Evaluator_lerna |
475078 ns |
355676 ns |
1.34 |
E2E_Evaluator_nest-cli |
609167 ns |
473782 ns |
1.29 |
E2E_Evaluator_omc |
102220 ns |
76866 ns |
1.33 |
E2E_Evaluator_omnisharp |
1433793 ns |
1175945 ns |
1.22 |
E2E_Evaluator_openapi |
25780416 ns |
17910219 ns |
1.44 |
E2E_Evaluator_pre-commit-hooks |
2018584 ns |
1619727 ns |
1.25 |
E2E_Evaluator_pulumi |
1885700 ns |
1571819 ns |
1.20 |
E2E_Evaluator_semantic-release |
251571 ns |
176744 ns |
1.42 |
E2E_Evaluator_stale |
399789 ns |
298532 ns |
1.34 |
E2E_Evaluator_stylecop |
1227579 ns |
942081 ns |
1.30 |
E2E_Evaluator_tmuxinator |
231579 ns |
179755 ns |
1.29 |
E2E_Evaluator_ui5 |
2280623 ns |
1697268 ns |
1.34 |
E2E_Evaluator_ui5-manifest |
10718063 ns |
7752273 ns |
1.38 |
E2E_Evaluator_unreal-engine-uproject |
1520554 ns |
1287162 ns |
1.18 |
E2E_Evaluator_users-array |
3330727 ns |
2237422 ns |
1.49 |
E2E_Evaluator_vercel |
1014211 ns |
782932 ns |
1.30 |
E2E_Evaluator_yamllint |
25930 ns |
18802 ns |
1.38 |
This comment was automatically generated by workflow using github-action-benchmark.
Signed-off-by: Juan Cruz Viotti jv@jviotti.com