Skip to content

Simplify the canonicalizer#898

Merged
jviotti merged 1 commit into
mainfrom
canonicalizer-simplify
Jul 2, 2026
Merged

Simplify the canonicalizer#898
jviotti merged 1 commit into
mainfrom
canonicalizer-simplify

Conversation

@jviotti

@jviotti jviotti commented Jul 2, 2026

Copy link
Copy Markdown
Member

Signed-off-by: Juan Cruz Viotti jv@jviotti.com

Review in cubic

@augmentcode

augmentcode Bot commented Jul 2, 2026

Copy link
Copy Markdown

This pull request is abnormally large and would use a significant amount of tokens to review. If you still wish to review it, comment "augment review" and we will review it.

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

1 issue found across 133 files

Prompt for AI agents (unresolved issues)

Check if these issues are valid — if so, understand the root cause of each and fix them. If appropriate, use sub-agents to investigate and fix each issue separately.


<file name="src/canonicalizer/helpers.h">

<violation number="1" location="src/canonicalizer/helpers.h:5">
P3: Canonicalizer now carries a full duplicate of alterschema’s walk-up/applicator helper block, so future behavior fixes can drift between the two pipelines. Consider extracting these helpers to a shared internal header and including that from both modules.</violation>
</file>

Reply with feedback, questions, or to request a fix.

Re-trigger cubic

Comment thread src/canonicalizer/helpers.h

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Benchmark (macos/llvm)

Details
Benchmark suite Current: 75e8240 Previous: 425a26a Ratio
Schema_Iterator_ISO_Language 2112241.520348739 ns/iter 2547157.4391149497 ns/iter 0.83
Schema_Tracker_ISO_Language 3147161.796536813 ns/iter 7893843.85263331 ns/iter 0.40
Schema_Tracker_ISO_Language_To_JSON 15957626.930233262 ns/iter 23514580.645159215 ns/iter 0.68
Schema_Frame_WoT_References 4842601.973684013 ns/iter 5336882.603174557 ns/iter 0.91
Schema_Frame_OMC_References 21674207.031249892 ns/iter 30568503.4583405 ns/iter 0.71
Schema_Frame_OMC_Locations 20399113.63636527 ns/iter 29045950.772725023 ns/iter 0.70
Schema_Frame_ISO_Language_Locations 78595629.66666545 ns/iter 109395819.49999894 ns/iter 0.72
Schema_Frame_KrakenD_References 41873691.17646674 ns/iter 57689133.30000486 ns/iter 0.73
Schema_Frame_KrakenD_Reachable 406020999.9999529 ns/iter 429117270.4998871 ns/iter 0.95
Schema_Frame_ISO_Language_Locations_To_JSON 74932000.00000603 ns/iter 96874057.24997689 ns/iter 0.77
Schema_Frame_Many_Resources_References 272396333.3333283 ns/iter 361088458.4999212 ns/iter 0.75
Schema_Bundle_Meta_2020_12 1482928.8085516866 ns/iter 1348189.2455683344 ns/iter 1.10
Schema_Format_ISO_Language_To_JSON 76468583.33331844 ns/iter 110029487.85715358 ns/iter 0.69
E2E_Compiler_adaptivecard 53738599.307691336 ns/iter 96036000.0000102 ns/iter 0.56
E2E_Compiler_ansible_meta 24628214.068966683 ns/iter 37782442.687500864 ns/iter 0.65
E2E_Compiler_aws_cdk 286974.24547207094 ns/iter 412083.8947641367 ns/iter 0.70
E2E_Compiler_babelrc 2200605.555555689 ns/iter 3002617.036585198 ns/iter 0.73
E2E_Compiler_clang_format 18646343.261905044 ns/iter 21120055.971427325 ns/iter 0.88
E2E_Compiler_cmake_presets 24606224.346152537 ns/iter 34693166.684208244 ns/iter 0.71
E2E_Compiler_code_climate 2169227.786144591 ns/iter 2836433.2669328963 ns/iter 0.76
E2E_Compiler_cql2 13998397.540982282 ns/iter 15063536.184207374 ns/iter 0.93
E2E_Compiler_cspell 28300411.884616163 ns/iter 27993300.73912642 ns/iter 1.01
E2E_Compiler_cypress 4196989.45882387 ns/iter 4953152.397259344 ns/iter 0.85
E2E_Compiler_deno 7329041.094595669 ns/iter 8697063.10679681 ns/iter 0.84
E2E_Compiler_dependabot 4178646.902856989 ns/iter 5428014.439999061 ns/iter 0.77
E2E_Compiler_draft_04 2228747.262773864 ns/iter 2810421.072115769 ns/iter 0.79
E2E_Compiler_fabric_mod 3679565.5999995708 ns/iter 4574418.89313021 ns/iter 0.80
E2E_Compiler_geojson 20316490.72222308 ns/iter 34467202.91304186 ns/iter 0.59
E2E_Compiler_gitpod_configuration 4172631.022222125 ns/iter 5011592.500000006 ns/iter 0.83
E2E_Compiler_helm_chart_lock 507639.94188524905 ns/iter 750256.5333334346 ns/iter 0.68
E2E_Compiler_importmap 210089.04960317555 ns/iter 311560.65985402354 ns/iter 0.67
E2E_Compiler_jasmine 1142991.4823529143 ns/iter 1871718.6432990949 ns/iter 0.61
E2E_Compiler_jshintrc 3672990.0609141965 ns/iter 4582291.441488693 ns/iter 0.80
E2E_Compiler_jsconfig 21347322.294114772 ns/iter 27909469.433332864 ns/iter 0.76
E2E_Compiler_krakend 142552991.59999594 ns/iter 200356389.00003505 ns/iter 0.71
E2E_Compiler_lazygit 32845658.349998526 ns/iter 51013308.823538706 ns/iter 0.64
E2E_Compiler_lerna 1547826.7461023424 ns/iter 1950460.231270351 ns/iter 0.79
E2E_Compiler_nest_cli 7304228.8017241955 ns/iter 8895717.08999938 ns/iter 0.82
E2E_Compiler_omc 217184926.9999768 ns/iter 244408403.0000037 ns/iter 0.89
E2E_Compiler_omnisharp 7636738.93877532 ns/iter 7737403.971428389 ns/iter 0.99
E2E_Compiler_openapi 35653536.217390195 ns/iter 32495994.791673865 ns/iter 1.10
E2E_Compiler_pre_commit_hooks 5790570.192307489 ns/iter 5954791.250001107 ns/iter 0.97
E2E_Compiler_pulumi 3844037.442028682 ns/iter 3988434.593022809 ns/iter 0.96
E2E_Compiler_semantic_release 1366183.111954506 ns/iter 1596877.9398340434 ns/iter 0.86
E2E_Compiler_stale 1511407.8832752348 ns/iter 1612925.735459286 ns/iter 0.94
E2E_Compiler_stylecop 6188554.7741929535 ns/iter 7134585.707316495 ns/iter 0.87
E2E_Compiler_tmuxinator 1961992.5421050324 ns/iter 1970167.9594273197 ns/iter 1.00
E2E_Compiler_ui5 60812223.54546092 ns/iter 97167148.1111116 ns/iter 0.63
E2E_Compiler_ui5_manifest 386606646.00001836 ns/iter 657936958.0001639 ns/iter 0.59
E2E_Compiler_unreal_engine_uproject 4871062.171875274 ns/iter 5981943.181817138 ns/iter 0.81
E2E_Compiler_users_array 931465.0099378629 ns/iter 1031356.8071623028 ns/iter 0.90
E2E_Compiler_vercel 17746371.00000011 ns/iter 17617022.122447785 ns/iter 1.01
E2E_Compiler_yamllint 338593.4681978785 ns/iter 309448.25937930046 ns/iter 1.09
E2E_Evaluator_adaptivecard 31270.414054057852 ns/iter 25813.852516858242 ns/iter 1.21
E2E_Evaluator_ansible_meta 210459.94991742988 ns/iter 233918.0343557978 ns/iter 0.90
E2E_Evaluator_aws_cdk 38326.94591908297 ns/iter 50688.44216318016 ns/iter 0.76
E2E_Evaluator_babelrc 91764.35064126657 ns/iter 117755.87100213594 ns/iter 0.78
E2E_Evaluator_cerebrum_criminal_case 718969.0594059087 ns/iter 938209.6177558849 ns/iter 0.77
E2E_Evaluator_clang_format 107713.98491284897 ns/iter 142414.93629069676 ns/iter 0.76
E2E_Evaluator_cmake_presets 4013928.8913042285 ns/iter 5380239.160001565 ns/iter 0.75
E2E_Evaluator_code_climate 141064.37140346612 ns/iter 174243.34931041542 ns/iter 0.81
E2E_Evaluator_cql2 154853.47504699547 ns/iter 185747.111477903 ns/iter 0.83
E2E_Evaluator_cspell 451074.6044242123 ns/iter 515513.4406159397 ns/iter 0.88
E2E_Evaluator_cypress 165293.52149121268 ns/iter 175932.7710177045 ns/iter 0.94
E2E_Evaluator_deno 242573.9236878568 ns/iter 282470.10520442517 ns/iter 0.86
E2E_Evaluator_dependabot 267821.11456753005 ns/iter 258250.01703156336 ns/iter 1.04
E2E_Evaluator_draft_04 6181419.297297145 ns/iter 6781813.953487704 ns/iter 0.91
E2E_Evaluator_fabric_mod 624891.0054432317 ns/iter 542799.7215592001 ns/iter 1.15
E2E_Evaluator_geojson 12275991.776315203 ns/iter 11269064.037037423 ns/iter 1.09
E2E_Evaluator_gitpod_configuration 210702.78362727072 ns/iter 224065.99877640218 ns/iter 0.94
E2E_Evaluator_helm_chart_lock 296257.42354532547 ns/iter 312421.811027348 ns/iter 0.95
E2E_Evaluator_importmap 45617.14488652555 ns/iter 40186.66243068483 ns/iter 1.14
E2E_Evaluator_jasmine 112098.47135664488 ns/iter 96197.38116475625 ns/iter 1.17
E2E_Evaluator_jshintrc 1075312.4436813626 ns/iter 1032285.4266264179 ns/iter 1.04
E2E_Evaluator_jsconfig 322383.95985230646 ns/iter 365834.1732245613 ns/iter 0.88
E2E_Evaluator_krakend 139587.3062852651 ns/iter 181304.04800909886 ns/iter 0.77
E2E_Evaluator_lazygit 115753.30975934627 ns/iter 123961.74032992385 ns/iter 0.93
E2E_Evaluator_lerna 135710.30351655366 ns/iter 153946.76844297937 ns/iter 0.88
E2E_Evaluator_nest_cli 126594.26727235723 ns/iter 168203.2276491997 ns/iter 0.75
E2E_Evaluator_omc 15118.446039138666 ns/iter 19673.679217018325 ns/iter 0.77
E2E_Evaluator_omnisharp 509996.85412665963 ns/iter 571572.0839998539 ns/iter 0.89
E2E_Evaluator_openapi 12305020.114942228 ns/iter 8494707.230088715 ns/iter 1.45
E2E_Evaluator_pre_commit_hooks 384044.0642035211 ns/iter 502592.56647870207 ns/iter 0.76
E2E_Evaluator_pulumi 538193.397311411 ns/iter 701316.1536458689 ns/iter 0.77
E2E_Evaluator_semantic_release 73300.14049026494 ns/iter 88487.48731821295 ns/iter 0.83
E2E_Evaluator_stale 120434.07560816273 ns/iter 142116.23228966197 ns/iter 0.85
E2E_Evaluator_stylecop 208262.49775532345 ns/iter 244263.52340273216 ns/iter 0.85
E2E_Evaluator_tmuxinator 71240.88042380963 ns/iter 87678.97778002187 ns/iter 0.81
E2E_Evaluator_ui5 415365.84494663414 ns/iter 432609.9131227174 ns/iter 0.96
E2E_Evaluator_ui5_manifest 1904067.382789295 ns/iter 2780385.311864277 ns/iter 0.68
E2E_Evaluator_unreal_engine_uproject 354067.2434367204 ns/iter 390885.69230757933 ns/iter 0.91
E2E_Evaluator_users_array 559499.7079999757 ns/iter 556335.3094223926 ns/iter 1.01
E2E_Evaluator_vercel 339932.2878228834 ns/iter 275125.2616236272 ns/iter 1.24
E2E_Evaluator_yamllint 6625.889167515015 ns/iter 9035.762176292375 ns/iter 0.73
Micro_Draft4_Meta_1_No_Callback 134.63780688458252 ns/iter 179.15239375251574 ns/iter 0.75
Micro_Draft4_Required_Properties 647.9310866077773 ns/iter 681.6666043693873 ns/iter 0.95
Micro_Draft4_Many_Optional_Properties_Minimal_Match 16.032350943326367 ns/iter 18.813163822572335 ns/iter 0.85
Micro_Draft4_Few_Optional_Properties_Minimal_Match 7.468782794031596 ns/iter 7.606761146546638 ns/iter 0.98
Micro_Draft4_Items_Schema 210.42491450553683 ns/iter 234.88186508681744 ns/iter 0.90
Micro_Draft4_Nested_Object 0.9855709923523355 ns/iter 0.8063742785514667 ns/iter 1.22
Micro_Draft4_Properties_Triad_Optional 206.13148504795868 ns/iter 248.66701062326985 ns/iter 0.83
Micro_Draft4_Properties_Triad_Closed 169.59416075957347 ns/iter 244.8339147795616 ns/iter 0.69
Micro_Draft4_Properties_Triad_Required 212.99243444524436 ns/iter 281.7208778444573 ns/iter 0.76
Micro_Draft4_Properties_Closed 36.424737322319494 ns/iter 52.675620900004105 ns/iter 0.69
Micro_Draft4_Non_Recursive_Ref 14.283444651640737 ns/iter 14.617398984957598 ns/iter 0.98
Micro_Draft4_Pattern_Properties_True 159.82422388385052 ns/iter 198.65970935215924 ns/iter 0.80
Micro_Draft4_Ref_To_Single_Property 7.256799254779759 ns/iter 9.6918086824356 ns/iter 0.75
Micro_Draft4_Additional_Properties_Type 26.075369985988498 ns/iter 31.020258287025456 ns/iter 0.84
Micro_Draft4_Nested_Oneof 36.95819368005778 ns/iter 46.883526286397135 ns/iter 0.79
Micro_Draft4_Short_Enum 5.031949137488697 ns/iter 5.823009294086762 ns/iter 0.86
Micro_Draft4_Long_Enum 9.842385308069849 ns/iter 12.122876190646034 ns/iter 0.81
Micro_Draft4_Long_Enum_Short_Strings 7.312326471645953 ns/iter 8.382000466687689 ns/iter 0.87
Micro_Draft4_Type_Object 2.410284980569163 ns/iter 2.994085063843781 ns/iter 0.81
Micro_Draft4_Ref_Single_100 1636914.6094118205 ns/iter 2057984.9737707083 ns/iter 0.80
Micro_Draft4_Compile_Ref_Many_Nested 1186947.107437898 ns/iter 1552827.5447898805 ns/iter 0.76
Micro_Draft4_Compile_Wrap 1881967.8184282198 ns/iter 2195731.9454541546 ns/iter 0.86
Micro_Draft6_Property_Names 95.45840653593694 ns/iter 110.47407780386267 ns/iter 0.86
Micro_Draft6_Compile_FHIR 14299226958.000076 ns/iter 14463748791.999933 ns/iter 0.99
Micro_Draft7_If_Then_Else 26.177625376071916 ns/iter 21.059062699542345 ns/iter 1.24
Micro_2019_09_Unevaluated_Properties 46.17253648275922 ns/iter 30.947197604653386 ns/iter 1.49
Micro_2019_09_Compile_Wrap 609309333.0000557 ns/iter 386498583.5000425 ns/iter 1.58
Micro_2020_12_Dynamic_Ref 326.2364368745615 ns/iter 272.6441067767493 ns/iter 1.20
Micro_2020_12_Dynamic_Ref_Single 3.759502188159636 ns/iter 3.3507824054862554 ns/iter 1.12
Micro_2020_12_Simple_Output_Mask 1526.992651445773 ns/iter 1024.4887294885064 ns/iter 1.49
Micro_2020_12_Simple_Output_Annotations 210222.2986272388 ns/iter 114489.5955944197 ns/iter 1.84
Micro_2020_12_Compile_NonCircular_Shared_Refs 1574311.5257009778 ns/iter 1143616.5641421205 ns/iter 1.38
Micro_2020_12_Exhaustive_Deep_Numeric 8451.695949113291 ns/iter 7780.17625000075 ns/iter 1.09
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 229634.0747835305 ns/iter 168602.2383769891 ns/iter 1.36
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 25950.589249204164 ns/iter 18355.733416739415 ns/iter 1.41
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 134.0737396489285 ns/iter 131.49916700253803 ns/iter 1.02
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 6370.049828381532 ns/iter 6157.79693374828 ns/iter 1.03
Alterschema_Check_Readibility_ISO_Language_Set_3 391447812.5000187 ns/iter 347317291.50007594 ns/iter 1.13
Alterschema_Check_Readibility_OMC 126688324.00000459 ns/iter 132069099.9999897 ns/iter 0.96
Alterschema_Check_Readibility_KrakenD 1492336582.9999967 ns/iter 1001142125.0001149 ns/iter 1.49
Alterschema_Apply_Readibility_KrakenD 81304701583 ns/iter 94242841791.00005 ns/iter 0.86
Alterschema_Check_Invalid_External_Refs 182069166.75001138 ns/iter 236600597.33333585 ns/iter 0.77

This comment was automatically generated by workflow using github-action-benchmark.

@jviotti jviotti force-pushed the canonicalizer-simplify branch from 775e84c to 2f8a00b Compare July 2, 2026 19:12

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Benchmark (linux/llvm)

Details
Benchmark suite Current: 75e8240 Previous: 425a26a Ratio
Schema_Iterator_ISO_Language 2933630.118643462 ns/iter 3007550.639484847 ns/iter 0.98
Schema_Tracker_ISO_Language 4490560.192308726 ns/iter 4436390.303797602 ns/iter 1.01
Schema_Tracker_ISO_Language_To_JSON 20736470.30303591 ns/iter 20808212.51515221 ns/iter 1.00
Schema_Frame_WoT_References 4509036.341935444 ns/iter 4467130.916667044 ns/iter 1.01
Schema_Frame_OMC_References 19502767.500000574 ns/iter 19168759.91891961 ns/iter 1.02
Schema_Frame_OMC_Locations 17937074.435895994 ns/iter 17568896.052631248 ns/iter 1.02
Schema_Frame_ISO_Language_Locations 97464354.83331577 ns/iter 94708991.42856328 ns/iter 1.03
Schema_Frame_KrakenD_References 36819435.57894316 ns/iter 35973182.05000307 ns/iter 1.02
Schema_Frame_KrakenD_Reachable 595816013.9998654 ns/iter 537675188.0000938 ns/iter 1.11
Schema_Frame_ISO_Language_Locations_To_JSON 117867788.20001018 ns/iter 118597767.33333169 ns/iter 0.99
Schema_Frame_Many_Resources_References 349385976.00000775 ns/iter 336969118.0000132 ns/iter 1.04
Schema_Bundle_Meta_2020_12 1444182.6880207101 ns/iter 1439899.5950468234 ns/iter 1.00
Schema_Format_ISO_Language_To_JSON 103680986.42857148 ns/iter 100103955.57141496 ns/iter 1.04
E2E_Compiler_adaptivecard 57371329.66667483 ns/iter 55489339.16667428 ns/iter 1.03
E2E_Compiler_ansible_meta 25472254.964289017 ns/iter 24771969.499998447 ns/iter 1.03
E2E_Compiler_aws_cdk 328268.2556285541 ns/iter 323286.6984715158 ns/iter 1.02
E2E_Compiler_babelrc 2315375.725165783 ns/iter 2305445.8131150194 ns/iter 1.00
E2E_Compiler_clang_format 16351372.81395209 ns/iter 16214902.046512665 ns/iter 1.01
E2E_Compiler_cmake_presets 25218902.892861806 ns/iter 24960318.57143066 ns/iter 1.01
E2E_Compiler_code_climate 2305863.7755777286 ns/iter 2290668.738562262 ns/iter 1.01
E2E_Compiler_cql2 12813324.945454951 ns/iter 12572922.160714483 ns/iter 1.02
E2E_Compiler_cspell 22765435.225804344 ns/iter 22243282.967741422 ns/iter 1.02
E2E_Compiler_cypress 3935300.24719061 ns/iter 3936308.370165514 ns/iter 1.00
E2E_Compiler_deno 7069340.959597324 ns/iter 6985323.440000002 ns/iter 1.01
E2E_Compiler_dependabot 3491219.480000609 ns/iter 3458081.5544553944 ns/iter 1.01
E2E_Compiler_draft_04 2430568.086805036 ns/iter 2404445.2275861343 ns/iter 1.01
E2E_Compiler_fabric_mod 4248624.884147242 ns/iter 4223316.9212123 ns/iter 1.01
E2E_Compiler_geojson 20026024.485715814 ns/iter 19794688.657140926 ns/iter 1.01
E2E_Compiler_gitpod_configuration 4508836.464516032 ns/iter 4479660.668790199 ns/iter 1.01
E2E_Compiler_helm_chart_lock 614657.4452297464 ns/iter 618518.5660211641 ns/iter 0.99
E2E_Compiler_importmap 245068.19734083608 ns/iter 244334.0918296255 ns/iter 1.00
E2E_Compiler_jasmine 1218689.465849263 ns/iter 1213975.5781250568 ns/iter 1.00
E2E_Compiler_jshintrc 3863927.5911597367 ns/iter 3832598.7417587945 ns/iter 1.01
E2E_Compiler_jsconfig 20095972.371427707 ns/iter 19762779.99999963 ns/iter 1.02
E2E_Compiler_krakend 136517140.199976 ns/iter 131328028.40000296 ns/iter 1.04
E2E_Compiler_lazygit 30394039.608698063 ns/iter 29884679.304344624 ns/iter 1.02
E2E_Compiler_lerna 1437966.7433265336 ns/iter 1422405.1747967815 ns/iter 1.01
E2E_Compiler_nest_cli 6727151.788462257 ns/iter 6638336.858489799 ns/iter 1.01
E2E_Compiler_omc 150229562.7999956 ns/iter 144334683.20000884 ns/iter 1.04
E2E_Compiler_omnisharp 6029085.706896256 ns/iter 5989494.983051157 ns/iter 1.01
E2E_Compiler_openapi 22931733.8000025 ns/iter 22581267.419354845 ns/iter 1.02
E2E_Compiler_pre_commit_hooks 4658165.959999678 ns/iter 4609105.754967392 ns/iter 1.01
E2E_Compiler_pulumi 3636538.7616586424 ns/iter 3585657.271795147 ns/iter 1.01
E2E_Compiler_semantic_release 1374483.631372516 ns/iter 1372876.7023345437 ns/iter 1.00
E2E_Compiler_stale 1410198.2239999415 ns/iter 1394172.969939891 ns/iter 1.01
E2E_Compiler_stylecop 5275350.165413698 ns/iter 5271995.791044494 ns/iter 1.00
E2E_Compiler_tmuxinator 1684539.9782608442 ns/iter 1674786.4138755978 ns/iter 1.01
E2E_Compiler_ui5 46176570.59999753 ns/iter 45259817.26666638 ns/iter 1.02
E2E_Compiler_ui5_manifest 309080034.4999707 ns/iter 293704252.9999871 ns/iter 1.05
E2E_Compiler_unreal_engine_uproject 4145656.3076913217 ns/iter 4097310.3391811945 ns/iter 1.01
E2E_Compiler_users_array 774483.2491657947 ns/iter 775815.9356271679 ns/iter 1.00
E2E_Compiler_vercel 12051781.482761005 ns/iter 11888146.559322271 ns/iter 1.01
E2E_Compiler_yamllint 304879.0455926977 ns/iter 302293.74935176614 ns/iter 1.01
E2E_Evaluator_adaptivecard 27634.29960317353 ns/iter 25188.822292857127 ns/iter 1.10
E2E_Evaluator_ansible_meta 242836.0329175534 ns/iter 237496.99831990598 ns/iter 1.02
E2E_Evaluator_aws_cdk 52866.450725731454 ns/iter 52407.30996392803 ns/iter 1.01
E2E_Evaluator_babelrc 114924.36089607101 ns/iter 114943.1117492629 ns/iter 1.00
E2E_Evaluator_cerebrum_criminal_case 1030973.9675036136 ns/iter 1002568.236130863 ns/iter 1.03
E2E_Evaluator_clang_format 121244.32382578748 ns/iter 120558.58286966273 ns/iter 1.01
E2E_Evaluator_cmake_presets 4550133.737804971 ns/iter 4160720.263473445 ns/iter 1.09
E2E_Evaluator_code_climate 184012.41927011905 ns/iter 181740.56947663325 ns/iter 1.01
E2E_Evaluator_cql2 223263.92857142322 ns/iter 235567.42126510575 ns/iter 0.95
E2E_Evaluator_cspell 590712.6198484865 ns/iter 587539.7619048367 ns/iter 1.01
E2E_Evaluator_cypress 192788.8369715681 ns/iter 191293.80752449346 ns/iter 1.01
E2E_Evaluator_deno 325308.0115901952 ns/iter 320186.1437728006 ns/iter 1.02
E2E_Evaluator_dependabot 333703.02258534444 ns/iter 327736.7273992334 ns/iter 1.02
E2E_Evaluator_draft_04 8843308.307693684 ns/iter 7392044.2727264585 ns/iter 1.20
E2E_Evaluator_fabric_mod 678073.7298076754 ns/iter 683481.7787524614 ns/iter 0.99
E2E_Evaluator_geojson 17235022.902440973 ns/iter 16994481.024389975 ns/iter 1.01
E2E_Evaluator_gitpod_configuration 237060.75092809007 ns/iter 235719.17771791312 ns/iter 1.01
E2E_Evaluator_helm_chart_lock 318874.7771690273 ns/iter 312087.20106766035 ns/iter 1.02
E2E_Evaluator_importmap 52650.17325871181 ns/iter 51614.996178439505 ns/iter 1.02
E2E_Evaluator_jasmine 106713.40972953552 ns/iter 106219.97627735848 ns/iter 1.00
E2E_Evaluator_jshintrc 1200209.7152658692 ns/iter 1211596.9690189175 ns/iter 0.99
E2E_Evaluator_jsconfig 430246.80318823335 ns/iter 423980.77696968056 ns/iter 1.01
E2E_Evaluator_krakend 211225.98265899846 ns/iter 216524.11478363557 ns/iter 0.98
E2E_Evaluator_lazygit 151944.46473579397 ns/iter 146535.46308289235 ns/iter 1.04
E2E_Evaluator_lerna 138217.72293246363 ns/iter 137660.75721154088 ns/iter 1.00
E2E_Evaluator_nest_cli 187786.96343405277 ns/iter 185581.7868061258 ns/iter 1.01
E2E_Evaluator_omc 20103.693603937387 ns/iter 20014.776887030082 ns/iter 1.00
E2E_Evaluator_omnisharp 613465.8797524109 ns/iter 609638.9124025028 ns/iter 1.01
E2E_Evaluator_openapi 9753934.514284473 ns/iter 9365119.984617054 ns/iter 1.04
E2E_Evaluator_pre_commit_hooks 492064.03083379724 ns/iter 502911.7270000825 ns/iter 0.98
E2E_Evaluator_pulumi 719576.0632008511 ns/iter 750557.124330031 ns/iter 0.96
E2E_Evaluator_semantic_release 102004.56516072499 ns/iter 102675.00867681699 ns/iter 0.99
E2E_Evaluator_stale 149319.9205084279 ns/iter 148596.17897426925 ns/iter 1.00
E2E_Evaluator_stylecop 293266.7795406879 ns/iter 287111.33758229617 ns/iter 1.02
E2E_Evaluator_tmuxinator 100260.1640279323 ns/iter 98555.35369955063 ns/iter 1.02
E2E_Evaluator_ui5 543673.3553979368 ns/iter 529645.4141566564 ns/iter 1.03
E2E_Evaluator_ui5_manifest 2673614.074906203 ns/iter 2687823.514706037 ns/iter 0.99
E2E_Evaluator_unreal_engine_uproject 437004.73366825527 ns/iter 438586.53337497613 ns/iter 1.00
E2E_Evaluator_users_array 593677.9251247745 ns/iter 581947.7808332371 ns/iter 1.02
E2E_Evaluator_vercel 318440.23052395304 ns/iter 321416.5197974684 ns/iter 0.99
E2E_Evaluator_yamllint 8987.843978897357 ns/iter 8835.654583904035 ns/iter 1.02
Micro_Draft4_Meta_1_No_Callback 194.9428955153835 ns/iter 194.6000543682989 ns/iter 1.00
Micro_Draft4_Required_Properties 795.9664593243284 ns/iter 795.6170536648102 ns/iter 1.00
Micro_Draft4_Many_Optional_Properties_Minimal_Match 22.998471759969227 ns/iter 22.925031000925063 ns/iter 1.00
Micro_Draft4_Few_Optional_Properties_Minimal_Match 11.535676251068372 ns/iter 11.527995507257543 ns/iter 1.00
Micro_Draft4_Items_Schema 279.33759775842736 ns/iter 280.1636410200528 ns/iter 1.00
Micro_Draft4_Nested_Object 1.795053233581912 ns/iter 1.866809063626011 ns/iter 0.96
Micro_Draft4_Properties_Triad_Optional 329.76636832966466 ns/iter 328.93126176622775 ns/iter 1.00
Micro_Draft4_Properties_Triad_Closed 271.8342376346657 ns/iter 272.8167672150148 ns/iter 1.00
Micro_Draft4_Properties_Triad_Required 345.4492847944104 ns/iter 345.3824819580928 ns/iter 1.00
Micro_Draft4_Properties_Closed 57.159436391257834 ns/iter 57.1696369275615 ns/iter 1.00
Micro_Draft4_Non_Recursive_Ref 14.629886383695485 ns/iter 14.510713307980676 ns/iter 1.01
Micro_Draft4_Pattern_Properties_True 157.15965865124085 ns/iter 157.2738021173196 ns/iter 1.00
Micro_Draft4_Ref_To_Single_Property 11.536980004778787 ns/iter 11.53214446038851 ns/iter 1.00
Micro_Draft4_Additional_Properties_Type 33.02879452023883 ns/iter 33.00199083737043 ns/iter 1.00
Micro_Draft4_Nested_Oneof 57.91421983040634 ns/iter 58.06850824892545 ns/iter 1.00
Micro_Draft4_Short_Enum 10.010554490454831 ns/iter 12.346940210660344 ns/iter 0.81
Micro_Draft4_Long_Enum 16.066040365323587 ns/iter 16.820874822982937 ns/iter 0.96
Micro_Draft4_Long_Enum_Short_Strings 9.985368591080137 ns/iter 12.273335536020014 ns/iter 0.81
Micro_Draft4_Type_Object 3.428504258827035 ns/iter 3.4208725100557933 ns/iter 1.00
Micro_Draft4_Ref_Single_100 2332826.2876258004 ns/iter 2311557.1495019863 ns/iter 1.01
Micro_Draft4_Compile_Ref_Many_Nested 1707457.9368929195 ns/iter 1700619.5552888508 ns/iter 1.00
Micro_Draft4_Compile_Wrap 2344338.83221431 ns/iter 2328120.591362773 ns/iter 1.01
Micro_Draft6_Property_Names 131.30819308438433 ns/iter 126.77247645346344 ns/iter 1.04
Micro_Draft6_Compile_FHIR 14129941055.000017 ns/iter 14562072308.999859 ns/iter 0.97
Micro_Draft7_If_Then_Else 24.909514205879734 ns/iter 24.896453273493346 ns/iter 1.00
Micro_2019_09_Unevaluated_Properties 25.54135860577549 ns/iter 25.635528405702154 ns/iter 1.00
Micro_2019_09_Compile_Wrap 285264932.6666021 ns/iter 269185169.00006276 ns/iter 1.06
Micro_2020_12_Dynamic_Ref 231.00520587277734 ns/iter 231.10004348346197 ns/iter 1.00
Micro_2020_12_Dynamic_Ref_Single 3.4319323725591615 ns/iter 3.4217652041766904 ns/iter 1.00
Micro_2020_12_Simple_Output_Mask 1098.4244204215993 ns/iter 1099.920171656342 ns/iter 1.00
Micro_2020_12_Simple_Output_Annotations 107030.43369563822 ns/iter 113367.21379648674 ns/iter 0.94
Micro_2020_12_Compile_NonCircular_Shared_Refs 974162.3836566193 ns/iter 974016.8706535663 ns/iter 1.00
Micro_2020_12_Exhaustive_Deep_Numeric 8214.01006145377 ns/iter 8206.944370479874 ns/iter 1.00
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 179064.09896230296 ns/iter 183391.85623683876 ns/iter 0.98
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 22562.154950063315 ns/iter 22560.332259208993 ns/iter 1.00
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 145.6376907064575 ns/iter 146.01747161581608 ns/iter 1.00
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 4365.676715682785 ns/iter 4867.5323752520735 ns/iter 0.90
Alterschema_Check_Readibility_ISO_Language_Set_3 356195475.5000443 ns/iter 349534482.00008094 ns/iter 1.02
Alterschema_Check_Readibility_OMC 86126400.62500532 ns/iter 84307785.12502001 ns/iter 1.02
Alterschema_Check_Readibility_KrakenD 1239588132.000108 ns/iter 1230467422.0001743 ns/iter 1.01
Alterschema_Apply_Readibility_KrakenD 116585891868.00009 ns/iter 117404753221.0002 ns/iter 0.99
Alterschema_Check_Invalid_External_Refs 290132957.99995834 ns/iter 283645464.9999496 ns/iter 1.02

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Benchmark (linux/gcc)

Details
Benchmark suite Current: 75e8240 Previous: 425a26a Ratio
Alterschema_Check_Readibility_ISO_Language_Set_3 383351424.500006 ns/iter 346519332.5000655 ns/iter 1.11
Alterschema_Check_Readibility_OMC 95649482.14285454 ns/iter 90295937.99999702 ns/iter 1.06
Alterschema_Check_Readibility_KrakenD 1326659197.0000262 ns/iter 1286401600.0000901 ns/iter 1.03
Alterschema_Apply_Readibility_KrakenD 126592486836.9998 ns/iter 122367207762.9999 ns/iter 1.03
Alterschema_Check_Invalid_External_Refs 315659052.0000009 ns/iter 308731126.49999255 ns/iter 1.02
Micro_2020_12_Dynamic_Ref 263.58258969619135 ns/iter 264.7460834398773 ns/iter 1.00
Micro_2020_12_Dynamic_Ref_Single 4.6740579651649306 ns/iter 4.6773406107663975 ns/iter 1.00
Micro_2020_12_Simple_Output_Mask 1136.4000210569893 ns/iter 1144.6353192292327 ns/iter 0.99
Micro_2020_12_Simple_Output_Annotations 116272.4105333007 ns/iter 115566.19004975735 ns/iter 1.01
Micro_2020_12_Compile_NonCircular_Shared_Refs 1133706.633711364 ns/iter 1123702.7319422753 ns/iter 1.01
Micro_2020_12_Exhaustive_Deep_Numeric 9036.411466184116 ns/iter 8926.476960552978 ns/iter 1.01
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 166586.28769048667 ns/iter 163044.81403505357 ns/iter 1.02
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 25619.883927270388 ns/iter 25335.28661935685 ns/iter 1.01
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 155.34628847791453 ns/iter 153.19563701873585 ns/iter 1.01
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 5061.058176289746 ns/iter 4716.168166156174 ns/iter 1.07
Micro_2019_09_Unevaluated_Properties 28.062653790779592 ns/iter 28.065622826070737 ns/iter 1.00
Micro_2019_09_Compile_Wrap 320476154.0000618 ns/iter 291786419.999994 ns/iter 1.10
Micro_Draft7_If_Then_Else 24.306582455035507 ns/iter 24.307926098194798 ns/iter 1.00
Micro_Draft6_Property_Names 157.7095605097809 ns/iter 156.99574998086769 ns/iter 1.00
Micro_Draft6_Compile_FHIR 13879059842.000061 ns/iter 12915242688.000034 ns/iter 1.07
Micro_Draft4_Meta_1_No_Callback 172.41516734150687 ns/iter 172.50276008294142 ns/iter 1.00
Micro_Draft4_Required_Properties 813.28567195796 ns/iter 817.1458618456635 ns/iter 1.00
Micro_Draft4_Many_Optional_Properties_Minimal_Match 21.515251362785374 ns/iter 21.550145844177706 ns/iter 1.00
Micro_Draft4_Few_Optional_Properties_Minimal_Match 13.104033001201318 ns/iter 13.21089225981954 ns/iter 0.99
Micro_Draft4_Items_Schema 324.692044695048 ns/iter 335.1246357191651 ns/iter 0.97
Micro_Draft4_Nested_Object 1.86810690509709 ns/iter 1.8696310989766667 ns/iter 1.00
Micro_Draft4_Properties_Triad_Optional 362.25762243374083 ns/iter 357.8003877782724 ns/iter 1.01
Micro_Draft4_Properties_Triad_Closed 303.21423033386003 ns/iter 297.0661031904183 ns/iter 1.02
Micro_Draft4_Properties_Triad_Required 395.4876095377835 ns/iter 416.41761768000606 ns/iter 0.95
Micro_Draft4_Properties_Closed 62.5004525389013 ns/iter 62.25368258199472 ns/iter 1.00
Micro_Draft4_Non_Recursive_Ref 9.704350983641447 ns/iter 9.648052250074107 ns/iter 1.01
Micro_Draft4_Pattern_Properties_True 206.4713614701281 ns/iter 202.01981633053913 ns/iter 1.02
Micro_Draft4_Ref_To_Single_Property 13.415800321749332 ns/iter 13.40050186693712 ns/iter 1.00
Micro_Draft4_Additional_Properties_Type 14.636768373512638 ns/iter 14.624786632572444 ns/iter 1.00
Micro_Draft4_Nested_Oneof 64.16501467171491 ns/iter 64.12487175954912 ns/iter 1.00
Micro_Draft4_Short_Enum 14.689057725279884 ns/iter 14.674372920370393 ns/iter 1.00
Micro_Draft4_Long_Enum 14.038678371607924 ns/iter 14.023413581261366 ns/iter 1.00
Micro_Draft4_Long_Enum_Short_Strings 14.947827238858743 ns/iter 14.68729303605566 ns/iter 1.02
Micro_Draft4_Type_Object 4.98610314996724 ns/iter 4.980063612673142 ns/iter 1.00
Micro_Draft4_Ref_Single_100 2509779.225000232 ns/iter 2485573.2021272206 ns/iter 1.01
Micro_Draft4_Compile_Ref_Many_Nested 1829582.5575918837 ns/iter 1807696.165374405 ns/iter 1.01
Micro_Draft4_Compile_Wrap 2641819.7255637106 ns/iter 2611410.3122675642 ns/iter 1.01
E2E_Compiler_adaptivecard 65456165.99998994 ns/iter 62269860.181810476 ns/iter 1.05
E2E_Compiler_ansible_meta 29770771.874998067 ns/iter 28846846.291666377 ns/iter 1.03
E2E_Compiler_aws_cdk 386245.5404513292 ns/iter 382039.9945326051 ns/iter 1.01
E2E_Compiler_babelrc 2602612.840740693 ns/iter 2584477.0147599224 ns/iter 1.01
E2E_Compiler_clang_format 18456143.94736865 ns/iter 18077823.307690684 ns/iter 1.02
E2E_Compiler_cmake_presets 28368043.640002724 ns/iter 27000289.61538255 ns/iter 1.05
E2E_Compiler_code_climate 2620889.8496242496 ns/iter 2600148.5427503986 ns/iter 1.01
E2E_Compiler_cql2 14731904.833330607 ns/iter 14027117.040815046 ns/iter 1.05
E2E_Compiler_cspell 24505814.214283615 ns/iter 23786108.41379543 ns/iter 1.03
E2E_Compiler_cypress 4189033.335328831 ns/iter 4156959.0828405027 ns/iter 1.01
E2E_Compiler_deno 8180267.860465456 ns/iter 8082528.918605952 ns/iter 1.01
E2E_Compiler_dependabot 3961003.6610174365 ns/iter 3926402.528089496 ns/iter 1.01
E2E_Compiler_draft_04 2795893.7091634613 ns/iter 2771883.1106719906 ns/iter 1.01
E2E_Compiler_fabric_mod 4808311.547944806 ns/iter 4753641.482993709 ns/iter 1.01
E2E_Compiler_geojson 23495146.466674063 ns/iter 22486096.03226038 ns/iter 1.04
E2E_Compiler_gitpod_configuration 5094286.474453121 ns/iter 5085575.572463208 ns/iter 1.00
E2E_Compiler_helm_chart_lock 691839.2144268502 ns/iter 692189.6449704975 ns/iter 1.00
E2E_Compiler_importmap 288903.0012345667 ns/iter 284810.1106140201 ns/iter 1.01
E2E_Compiler_jasmine 1394521.7415506446 ns/iter 1367418.3424658098 ns/iter 1.02
E2E_Compiler_jshintrc 4331973.670806964 ns/iter 4270795.682926502 ns/iter 1.01
E2E_Compiler_jsconfig 21922314.49999582 ns/iter 21632478.093749795 ns/iter 1.01
E2E_Compiler_krakend 149089993.80004388 ns/iter 138500417.6000166 ns/iter 1.08
E2E_Compiler_lazygit 33739444.04762326 ns/iter 32995518.476192433 ns/iter 1.02
E2E_Compiler_lerna 1628305.8601398205 ns/iter 1621711.4302324178 ns/iter 1.00
E2E_Compiler_nest_cli 7499438.904254871 ns/iter 7457869.255319487 ns/iter 1.01
E2E_Compiler_omc 174252723.99998447 ns/iter 159741004.00001135 ns/iter 1.09
E2E_Compiler_omnisharp 6770266.262137032 ns/iter 6729085.7884599455 ns/iter 1.01
E2E_Compiler_openapi 26427956.222227696 ns/iter 26081844.962963834 ns/iter 1.01
E2E_Compiler_pre_commit_hooks 5291081.34848381 ns/iter 5222235.933334324 ns/iter 1.01
E2E_Compiler_pulumi 4093221.163742389 ns/iter 4060602.087209582 ns/iter 1.01
E2E_Compiler_semantic_release 1576755.9864860862 ns/iter 1568426.919101604 ns/iter 1.01
E2E_Compiler_stale 1570129.2729309944 ns/iter 1559949.4742726313 ns/iter 1.01
E2E_Compiler_stylecop 6186533.902654952 ns/iter 6152942.078945974 ns/iter 1.01
E2E_Compiler_tmuxinator 1930730.3388889825 ns/iter 1917422.4027397465 ns/iter 1.01
E2E_Compiler_ui5 50439319.76923397 ns/iter 48314510.933338776 ns/iter 1.04
E2E_Compiler_ui5_manifest 338972084.5000284 ns/iter 314475185.99998146 ns/iter 1.08
E2E_Compiler_unreal_engine_uproject 4857136.589404662 ns/iter 4588395.150327427 ns/iter 1.06
E2E_Compiler_users_array 894214.5613811167 ns/iter 887926.2379745733 ns/iter 1.01
E2E_Compiler_vercel 13165275.203703089 ns/iter 12837885.09259146 ns/iter 1.03
E2E_Compiler_yamllint 354893.15770792204 ns/iter 350284.6837348609 ns/iter 1.01
E2E_Evaluator_adaptivecard 24083.486989097895 ns/iter 23410.115129252204 ns/iter 1.03
E2E_Evaluator_ansible_meta 261303.8181818024 ns/iter 262814.95514505217 ns/iter 0.99
E2E_Evaluator_aws_cdk 54982.46316282249 ns/iter 55460.01244812683 ns/iter 0.99
E2E_Evaluator_babelrc 117287.45990919622 ns/iter 114991.56071721358 ns/iter 1.02
E2E_Evaluator_cerebrum_criminal_case 1088771.012422532 ns/iter 1081669.5054096072 ns/iter 1.01
E2E_Evaluator_clang_format 109574.10413718589 ns/iter 108424.3540459915 ns/iter 1.01
E2E_Evaluator_cmake_presets 5883873.649122108 ns/iter 4475500.243590712 ns/iter 1.31
E2E_Evaluator_code_climate 194134.63803681018 ns/iter 192904.10469011348 ns/iter 1.01
E2E_Evaluator_cql2 224992.77213585385 ns/iter 220948.64593152358 ns/iter 1.02
E2E_Evaluator_cspell 554993.3703994572 ns/iter 545090.7750972332 ns/iter 1.02
E2E_Evaluator_cypress 172718.42029690937 ns/iter 170739.22613804194 ns/iter 1.01
E2E_Evaluator_deno 347807.8387418986 ns/iter 345200.6598240342 ns/iter 1.01
E2E_Evaluator_dependabot 379134.23085280095 ns/iter 378474.9302325127 ns/iter 1.00
E2E_Evaluator_draft_04 10101797.602942497 ns/iter 7154281.926315028 ns/iter 1.41
E2E_Evaluator_fabric_mod 769583.2788144964 ns/iter 764563.918948519 ns/iter 1.01
E2E_Evaluator_geojson 18012794.05263382 ns/iter 17930122.658537764 ns/iter 1.00
E2E_Evaluator_gitpod_configuration 267978.0662021266 ns/iter 266774.05080825236 ns/iter 1.00
E2E_Evaluator_helm_chart_lock 324527.244165144 ns/iter 318706.0912344347 ns/iter 1.02
E2E_Evaluator_importmap 49665.10531991041 ns/iter 51990.036247487646 ns/iter 0.96
E2E_Evaluator_jasmine 117201.35511692468 ns/iter 117714.49032801774 ns/iter 1.00
E2E_Evaluator_jshintrc 1049183.5322340592 ns/iter 1048158.8485757741 ns/iter 1.00
E2E_Evaluator_jsconfig 404297.4903789694 ns/iter 397607.24844014295 ns/iter 1.02
E2E_Evaluator_krakend 210948.59520885386 ns/iter 210627.40577505203 ns/iter 1.00
E2E_Evaluator_lazygit 143132.9401062941 ns/iter 141847.34809870095 ns/iter 1.01
E2E_Evaluator_lerna 168790.7749226667 ns/iter 166268.46652110593 ns/iter 1.02
E2E_Evaluator_nest_cli 198344.19887163996 ns/iter 199093.14833905347 ns/iter 1.00
E2E_Evaluator_omc 18834.894610780208 ns/iter 18655.176144794168 ns/iter 1.01
E2E_Evaluator_omnisharp 561726.9352750214 ns/iter 557394.6988816807 ns/iter 1.01
E2E_Evaluator_openapi 12127691.166664658 ns/iter 9427138.126761427 ns/iter 1.29
E2E_Evaluator_pre_commit_hooks 535567.4122138434 ns/iter 528450.2790874966 ns/iter 1.01
E2E_Evaluator_pulumi 761789.8028792089 ns/iter 760006.0635091827 ns/iter 1.00
E2E_Evaluator_semantic_release 105153.0182245636 ns/iter 105739.81413025665 ns/iter 0.99
E2E_Evaluator_stale 166165.20629290942 ns/iter 164837.22261820402 ns/iter 1.01
E2E_Evaluator_stylecop 335457.1758653027 ns/iter 309780.16382703173 ns/iter 1.08
E2E_Evaluator_tmuxinator 100203.80938334732 ns/iter 100135.37203689845 ns/iter 1.00
E2E_Evaluator_ui5 566421.8755020235 ns/iter 562080.6068855149 ns/iter 1.01
E2E_Evaluator_ui5_manifest 3145521.270742623 ns/iter 2720280.8431366957 ns/iter 1.16
E2E_Evaluator_unreal_engine_uproject 483249.1671232388 ns/iter 471755.71428567375 ns/iter 1.02
E2E_Evaluator_users_array 678139.615234441 ns/iter 673144.673545914 ns/iter 1.01
E2E_Evaluator_vercel 330259.62404575216 ns/iter 334390.1002398147 ns/iter 0.99
E2E_Evaluator_yamllint 10522.475845082854 ns/iter 10541.092473844703 ns/iter 1.00
Schema_Format_ISO_Language_To_JSON 116052996.99999703 ns/iter 111082337.66659243 ns/iter 1.04
Schema_Bundle_Meta_2020_12 1780819.7551543924 ns/iter 1759205.4318179684 ns/iter 1.01
Schema_Frame_WoT_References 5357944.068702136 ns/iter 5338996.160304749 ns/iter 1.00
Schema_Frame_OMC_References 24345015.06896313 ns/iter 22191817.53125099 ns/iter 1.10
Schema_Frame_OMC_Locations 22215364.624997847 ns/iter 20372590.529411677 ns/iter 1.09
Schema_Frame_ISO_Language_Locations 109598831.33333884 ns/iter 101644675.14287674 ns/iter 1.08
Schema_Frame_KrakenD_References 45333785.12499553 ns/iter 39395060.11112018 ns/iter 1.15
Schema_Frame_KrakenD_Reachable 608782396.9999136 ns/iter 535617010.0001236 ns/iter 1.14
Schema_Frame_ISO_Language_Locations_To_JSON 185903478.00000018 ns/iter 177398070.75003 ns/iter 1.05
Schema_Frame_Many_Resources_References 398783438.4998905 ns/iter 379402530.9999824 ns/iter 1.05
Schema_Iterator_ISO_Language 4001284.7500011357 ns/iter 3943091.370786717 ns/iter 1.01
Schema_Tracker_ISO_Language 5312891.428570936 ns/iter 5004514.093525032 ns/iter 1.06
Schema_Tracker_ISO_Language_To_JSON 28279881.320004277 ns/iter 27122158.384617463 ns/iter 1.04

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

JavaScript (linux/gcc)

Details
Benchmark suite Current: 75e8240 Previous: 425a26a Ratio
E2E_Evaluator_adaptivecard 120047 ns 120648 ns 1.00
E2E_Evaluator_ansible-meta 535257 ns 519282 ns 1.03
E2E_Evaluator_aws-cdk 149983 ns 155843 ns 0.96
E2E_Evaluator_babelrc 345681 ns 333918 ns 1.04
E2E_Evaluator_cerebrum-criminal-case 2635207 ns 2434369 ns 1.08
E2E_Evaluator_clang-format 261346 ns 251712 ns 1.04
E2E_Evaluator_cmake-presets 18902090 ns 17207388 ns 1.10
E2E_Evaluator_code-climate 515986 ns 529529 ns 0.97
E2E_Evaluator_cql2 1207392 ns 1259537 ns 0.96
E2E_Evaluator_cspell 1497043 ns 1471159 ns 1.02
E2E_Evaluator_cypress 765725 ns 759889 ns 1.01
E2E_Evaluator_deno 1037252 ns 1016500 ns 1.02
E2E_Evaluator_dependabot 1083269 ns 1062028 ns 1.02
E2E_Evaluator_draft-04 23177096 ns 19857519 ns 1.17
E2E_Evaluator_fabric-mod 2367130 ns 2275033 ns 1.04
E2E_Evaluator_geojson 24664701 ns 22783015 ns 1.08
E2E_Evaluator_gitpod-configuration 725006 ns 698540 ns 1.04
E2E_Evaluator_helm-chart-lock 1027553 ns 1080022 ns 0.95
E2E_Evaluator_importmap 266244 ns 266856 ns 1.00
E2E_Evaluator_jasmine 303546 ns 288130 ns 1.05
E2E_Evaluator_jsconfig 1244082 ns 1268004 ns 0.98
E2E_Evaluator_jshintrc 2738381 ns 2717254 ns 1.01
E2E_Evaluator_krakend 691678 ns 686110 ns 1.01
E2E_Evaluator_lazygit 517669 ns 502075 ns 1.03
E2E_Evaluator_lerna 468115 ns 455568 ns 1.03
E2E_Evaluator_nest-cli 586760 ns 583727 ns 1.01
E2E_Evaluator_omc 94921 ns 92603 ns 1.03
E2E_Evaluator_omnisharp 1407248 ns 1410136 ns 1.00
E2E_Evaluator_openapi 26770930 ns 21790083 ns 1.23
E2E_Evaluator_pre-commit-hooks 2000515 ns 1957944 ns 1.02
E2E_Evaluator_pulumi 1879415 ns 1878115 ns 1.00
E2E_Evaluator_semantic-release 251890 ns 244170 ns 1.03
E2E_Evaluator_stale 400986 ns 390576 ns 1.03
E2E_Evaluator_stylecop 1174654 ns 1189320 ns 0.99
E2E_Evaluator_tmuxinator 237401 ns 223802 ns 1.06
E2E_Evaluator_ui5 2210340 ns 2199628 ns 1.00
E2E_Evaluator_ui5-manifest 13722558 ns 10211153 ns 1.34
E2E_Evaluator_unreal-engine-uproject 1543063 ns 1488289 ns 1.04
E2E_Evaluator_users-array 2811013 ns 2848958 ns 0.99
E2E_Evaluator_vercel 1019719 ns 980418 ns 1.04
E2E_Evaluator_yamllint 25852 ns 25488 ns 1.01

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

JavaScript (macos/llvm)

Details
Benchmark suite Current: 75e8240 Previous: 425a26a Ratio
E2E_Evaluator_adaptivecard 94213 ns 120882 ns 0.78
E2E_Evaluator_ansible-meta 339859 ns 689778 ns 0.49
E2E_Evaluator_aws-cdk 117485 ns 149978 ns 0.78
E2E_Evaluator_babelrc 306035 ns 338298 ns 0.90
E2E_Evaluator_cerebrum-criminal-case 2470368 ns 2210870 ns 1.12
E2E_Evaluator_clang-format 282809 ns 258599 ns 1.09
E2E_Evaluator_cmake-presets 14544376 ns 14609790 ns 1.00
E2E_Evaluator_code-climate 396228 ns 405719 ns 0.98
E2E_Evaluator_cql2 1079419 ns 1196629 ns 0.90
E2E_Evaluator_cspell 1218215 ns 1568150 ns 0.78
E2E_Evaluator_cypress 590808 ns 823871 ns 0.72
E2E_Evaluator_deno 744365 ns 979685 ns 0.76
E2E_Evaluator_dependabot 716387 ns 1281327 ns 0.56
E2E_Evaluator_draft-04 14455523 ns 20337118 ns 0.71
E2E_Evaluator_fabric-mod 1346198 ns 2195375 ns 0.61
E2E_Evaluator_geojson 14983544 ns 22367098 ns 0.67
E2E_Evaluator_gitpod-configuration 450119 ns 627815 ns 0.72
E2E_Evaluator_helm-chart-lock 789515 ns 1025272 ns 0.77
E2E_Evaluator_importmap 194985 ns 264489 ns 0.74
E2E_Evaluator_jasmine 197325 ns 269609 ns 0.73
E2E_Evaluator_jsconfig 802883 ns 1409331 ns 0.57
E2E_Evaluator_jshintrc 1938171 ns 3239084 ns 0.60
E2E_Evaluator_krakend 399758 ns 572279 ns 0.70
E2E_Evaluator_lazygit 257288 ns 427920 ns 0.60
E2E_Evaluator_lerna 306605 ns 435407 ns 0.70
E2E_Evaluator_nest-cli 387956 ns 631802 ns 0.61
E2E_Evaluator_omc 65462 ns 86438 ns 0.76
E2E_Evaluator_omnisharp 920226 ns 1371819 ns 0.67
E2E_Evaluator_openapi 15313088 ns 19859571 ns 0.77
E2E_Evaluator_pre-commit-hooks 1217078 ns 2322082 ns 0.52
E2E_Evaluator_pulumi 1278266 ns 2639600 ns 0.48
E2E_Evaluator_semantic-release 163215 ns 287620 ns 0.57
E2E_Evaluator_stale 264210 ns 445491 ns 0.59
E2E_Evaluator_stylecop 666431 ns 2025136 ns 0.33
E2E_Evaluator_tmuxinator 151495 ns 259597 ns 0.58
E2E_Evaluator_ui5 1546802 ns 2247384 ns 0.69
E2E_Evaluator_ui5-manifest 7003969 ns 14653661 ns 0.48
E2E_Evaluator_unreal-engine-uproject 1187839 ns 1558651 ns 0.76
E2E_Evaluator_users-array 2047653 ns 3047519 ns 0.67
E2E_Evaluator_vercel 683670 ns 1058478 ns 0.65
E2E_Evaluator_yamllint 23251 ns 31779 ns 0.73

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

JavaScript (linux/llvm)

Details
Benchmark suite Current: 75e8240 Previous: 425a26a Ratio
E2E_Evaluator_adaptivecard 119391 ns 120291 ns 0.99
E2E_Evaluator_ansible-meta 531299 ns 526944 ns 1.01
E2E_Evaluator_aws-cdk 147102 ns 140841 ns 1.04
E2E_Evaluator_babelrc 343097 ns 359144 ns 0.96
E2E_Evaluator_cerebrum-criminal-case 2513530 ns 2513067 ns 1.00
E2E_Evaluator_clang-format 259903 ns 259843 ns 1.00
E2E_Evaluator_cmake-presets 17414791 ns 16399155 ns 1.06
E2E_Evaluator_code-climate 525461 ns 500335 ns 1.05
E2E_Evaluator_cql2 1286256 ns 1210326 ns 1.06
E2E_Evaluator_cspell 1492869 ns 1449369 ns 1.03
E2E_Evaluator_cypress 771025 ns 766348 ns 1.01
E2E_Evaluator_deno 1044286 ns 1017888 ns 1.03
E2E_Evaluator_dependabot 1055927 ns 1069538 ns 0.99
E2E_Evaluator_draft-04 20849645 ns 19650886 ns 1.06
E2E_Evaluator_fabric-mod 2320942 ns 2274485 ns 1.02
E2E_Evaluator_geojson 23020496 ns 23499541 ns 0.98
E2E_Evaluator_gitpod-configuration 704588 ns 708521 ns 0.99
E2E_Evaluator_helm-chart-lock 979494 ns 1052481 ns 0.93
E2E_Evaluator_importmap 273177 ns 262385 ns 1.04
E2E_Evaluator_jasmine 293829 ns 305870 ns 0.96
E2E_Evaluator_jsconfig 1246141 ns 1234507 ns 1.01
E2E_Evaluator_jshintrc 2770803 ns 2689797 ns 1.03
E2E_Evaluator_krakend 679403 ns 675814 ns 1.01
E2E_Evaluator_lazygit 500618 ns 490142 ns 1.02
E2E_Evaluator_lerna 464615 ns 463997 ns 1.00
E2E_Evaluator_nest-cli 582490 ns 600674 ns 0.97
E2E_Evaluator_omc 95757 ns 94647 ns 1.01
E2E_Evaluator_omnisharp 1421800 ns 1389408 ns 1.02
E2E_Evaluator_openapi 23544610 ns 22276029 ns 1.06
E2E_Evaluator_pre-commit-hooks 1975450 ns 1961541 ns 1.01
E2E_Evaluator_pulumi 1888992 ns 1894660 ns 1.00
E2E_Evaluator_semantic-release 251078 ns 260873 ns 0.96
E2E_Evaluator_stale 393013 ns 394167 ns 1.00
E2E_Evaluator_stylecop 1225422 ns 1189848 ns 1.03
E2E_Evaluator_tmuxinator 233791 ns 228546 ns 1.02
E2E_Evaluator_ui5 2211251 ns 2203499 ns 1.00
E2E_Evaluator_ui5-manifest 10706685 ns 10148878 ns 1.05
E2E_Evaluator_unreal-engine-uproject 1521910 ns 1529669 ns 0.99
E2E_Evaluator_users-array 2439636 ns 2474651 ns 0.99
E2E_Evaluator_vercel 986213 ns 981555 ns 1.00
E2E_Evaluator_yamllint 25777 ns 25710 ns 1.00

This comment was automatically generated by workflow using github-action-benchmark.

@jviotti jviotti force-pushed the canonicalizer-simplify branch from 2f8a00b to 39c825f Compare July 2, 2026 19:56
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
@jviotti jviotti force-pushed the canonicalizer-simplify branch from 39c825f to 75e8240 Compare July 2, 2026 20:27
@jviotti jviotti merged commit bcc28e4 into main Jul 2, 2026
13 checks passed
@jviotti jviotti deleted the canonicalizer-simplify branch July 2, 2026 20:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant