Skip to content

Fix x-sourcemeta-dialect-override-subschema leaking on certain upgrades#774

Merged
jviotti merged 5 commits intomainfrom
bug-upgrade-x-override
May 5, 2026
Merged

Fix x-sourcemeta-dialect-override-subschema leaking on certain upgrades#774
jviotti merged 5 commits intomainfrom
bug-upgrade-x-override

Conversation

@jviotti
Copy link
Copy Markdown
Member

@jviotti jviotti commented May 4, 2026

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

Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
@jviotti jviotti changed the title Fix x-sourcemeta-dialect-override-subschema leaking on certain updates Fix x-sourcemeta-dialect-override-subschema leaking on certain upgrades May 5, 2026
jviotti added 2 commits May 5, 2026 09:31
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
@jviotti jviotti force-pushed the bug-upgrade-x-override branch from df11a75 to d4946da Compare May 5, 2026 13:46
Copy link
Copy Markdown

@github-actions github-actions Bot left a comment

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: ebad4ef Previous: a0f67b7 Ratio
E2E_Compiler_adaptivecard 65069264.33333622 ns/iter 61990737.700000405 ns/iter 1.05
E2E_Compiler_ansible_meta 29990394.95652458 ns/iter 25926648.555553213 ns/iter 1.16
E2E_Compiler_aws_cdk 366059.29553801677 ns/iter 339754.56723719457 ns/iter 1.08
E2E_Compiler_babelrc 2582448.8154983125 ns/iter 2287353.1475408794 ns/iter 1.13
E2E_Compiler_clang_format 18825346.216216087 ns/iter 16403395.976744622 ns/iter 1.15
E2E_Compiler_cmake_presets 25945329.555556614 ns/iter 24514497.85714236 ns/iter 1.06
E2E_Compiler_code_climate 2621788.8984964383 ns/iter 2362356.983108052 ns/iter 1.11
E2E_Compiler_cql2 13110358.999999452 ns/iter 12295427.000000464 ns/iter 1.07
E2E_Compiler_cspell 23002508.241379 ns/iter 21704026.4375008 ns/iter 1.06
E2E_Compiler_cypress 3939395.039548162 ns/iter 3612397.481865486 ns/iter 1.09
E2E_Compiler_deno 7782093.044444435 ns/iter 6790869.873787379 ns/iter 1.15
E2E_Compiler_dependabot 4012579.8977276813 ns/iter 3527338.3618091866 ns/iter 1.14
E2E_Compiler_draft_04 2720763.03831437 ns/iter 2448216.0139373564 ns/iter 1.11
E2E_Compiler_fabric_mod 4798105.363013821 ns/iter 4312084.11111056 ns/iter 1.11
E2E_Compiler_geojson 22624741.70967629 ns/iter 20629000.323531408 ns/iter 1.10
E2E_Compiler_gitpod_configuration 4962146.7872341 ns/iter 4414047.823899734 ns/iter 1.12
E2E_Compiler_helm_chart_lock 688363.7257900658 ns/iter 624052.3174182762 ns/iter 1.10
E2E_Compiler_importmap 275541.02451562614 ns/iter 256036.31348191446 ns/iter 1.08
E2E_Compiler_jasmine 1357651.324951583 ns/iter 1227252.2333333064 ns/iter 1.11
E2E_Compiler_jshintrc 4332096.378882383 ns/iter 3808108.810811039 ns/iter 1.14
E2E_Compiler_jsconfig 22083930.967743333 ns/iter 19339933.055555828 ns/iter 1.14
E2E_Compiler_krakend 139810710.99999553 ns/iter 132944423.20000143 ns/iter 1.05
E2E_Compiler_lazygit 34121577.10000087 ns/iter 30349873.608696252 ns/iter 1.12
E2E_Compiler_lerna 1591539.1900451477 ns/iter 1444332.283057997 ns/iter 1.10
E2E_Compiler_nest_cli 7470400.117020464 ns/iter 6665666.792452251 ns/iter 1.12
E2E_Compiler_omc 156826790.99998608 ns/iter 150201855.7999918 ns/iter 1.04
E2E_Compiler_omnisharp 6774543.048543563 ns/iter 5938198.440677968 ns/iter 1.14
E2E_Compiler_openapi 25159511.67857062 ns/iter 22826476.193545792 ns/iter 1.10
E2E_Compiler_pre_commit_hooks 5343942.106869759 ns/iter 4681072.348993158 ns/iter 1.14
E2E_Compiler_pulumi 4056458.878612882 ns/iter 3633384.5492231026 ns/iter 1.12
E2E_Compiler_semantic_release 1569979.8404494082 ns/iter 1442668.3470225895 ns/iter 1.09
E2E_Compiler_stale 1543281.107929524 ns/iter 1402170.6779323458 ns/iter 1.10
E2E_Compiler_stylecop 6289428.414413885 ns/iter 5336866.803030592 ns/iter 1.18
E2E_Compiler_tmuxinator 1923699.0824175926 ns/iter 1738517.451612905 ns/iter 1.11
E2E_Compiler_ui5 49200261.71428812 ns/iter 45742259.066666216 ns/iter 1.08
E2E_Compiler_ui5_manifest 323426990.9999625 ns/iter 300733642.9999441 ns/iter 1.08
E2E_Compiler_unreal_engine_uproject 4594372.953947431 ns/iter 4127491.1823533704 ns/iter 1.11
E2E_Compiler_users_array 762000.5483170967 ns/iter 741005.344314556 ns/iter 1.03
E2E_Compiler_vercel 12464078.37500182 ns/iter 11512534.786883868 ns/iter 1.08
E2E_Compiler_yamllint 331968.5843601904 ns/iter 314615.330188657 ns/iter 1.06
E2E_Evaluator_adaptivecard 23891.96676394853 ns/iter 22771.709402817814 ns/iter 1.05
E2E_Evaluator_ansible_meta 204850.8309080391 ns/iter 209023.21047981808 ns/iter 0.98
E2E_Evaluator_aws_cdk 42385.919193140624 ns/iter 43476.97611662555 ns/iter 0.97
E2E_Evaluator_babelrc 86111.46507644313 ns/iter 90368.37459536013 ns/iter 0.95
E2E_Evaluator_cerebrum_criminal_case 999183.7820513329 ns/iter 1050087.3463268627 ns/iter 0.95
E2E_Evaluator_clang_format 117812.8589595319 ns/iter 116002.37753406259 ns/iter 1.02
E2E_Evaluator_cmake_presets 4098923.534883831 ns/iter 4581491.141025778 ns/iter 0.89
E2E_Evaluator_code_climate 151966.23005202803 ns/iter 194049.27950139422 ns/iter 0.78
E2E_Evaluator_cql2 181548.26072352377 ns/iter 191304.7647058715 ns/iter 0.95
E2E_Evaluator_cspell 539816.1909233601 ns/iter 559524.369687268 ns/iter 0.96
E2E_Evaluator_cypress 165794.09377991548 ns/iter 181434.1227009518 ns/iter 0.91
E2E_Evaluator_deno 247744.3951098551 ns/iter 315835.10474037775 ns/iter 0.78
E2E_Evaluator_dependabot 303563.6274509918 ns/iter 323630.38270469324 ns/iter 0.94
E2E_Evaluator_draft_04 7536918.9780221265 ns/iter 8225528.952381399 ns/iter 0.92
E2E_Evaluator_fabric_mod 648550.2572497941 ns/iter 660855.4933586373 ns/iter 0.98
E2E_Evaluator_geojson 15892673.697672486 ns/iter 16651274.095238479 ns/iter 0.95
E2E_Evaluator_gitpod_configuration 198222.899689163 ns/iter 227832.60355987874 ns/iter 0.87
E2E_Evaluator_helm_chart_lock 242265.09258577332 ns/iter 403169.32138729515 ns/iter 0.60
E2E_Evaluator_importmap 43740.03746610769 ns/iter 38912.23073910316 ns/iter 1.12
E2E_Evaluator_jasmine 96503.95809522601 ns/iter 96137.77651255712 ns/iter 1.00
E2E_Evaluator_jshintrc 1193515.9900000752 ns/iter 1176044.107563091 ns/iter 1.01
E2E_Evaluator_jsconfig 401238.6953527979 ns/iter 392818.7488789634 ns/iter 1.02
E2E_Evaluator_krakend 174382.88997987699 ns/iter 182907.97709925816 ns/iter 0.95
E2E_Evaluator_lazygit 121969.6758318809 ns/iter 131311.03756307202 ns/iter 0.93
E2E_Evaluator_lerna 107199.08730885958 ns/iter 137076.47108433952 ns/iter 0.78
E2E_Evaluator_nest_cli 167691.20439719115 ns/iter 176784.79605938372 ns/iter 0.95
E2E_Evaluator_omc 16906.004998060733 ns/iter 16746.730661536098 ns/iter 1.01
E2E_Evaluator_omnisharp 562080.1658575599 ns/iter 556525.342674138 ns/iter 1.01
E2E_Evaluator_openapi 9270398.722222239 ns/iter 10900770.874998854 ns/iter 0.85
E2E_Evaluator_pre_commit_hooks 465260.6449900656 ns/iter 500862.9826840279 ns/iter 0.93
E2E_Evaluator_pulumi 675977.1422845053 ns/iter 692362.7442786334 ns/iter 0.98
E2E_Evaluator_semantic_release 79275.86889661624 ns/iter 80702.53833792712 ns/iter 0.98
E2E_Evaluator_stale 143742.35145591467 ns/iter 138769.41052631254 ns/iter 1.04
E2E_Evaluator_stylecop 257147.59581494532 ns/iter 279157.788306445 ns/iter 0.92
E2E_Evaluator_tmuxinator 80701.49803785476 ns/iter 82369.87086875277 ns/iter 0.98
E2E_Evaluator_ui5 465204.9703947257 ns/iter 476520.75613079587 ns/iter 0.98
E2E_Evaluator_ui5_manifest 2337194.7335528373 ns/iter 2612213.8444444924 ns/iter 0.89
E2E_Evaluator_unreal_engine_uproject 404628.9593023091 ns/iter 430591.94308444695 ns/iter 0.94
E2E_Evaluator_users_array 546183.2313030348 ns/iter 569032.8910729137 ns/iter 0.96
E2E_Evaluator_vercel 243097.21624435554 ns/iter 316943.5431034393 ns/iter 0.77
E2E_Evaluator_yamllint 8117.323394469852 ns/iter 7796.995326191187 ns/iter 1.04
Micro_Draft4_Meta_1_No_Callback 197.91094906486796 ns/iter 193.10584956327432 ns/iter 1.02
Micro_Draft4_Required_Properties 861.7861996518841 ns/iter 829.8779373206154 ns/iter 1.04
Micro_Draft4_Many_Optional_Properties_Minimal_Match 23.8122061958175 ns/iter 22.25236784161555 ns/iter 1.07
Micro_Draft4_Few_Optional_Properties_Minimal_Match 10.634395564540158 ns/iter 9.916713642983103 ns/iter 1.07
Micro_Draft4_Items_Schema 263.05938630654566 ns/iter 282.0810422343535 ns/iter 0.93
Micro_Draft4_Nested_Object 1.406565185552458 ns/iter 1.1537357459004005 ns/iter 1.22
Micro_Draft4_Properties_Triad_Optional 319.35094236611684 ns/iter 301.55848164098234 ns/iter 1.06
Micro_Draft4_Properties_Triad_Closed 263.3922335490546 ns/iter 246.10915468821807 ns/iter 1.07
Micro_Draft4_Properties_Triad_Required 333.3668956424393 ns/iter 313.63065344380675 ns/iter 1.06
Micro_Draft4_Properties_Closed 59.21025747771496 ns/iter 56.66513633334993 ns/iter 1.04
Micro_Draft4_Non_Recursive_Ref 14.888674866597391 ns/iter 12.680505784975546 ns/iter 1.17
Micro_Draft4_Pattern_Properties_True 146.42727014948812 ns/iter 132.35484358149046 ns/iter 1.11
Micro_Draft4_Ref_To_Single_Property 10.882219764513092 ns/iter 10.287064472173332 ns/iter 1.06
Micro_Draft4_Additional_Properties_Type 31.260038569132597 ns/iter 25.66011077605051 ns/iter 1.22
Micro_Draft4_Nested_Oneof 54.289041612053296 ns/iter 45.57386255303105 ns/iter 1.19
Micro_Draft4_Short_Enum 14.05895132555182 ns/iter 10.13318505027248 ns/iter 1.39
Micro_Draft4_Long_Enum 13.717429944026213 ns/iter 11.742067025943456 ns/iter 1.17
Micro_Draft4_Long_Enum_Short_Strings 14.060211921058476 ns/iter 10.205105316860521 ns/iter 1.38
Micro_Draft4_Type_Object 3.5174181839130205 ns/iter 3.179087941342756 ns/iter 1.11
Micro_Draft4_Ref_Single_100 2325722.0730898776 ns/iter 2125655.972644116 ns/iter 1.09
Micro_Draft4_Compile_Ref_Many_Nested 1710692.694376428 ns/iter 1566152.0044642736 ns/iter 1.09
Micro_Draft4_Compile_Wrap 2370366.0508471774 ns/iter 2126829.006079155 ns/iter 1.11
Micro_Draft6_Property_Names 516.3066026868939 ns/iter 117.51935680726008 ns/iter 4.39
Micro_Draft6_Compile_FHIR 16709889822.000036 ns/iter 18697078884.999996 ns/iter 0.89
Micro_Draft7_If_Then_Else 23.66579393052849 ns/iter 20.5964783741073 ns/iter 1.15
Micro_2019_09_Unevaluated_Properties 26.690305711210854 ns/iter 24.48602553289011 ns/iter 1.09
Micro_2019_09_Compile_Wrap 308997761.00000054 ns/iter 285462093.499973 ns/iter 1.08
Micro_2020_12_Dynamic_Ref 225.0263037240478 ns/iter 296.0998807045345 ns/iter 0.76
Micro_2020_12_Dynamic_Ref_Single 3.518459063960265 ns/iter 3.2128599499405044 ns/iter 1.10
Micro_2020_12_Simple_Output_Mask 1017.7903232150353 ns/iter 912.5416900556755 ns/iter 1.12
Micro_2020_12_Simple_Output_Annotations 91195.5116065596 ns/iter 96889.39539748042 ns/iter 0.94
Micro_2020_12_Compile_NonCircular_Shared_Refs 1081305.6199998965 ns/iter 997519.1942856198 ns/iter 1.08
Micro_2020_12_Exhaustive_Deep_Numeric 8309.559495271053 ns/iter 8498.73933626254 ns/iter 0.98
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 172937.92700369924 ns/iter 148291.5284380243 ns/iter 1.17
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 22910.332620530855 ns/iter 21849.756729838533 ns/iter 1.05
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 144.55287680853772 ns/iter 136.28090715879975 ns/iter 1.06
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 4067.338094059923 ns/iter 3749.4939143732026 ns/iter 1.08
Alterschema_Check_Readibility_ISO_Language_Set_3 339247630.9999779 ns/iter 320522702.49999994 ns/iter 1.06
Alterschema_Check_Readibility_OMC 89647749.75000012 ns/iter 90840897.99999617 ns/iter 0.99
Alterschema_Check_Readibility_KrakenD 1312086519.9999797 ns/iter 1445179487.0000186 ns/iter 0.91
Alterschema_Apply_Readibility_KrakenD 130862110616.99998 ns/iter 142958642540.00003 ns/iter 0.92
Alterschema_Check_Invalid_External_Refs 281178275.6666995 ns/iter 223286155.00002038 ns/iter 1.26

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

Copy link
Copy Markdown

@github-actions github-actions Bot left a comment

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: ebad4ef Previous: a0f67b7 Ratio
E2E_Evaluator_adaptivecard 118766 ns 114717 ns 1.04
E2E_Evaluator_ansible-meta 550665 ns 523080 ns 1.05
E2E_Evaluator_aws-cdk 128845 ns 142924 ns 0.90
E2E_Evaluator_babelrc 314413 ns 433369 ns 0.73
E2E_Evaluator_cerebrum-criminal-case 2722666 ns 2426635 ns 1.12
E2E_Evaluator_clang-format 265834 ns 306905 ns 0.87
E2E_Evaluator_cmake-presets 18661490 ns 17940307 ns 1.04
E2E_Evaluator_code-climate 494082 ns 514196 ns 0.96
E2E_Evaluator_cql2 1284930 ns 1180241 ns 1.09
E2E_Evaluator_cspell 1697844 ns 1725504 ns 0.98
E2E_Evaluator_cypress 881733 ns 985252 ns 0.89
E2E_Evaluator_deno 1120406 ns 1036825 ns 1.08
E2E_Evaluator_dependabot 1203800 ns 1052074 ns 1.14
E2E_Evaluator_draft-04 29634050 ns 24494645 ns 1.21
E2E_Evaluator_fabric-mod 2636301 ns 2264516 ns 1.16
E2E_Evaluator_geojson 21454119 ns 25936084 ns 0.83
E2E_Evaluator_gitpod-configuration 738382 ns 764639 ns 0.97
E2E_Evaluator_helm-chart-lock 1002871 ns 1049930 ns 0.96
E2E_Evaluator_importmap 266455 ns 306034 ns 0.87
E2E_Evaluator_jasmine 295045 ns 334510 ns 0.88
E2E_Evaluator_jsconfig 1436802 ns 1629109 ns 0.88
E2E_Evaluator_jshintrc 2954791 ns 3078334 ns 0.96
E2E_Evaluator_krakend 637280 ns 628574 ns 1.01
E2E_Evaluator_lazygit 473900 ns 468220 ns 1.01
E2E_Evaluator_lerna 444199 ns 455945 ns 0.97
E2E_Evaluator_nest-cli 618250 ns 688946 ns 0.90
E2E_Evaluator_omc 91212 ns 83911 ns 1.09
E2E_Evaluator_omnisharp 1477160 ns 1470791 ns 1.00
E2E_Evaluator_openapi 26506759 ns 22878079 ns 1.16
E2E_Evaluator_pre-commit-hooks 2108391 ns 2010296 ns 1.05
E2E_Evaluator_pulumi 2101271 ns 2034320 ns 1.03
E2E_Evaluator_semantic-release 229807 ns 322599 ns 0.71
E2E_Evaluator_stale 382708 ns 443984 ns 0.86
E2E_Evaluator_stylecop 1257073 ns 1136047 ns 1.11
E2E_Evaluator_tmuxinator 219635 ns 294435 ns 0.75
E2E_Evaluator_ui5 2280577 ns 2073672 ns 1.10
E2E_Evaluator_ui5-manifest 10914245 ns 9214786 ns 1.18
E2E_Evaluator_unreal-engine-uproject 1613659 ns 1652267 ns 0.98
E2E_Evaluator_users-array 2453958 ns 2117333 ns 1.16
E2E_Evaluator_vercel 1031390 ns 1045741 ns 0.99
E2E_Evaluator_yamllint 24226 ns 26979 ns 0.90

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

Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
Copy link
Copy Markdown

@github-actions github-actions Bot left a comment

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: ebad4ef Previous: a0f67b7 Ratio
E2E_Compiler_adaptivecard 67165162.5000095 ns/iter 70316564.36362772 ns/iter 0.96
E2E_Compiler_ansible_meta 34449282.608687535 ns/iter 37608827.38095547 ns/iter 0.92
E2E_Compiler_aws_cdk 380914.4196775242 ns/iter 470054.1053958348 ns/iter 0.81
E2E_Compiler_babelrc 2943168.0992363296 ns/iter 2976331.2572613284 ns/iter 0.99
E2E_Compiler_clang_format 20864204.861109354 ns/iter 19906920.731705766 ns/iter 1.05
E2E_Compiler_cmake_presets 29558984.09524187 ns/iter 38046967.81818703 ns/iter 0.78
E2E_Compiler_code_climate 3397477.0508470777 ns/iter 3930419.1854833174 ns/iter 0.86
E2E_Compiler_cql2 18371394.666669656 ns/iter 18577586.605266858 ns/iter 0.99
E2E_Compiler_cspell 26629842.250006925 ns/iter 25505672.607136734 ns/iter 1.04
E2E_Compiler_cypress 5492635.664000773 ns/iter 4338130.829015483 ns/iter 1.27
E2E_Compiler_deno 9424991.835051036 ns/iter 8966713.339998478 ns/iter 1.05
E2E_Compiler_dependabot 5437953.571427963 ns/iter 5638826.669999162 ns/iter 0.96
E2E_Compiler_draft_04 2980397.577689238 ns/iter 3564262.5448026494 ns/iter 0.84
E2E_Compiler_fabric_mod 5246887.910000169 ns/iter 4375967.5952388635 ns/iter 1.20
E2E_Compiler_geojson 30749784.434785552 ns/iter 23099324.72413995 ns/iter 1.33
E2E_Compiler_gitpod_configuration 5293303.158621962 ns/iter 4733086.041420586 ns/iter 1.12
E2E_Compiler_helm_chart_lock 654987.7707404009 ns/iter 608616.9847327006 ns/iter 1.08
E2E_Compiler_importmap 250675.38022810273 ns/iter 221656.9302176217 ns/iter 1.13
E2E_Compiler_jasmine 1159120.542635451 ns/iter 1179913.5552100327 ns/iter 0.98
E2E_Compiler_jshintrc 4037888.960000373 ns/iter 4049425.474226361 ns/iter 1.00
E2E_Compiler_jsconfig 22718567.13888888 ns/iter 26197702.586206764 ns/iter 0.87
E2E_Compiler_krakend 171243474.99998292 ns/iter 170134478.99995527 ns/iter 1.01
E2E_Compiler_lazygit 32683111.111118197 ns/iter 43717286.764711075 ns/iter 0.75
E2E_Compiler_lerna 2095113.9349593974 ns/iter 2074792.5000003825 ns/iter 1.01
E2E_Compiler_nest_cli 8239661.637362387 ns/iter 8516124.493975308 ns/iter 0.97
E2E_Compiler_omc 271200847.33337533 ns/iter 213849958.33333656 ns/iter 1.27
E2E_Compiler_omnisharp 8493353.658533989 ns/iter 7929763.7499985285 ns/iter 1.07
E2E_Compiler_openapi 31256153.320000518 ns/iter 30642742.739127755 ns/iter 1.02
E2E_Compiler_pre_commit_hooks 5527705.41999962 ns/iter 5960378.326086765 ns/iter 0.93
E2E_Compiler_pulumi 3320610.5182929183 ns/iter 5036488.812081169 ns/iter 0.66
E2E_Compiler_semantic_release 1557659.2623968148 ns/iter 1917627.597402599 ns/iter 0.81
E2E_Compiler_stale 1532733.1912045775 ns/iter 1695772.1167728833 ns/iter 0.90
E2E_Compiler_stylecop 7061295.37623761 ns/iter 7374729.578431221 ns/iter 0.96
E2E_Compiler_tmuxinator 2015389.024390748 ns/iter 2373547.8664123043 ns/iter 0.85
E2E_Compiler_ui5 78795170.45454453 ns/iter 83048879.20000966 ns/iter 0.95
E2E_Compiler_ui5_manifest 419120457.99995214 ns/iter 502047582.9999214 ns/iter 0.83
E2E_Compiler_unreal_engine_uproject 4740337.4628103385 ns/iter 5871473.2357716495 ns/iter 0.81
E2E_Compiler_users_array 809764.8309233533 ns/iter 1118385.8483547948 ns/iter 0.72
E2E_Compiler_vercel 13672656.452828687 ns/iter 19215350.767443705 ns/iter 0.71
E2E_Compiler_yamllint 306610.4127744571 ns/iter 380576.00565775257 ns/iter 0.81
E2E_Evaluator_adaptivecard 20249.254723607635 ns/iter 26659.25748276233 ns/iter 0.76
E2E_Evaluator_ansible_meta 170177.7357392317 ns/iter 245478.6517857302 ns/iter 0.69
E2E_Evaluator_aws_cdk 45003.75126384541 ns/iter 50861.39170000479 ns/iter 0.88
E2E_Evaluator_babelrc 90332.97309992142 ns/iter 103469.51405867211 ns/iter 0.87
E2E_Evaluator_cerebrum_criminal_case 729559.7203310477 ns/iter 879791.3522011637 ns/iter 0.83
E2E_Evaluator_clang_format 111563.25862066796 ns/iter 127390.66281881437 ns/iter 0.88
E2E_Evaluator_cmake_presets 4305552.631578729 ns/iter 4687496.139073323 ns/iter 0.92
E2E_Evaluator_code_climate 175221.09888749121 ns/iter 201582.88049129455 ns/iter 0.87
E2E_Evaluator_cql2 202241.17968929472 ns/iter 223684.19246981325 ns/iter 0.90
E2E_Evaluator_cspell 489968.8711446249 ns/iter 595083.2619862934 ns/iter 0.82
E2E_Evaluator_cypress 153188.3301135243 ns/iter 216519.02173912874 ns/iter 0.71
E2E_Evaluator_deno 305309.4655242737 ns/iter 334958.50937207136 ns/iter 0.91
E2E_Evaluator_dependabot 258455.5251266076 ns/iter 387730.2159700009 ns/iter 0.67
E2E_Evaluator_draft_04 6050560.488889729 ns/iter 6404002.717391924 ns/iter 0.94
E2E_Evaluator_fabric_mod 514954.7920000259 ns/iter 591332.9999998496 ns/iter 0.87
E2E_Evaluator_geojson 14023190.264149992 ns/iter 11749907.686274076 ns/iter 1.19
E2E_Evaluator_gitpod_configuration 210604.1415770318 ns/iter 196139.08482254847 ns/iter 1.07
E2E_Evaluator_helm_chart_lock 287171.430185254 ns/iter 313161.0512128553 ns/iter 0.92
E2E_Evaluator_importmap 36452.34792865964 ns/iter 39872.474793385714 ns/iter 0.91
E2E_Evaluator_jasmine 115286.90381426354 ns/iter 106165.97589858391 ns/iter 1.09
E2E_Evaluator_jshintrc 1093507.05235634 ns/iter 1164380.1579802833 ns/iter 0.94
E2E_Evaluator_jsconfig 439273.83159827924 ns/iter 363804.4802866592 ns/iter 1.21
E2E_Evaluator_krakend 172749.85175521125 ns/iter 209844.52570926741 ns/iter 0.82
E2E_Evaluator_lazygit 159992.76697382875 ns/iter 112929.53452421904 ns/iter 1.42
E2E_Evaluator_lerna 157969.63657622732 ns/iter 129868.89568223807 ns/iter 1.22
E2E_Evaluator_nest_cli 149640.85318726677 ns/iter 159766.39261947284 ns/iter 0.94
E2E_Evaluator_omc 17872.53668983495 ns/iter 17216.488830147864 ns/iter 1.04
E2E_Evaluator_omnisharp 506888.5840000803 ns/iter 579951.3282164559 ns/iter 0.87
E2E_Evaluator_openapi 7846696.376238451 ns/iter 7373718.749998186 ns/iter 1.06
E2E_Evaluator_pre_commit_hooks 525381.3416009696 ns/iter 392017.0699299701 ns/iter 1.34
E2E_Evaluator_pulumi 724227.4338373627 ns/iter 603837.8392592374 ns/iter 1.20
E2E_Evaluator_semantic_release 85460.39820430028 ns/iter 94110.87480247856 ns/iter 0.91
E2E_Evaluator_stale 122756.99071805227 ns/iter 151719.98062386195 ns/iter 0.81
E2E_Evaluator_stylecop 207351.41509432648 ns/iter 200603.45693924846 ns/iter 1.03
E2E_Evaluator_tmuxinator 83628.22000808477 ns/iter 92256.63173864194 ns/iter 0.91
E2E_Evaluator_ui5 425258.0484471594 ns/iter 374629.8852217205 ns/iter 1.14
E2E_Evaluator_ui5_manifest 1842934.924157367 ns/iter 1706192.8160916886 ns/iter 1.08
E2E_Evaluator_unreal_engine_uproject 334941.9689119115 ns/iter 316675.8633998361 ns/iter 1.06
E2E_Evaluator_users_array 452246.0623323255 ns/iter 429902.39346326253 ns/iter 1.05
E2E_Evaluator_vercel 265252.64363322564 ns/iter 238824.0907454428 ns/iter 1.11
E2E_Evaluator_yamllint 7648.393709658277 ns/iter 6653.53617159867 ns/iter 1.15
Micro_Draft4_Meta_1_No_Callback 162.33138906645667 ns/iter 146.24436887046195 ns/iter 1.11
Micro_Draft4_Required_Properties 705.761699725358 ns/iter 667.7394205945048 ns/iter 1.06
Micro_Draft4_Many_Optional_Properties_Minimal_Match 17.987797929987302 ns/iter 19.92839436028635 ns/iter 0.90
Micro_Draft4_Few_Optional_Properties_Minimal_Match 8.203693846676957 ns/iter 7.8017260768518994 ns/iter 1.05
Micro_Draft4_Items_Schema 300.5256731402558 ns/iter 270.002648946858 ns/iter 1.11
Micro_Draft4_Nested_Object 0.8564180461540651 ns/iter 0.7316071656738873 ns/iter 1.17
Micro_Draft4_Properties_Triad_Optional 232.32382868845144 ns/iter 212.90481767659543 ns/iter 1.09
Micro_Draft4_Properties_Triad_Closed 192.00702223058906 ns/iter 170.09041500880087 ns/iter 1.13
Micro_Draft4_Properties_Triad_Required 233.4469052632327 ns/iter 218.74616274136307 ns/iter 1.07
Micro_Draft4_Properties_Closed 44.84253924328332 ns/iter 39.35652239311416 ns/iter 1.14
Micro_Draft4_Non_Recursive_Ref 16.211955586805015 ns/iter 14.468754155808016 ns/iter 1.12
Micro_Draft4_Pattern_Properties_True 177.43452852943452 ns/iter 179.97294599217784 ns/iter 0.99
Micro_Draft4_Ref_To_Single_Property 8.257636468858978 ns/iter 8.87676096996166 ns/iter 0.93
Micro_Draft4_Additional_Properties_Type 27.90934920823373 ns/iter 29.97221566926037 ns/iter 0.93
Micro_Draft4_Nested_Oneof 50.275711437063386 ns/iter 45.080122000772846 ns/iter 1.12
Micro_Draft4_Short_Enum 5.42474229652832 ns/iter 6.368875205419789 ns/iter 0.85
Micro_Draft4_Long_Enum 11.490234350682442 ns/iter 10.641397255357555 ns/iter 1.08
Micro_Draft4_Long_Enum_Short_Strings 7.098047135052184 ns/iter 7.044482423443451 ns/iter 1.01
Micro_Draft4_Type_Object 2.312300026607268 ns/iter 2.441877348890943 ns/iter 0.95
Micro_Draft4_Ref_Single_100 1797836.012853826 ns/iter 2057261.199999749 ns/iter 0.87
Micro_Draft4_Compile_Ref_Many_Nested 1334346.9575369118 ns/iter 1699340.7761807058 ns/iter 0.79
Micro_Draft4_Compile_Wrap 2487889.521172716 ns/iter 2782126.671533236 ns/iter 0.89
Micro_Draft6_Property_Names 109.32131135677402 ns/iter 116.34471679708435 ns/iter 0.94
Micro_Draft6_Compile_FHIR 12225409291.999994 ns/iter 13645300708.00015 ns/iter 0.90
Micro_Draft7_If_Then_Else 19.625893350059176 ns/iter 21.79422031025444 ns/iter 0.90
Micro_2019_09_Unevaluated_Properties 32.135510960724055 ns/iter 30.389348835466826 ns/iter 1.06
Micro_2019_09_Compile_Wrap 406231082.999966 ns/iter 355908416.50002855 ns/iter 1.14
Micro_2020_12_Dynamic_Ref 221.75024263133923 ns/iter 203.31821769713693 ns/iter 1.09
Micro_2020_12_Dynamic_Ref_Single 2.560956294547972 ns/iter 2.745258304733854 ns/iter 0.93
Micro_2020_12_Simple_Output_Mask 851.4509728830851 ns/iter 843.2187681770837 ns/iter 1.01
Micro_2020_12_Simple_Output_Annotations 92493.2310469296 ns/iter 97086.5187096684 ns/iter 0.95
Micro_2020_12_Compile_NonCircular_Shared_Refs 1025790.0464240497 ns/iter 935986.436881158 ns/iter 1.10
Micro_2020_12_Exhaustive_Deep_Numeric 5535.210114784772 ns/iter 5833.9890825049 ns/iter 0.95
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 133536.94621788952 ns/iter 127233.3864742312 ns/iter 1.05
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 15253.236293605272 ns/iter 16324.78838079472 ns/iter 0.93
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 96.47162865453303 ns/iter 100.9101043726785 ns/iter 0.96
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 5995.795419999013 ns/iter 5383.223334657195 ns/iter 1.11
Alterschema_Check_Readibility_ISO_Language_Set_3 279157728.9999623 ns/iter 256153249.9999733 ns/iter 1.09
Alterschema_Check_Readibility_OMC 76670837.50000075 ns/iter 64294663.46153626 ns/iter 1.19
Alterschema_Check_Readibility_KrakenD 895047209.0000403 ns/iter 725632958.0000056 ns/iter 1.23
Alterschema_Apply_Readibility_KrakenD 86450278500.0002 ns/iter 89266663625.00009 ns/iter 0.97
Alterschema_Check_Invalid_External_Refs 202741926.99997684 ns/iter 206801263.99997792 ns/iter 0.98

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

Copy link
Copy Markdown

@github-actions github-actions Bot left a comment

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: ebad4ef Previous: a0f67b7 Ratio
E2E_Evaluator_adaptivecard 150946 ns 146784 ns 1.03
E2E_Evaluator_ansible-meta 576512 ns 421657 ns 1.37
E2E_Evaluator_aws-cdk 162888 ns 132715 ns 1.23
E2E_Evaluator_babelrc 364222 ns 332574 ns 1.10
E2E_Evaluator_cerebrum-criminal-case 2302725 ns 1967009 ns 1.17
E2E_Evaluator_clang-format 305096 ns 192643 ns 1.58
E2E_Evaluator_cmake-presets 19056370 ns 17307905 ns 1.10
E2E_Evaluator_code-climate 543068 ns 491980 ns 1.10
E2E_Evaluator_cql2 1274889 ns 1340044 ns 0.95
E2E_Evaluator_cspell 1817056 ns 1944652 ns 0.93
E2E_Evaluator_cypress 997229 ns 852584 ns 1.17
E2E_Evaluator_deno 1311181 ns 1605249 ns 0.82
E2E_Evaluator_dependabot 952452 ns 1157793 ns 0.82
E2E_Evaluator_draft-04 24189466 ns 21054578 ns 1.15
E2E_Evaluator_fabric-mod 1669850 ns 2134897 ns 0.78
E2E_Evaluator_geojson 17441065 ns 19014453 ns 0.92
E2E_Evaluator_gitpod-configuration 594965 ns 580206 ns 1.03
E2E_Evaluator_helm-chart-lock 988986 ns 1212819 ns 0.82
E2E_Evaluator_importmap 268919 ns 276986 ns 0.97
E2E_Evaluator_jasmine 260764 ns 224192 ns 1.16
E2E_Evaluator_jsconfig 1045578 ns 890940 ns 1.17
E2E_Evaluator_jshintrc 2211093 ns 2095010 ns 1.06
E2E_Evaluator_krakend 490516 ns 454894 ns 1.08
E2E_Evaluator_lazygit 359344 ns 299131 ns 1.20
E2E_Evaluator_lerna 378479 ns 486206 ns 0.78
E2E_Evaluator_nest-cli 508197 ns 1443364 ns 0.35
E2E_Evaluator_omc 86869 ns 155187 ns 0.56
E2E_Evaluator_omnisharp 1153270 ns 1712407 ns 0.67
E2E_Evaluator_openapi 18523732 ns 21496961 ns 0.86
E2E_Evaluator_pre-commit-hooks 1577739 ns 1774542 ns 0.89
E2E_Evaluator_pulumi 1605300 ns 1936102 ns 0.83
E2E_Evaluator_semantic-release 209291 ns 346751 ns 0.60
E2E_Evaluator_stale 400040 ns 462279 ns 0.87
E2E_Evaluator_stylecop 1435855 ns 1085635 ns 1.32
E2E_Evaluator_tmuxinator 200813 ns 170628 ns 1.18
E2E_Evaluator_ui5 2008657 ns 1665234 ns 1.21
E2E_Evaluator_ui5-manifest 11940860 ns 8403611 ns 1.42
E2E_Evaluator_unreal-engine-uproject 1449422 ns 1201562 ns 1.21
E2E_Evaluator_users-array 3214441 ns 1929654 ns 1.67
E2E_Evaluator_vercel 808015 ns 859693 ns 0.94
E2E_Evaluator_yamllint 28009 ns 25849 ns 1.08

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

@jviotti jviotti marked this pull request as ready for review May 5, 2026 13:55
@augmentcode
Copy link
Copy Markdown

augmentcode Bot commented May 5, 2026

🤖 Augment PR Summary

Summary: This PR fixes cases where the internal dialect marker x-sourcemeta-dialect-override-subschema could remain in upgraded schemas, especially when upgrading documents that rely on a provided default dialect instead of a top-level $schema.

Changes:

  • Adds a new UpgradeDialectOverrideCleanup rule to finalize upgrades by (1) promoting a root dialect override into $schema when missing and (2) recursively removing dialect override markers.
  • Makes mark_dialect_override always assign/overwrite the override keyword (instead of being “first-write wins”).
  • Introduces helper utilities to read the effective dialect from either $schema or the override keyword, and to detect whether a subschema is at a given dialect (with a root fallback).
  • Updates Draft 4→6, 6→7, and 7→2019-09 upgrade rules to use the new helpers so upgrade chains can proceed correctly when dialect is carried via overrides and/or defaults.
  • Extends test utilities with *_WITH_DIALECT macros to exercise upgrades under an explicit default dialect.
  • Adds new upgrade test cases covering “no $schema + default dialect” scenarios (including boolean schemas) across multiple upgrade paths.

Technical Notes: The cleanup rule is appended to every upgrade mode pipeline so that dialect overrides used during intermediate steps do not leak into the final upgraded output.

🤖 Was this summary useful? React with 👍 or 👎

Copy link
Copy Markdown

@augmentcode augmentcode Bot left a comment

Choose a reason for hiding this comment

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

Review completed. No suggestions at this time.

Comment augment review to trigger a new review at any time.

Copy link
Copy Markdown

@github-actions github-actions Bot left a comment

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: ebad4ef Previous: 6e06923 Ratio
Alterschema_Check_Readibility_ISO_Language_Set_3 392952211.49995995 ns/iter 357807862.49995345 ns/iter 1.10
Alterschema_Check_Readibility_OMC 100544019.57141376 ns/iter 95664064.14286835 ns/iter 1.05
Alterschema_Check_Readibility_KrakenD 1322438339.0002003 ns/iter 1267264401.9999096 ns/iter 1.04
Alterschema_Apply_Readibility_KrakenD 128985406540.99997 ns/iter 123929876401 ns/iter 1.04
Alterschema_Check_Invalid_External_Refs 345511680.9999481 ns/iter 344601890.5000301 ns/iter 1.00
Micro_2020_12_Dynamic_Ref 245.31893209342073 ns/iter 262.39076960725254 ns/iter 0.93
Micro_2020_12_Dynamic_Ref_Single 4.667756950480235 ns/iter 4.9804775462496975 ns/iter 0.94
Micro_2020_12_Simple_Output_Mask 1169.31891834051 ns/iter 1153.7161878884717 ns/iter 1.01
Micro_2020_12_Simple_Output_Annotations 115360.9749133437 ns/iter 117955.74898987888 ns/iter 0.98
Micro_2020_12_Compile_NonCircular_Shared_Refs 1278751.2605507032 ns/iter 1253096.1639928499 ns/iter 1.02
Micro_2020_12_Exhaustive_Deep_Numeric 8218.065862991096 ns/iter 8332.173802171312 ns/iter 0.99
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 169745.47376056935 ns/iter 167421.22662132484 ns/iter 1.01
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 26541.452453522354 ns/iter 25414.446016863392 ns/iter 1.04
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 131.5758243499591 ns/iter 135.81001733354827 ns/iter 0.97
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 4854.473896672774 ns/iter 4956.095736581898 ns/iter 0.98
Micro_2019_09_Unevaluated_Properties 28.975404491400578 ns/iter 29.07286605847728 ns/iter 1.00
Micro_2019_09_Compile_Wrap 312786800.0000262 ns/iter 309345474.9999864 ns/iter 1.01
Micro_Draft7_If_Then_Else 24.916034681600106 ns/iter 25.22608925972553 ns/iter 0.99
Micro_Draft6_Property_Names 141.78809838036258 ns/iter 150.12192785870445 ns/iter 0.94
Micro_Draft6_Compile_FHIR 13864631674.000065 ns/iter 13725919429.000214 ns/iter 1.01
Micro_Draft4_Meta_1_No_Callback 174.58953710924874 ns/iter 166.40168832011682 ns/iter 1.05
Micro_Draft4_Required_Properties 834.2294784824693 ns/iter 818.0645104742074 ns/iter 1.02
Micro_Draft4_Many_Optional_Properties_Minimal_Match 20.64913031251896 ns/iter 20.303951518207068 ns/iter 1.02
Micro_Draft4_Few_Optional_Properties_Minimal_Match 12.770725542113608 ns/iter 13.122404800987026 ns/iter 0.97
Micro_Draft4_Items_Schema 362.0738166235562 ns/iter 353.1840957699434 ns/iter 1.03
Micro_Draft4_Nested_Object 2.1804600310946385 ns/iter 1.8692624736077608 ns/iter 1.17
Micro_Draft4_Properties_Triad_Optional 386.8795160552293 ns/iter 369.26554582735315 ns/iter 1.05
Micro_Draft4_Properties_Triad_Closed 302.1774798953013 ns/iter 301.7968846385369 ns/iter 1.00
Micro_Draft4_Properties_Triad_Required 408.27459104326886 ns/iter 388.4601693929616 ns/iter 1.05
Micro_Draft4_Properties_Closed 62.3733478040739 ns/iter 61.76011376290802 ns/iter 1.01
Micro_Draft4_Non_Recursive_Ref 9.657208725198268 ns/iter 9.653365722144828 ns/iter 1.00
Micro_Draft4_Pattern_Properties_True 210.06956435455635 ns/iter 215.95872304004075 ns/iter 0.97
Micro_Draft4_Ref_To_Single_Property 13.770446349199329 ns/iter 13.082522314845598 ns/iter 1.05
Micro_Draft4_Additional_Properties_Type 14.941451165075136 ns/iter 14.939267323502209 ns/iter 1.00
Micro_Draft4_Nested_Oneof 67.95379233440471 ns/iter 66.1582196854805 ns/iter 1.03
Micro_Draft4_Short_Enum 14.693840687726848 ns/iter 14.643845884894303 ns/iter 1.00
Micro_Draft4_Long_Enum 14.71569081966172 ns/iter 14.3408779222765 ns/iter 1.03
Micro_Draft4_Long_Enum_Short_Strings 14.647980856861315 ns/iter 14.64178307640036 ns/iter 1.00
Micro_Draft4_Type_Object 4.674178851896502 ns/iter 4.982300668637871 ns/iter 0.94
Micro_Draft4_Ref_Single_100 2627735.5300750006 ns/iter 2568893.7399268188 ns/iter 1.02
Micro_Draft4_Compile_Ref_Many_Nested 1920518.1385868657 ns/iter 1859157.2686171061 ns/iter 1.03
Micro_Draft4_Compile_Wrap 2733862.5875481493 ns/iter 2655141.0561800646 ns/iter 1.03
E2E_Compiler_adaptivecard 70256756.00000341 ns/iter 66828652.10000273 ns/iter 1.05
E2E_Compiler_ansible_meta 32256304.27272625 ns/iter 30727694.00000652 ns/iter 1.05
E2E_Compiler_aws_cdk 440869.4955975033 ns/iter 438963.0627351544 ns/iter 1.00
E2E_Compiler_babelrc 2885169.0327870217 ns/iter 2871951.921810655 ns/iter 1.00
E2E_Compiler_clang_format 20349606.64706004 ns/iter 20101347.799995244 ns/iter 1.01
E2E_Compiler_cmake_presets 28063722.799997777 ns/iter 27744319.35999928 ns/iter 1.01
E2E_Compiler_code_climate 2928396.062241563 ns/iter 2888252.545454439 ns/iter 1.01
E2E_Compiler_cql2 14403097.28571042 ns/iter 14343680.530610258 ns/iter 1.00
E2E_Compiler_cspell 24603553.392856676 ns/iter 24456436.06896236 ns/iter 1.01
E2E_Compiler_cypress 4324458.129869303 ns/iter 4262178.9634154085 ns/iter 1.01
E2E_Compiler_deno 8548693.719512258 ns/iter 8417421.987952003 ns/iter 1.02
E2E_Compiler_dependabot 4371256.499999276 ns/iter 4329468.590061291 ns/iter 1.01
E2E_Compiler_draft_04 3074968.9694331572 ns/iter 3039644.543103601 ns/iter 1.01
E2E_Compiler_fabric_mod 5336082.09160296 ns/iter 5312396.886362572 ns/iter 1.00
E2E_Compiler_geojson 24756213.178566866 ns/iter 24472374.724139407 ns/iter 1.01
E2E_Compiler_gitpod_configuration 5494248.804687629 ns/iter 5425963.790697612 ns/iter 1.01
E2E_Compiler_helm_chart_lock 792220.174405478 ns/iter 780092.8285075795 ns/iter 1.02
E2E_Compiler_importmap 329054.0338345783 ns/iter 325796.081860443 ns/iter 1.01
E2E_Compiler_jasmine 1537583.9603527838 ns/iter 1528439.2785089724 ns/iter 1.01
E2E_Compiler_jshintrc 4869064.152777646 ns/iter 4870366.8391611315 ns/iter 1.00
E2E_Compiler_jsconfig 24021041.41378914 ns/iter 23765543.724141087 ns/iter 1.01
E2E_Compiler_krakend 149913285.25002244 ns/iter 144994680.20003405 ns/iter 1.03
E2E_Compiler_lazygit 36367884.52631902 ns/iter 36371423.89474272 ns/iter 1.00
E2E_Compiler_lerna 1819204.5208333952 ns/iter 1824868.255208519 ns/iter 1.00
E2E_Compiler_nest_cli 8292880.428571369 ns/iter 8203580.686046184 ns/iter 1.01
E2E_Compiler_omc 174187786.0000045 ns/iter 165532684.5000218 ns/iter 1.05
E2E_Compiler_omnisharp 7456114.106382321 ns/iter 7386144.308510027 ns/iter 1.01
E2E_Compiler_openapi 28484207.639994565 ns/iter 27453926.119997047 ns/iter 1.04
E2E_Compiler_pre_commit_hooks 5930564.03389733 ns/iter 5866528.338983545 ns/iter 1.01
E2E_Compiler_pulumi 4520808.967741217 ns/iter 4540138.929033058 ns/iter 1.00
E2E_Compiler_semantic_release 1778678.164974426 ns/iter 1765660.2929295416 ns/iter 1.01
E2E_Compiler_stale 1735410.9747471244 ns/iter 1723400.4345678885 ns/iter 1.01
E2E_Compiler_stylecop 6615549.669811357 ns/iter 6461948.394496317 ns/iter 1.02
E2E_Compiler_tmuxinator 2191063.0124999387 ns/iter 2183562.57812502 ns/iter 1.00
E2E_Compiler_ui5 52816117.153847344 ns/iter 49615900.64286675 ns/iter 1.06
E2E_Compiler_ui5_manifest 347254934.00003415 ns/iter 325754268.99995816 ns/iter 1.07
E2E_Compiler_unreal_engine_uproject 5126163.802918591 ns/iter 5083565.905796723 ns/iter 1.01
E2E_Compiler_users_array 920362.1955380318 ns/iter 900622.5354838651 ns/iter 1.02
E2E_Compiler_vercel 13702492.588235522 ns/iter 13449533.250003207 ns/iter 1.02
E2E_Compiler_yamllint 401696.83045980654 ns/iter 400672.99026352604 ns/iter 1.00
E2E_Evaluator_adaptivecard 23449.659560960183 ns/iter 23881.834802865626 ns/iter 0.98
E2E_Evaluator_ansible_meta 253070.21268925743 ns/iter 256071.92813515262 ns/iter 0.99
E2E_Evaluator_aws_cdk 51460.02087216035 ns/iter 51210.537517159326 ns/iter 1.00
E2E_Evaluator_babelrc 106961.00707694383 ns/iter 106417.80731889585 ns/iter 1.01
E2E_Evaluator_cerebrum_criminal_case 1015237.4008682 ns/iter 1034689.8641061995 ns/iter 0.98
E2E_Evaluator_clang_format 103387.73914323935 ns/iter 108348.51939788129 ns/iter 0.95
E2E_Evaluator_cmake_presets 5808310.25547385 ns/iter 4403598.012659074 ns/iter 1.32
E2E_Evaluator_code_climate 192808.93193720034 ns/iter 191020.9491384328 ns/iter 1.01
E2E_Evaluator_cql2 219794.90205366004 ns/iter 216028.81617418092 ns/iter 1.02
E2E_Evaluator_cspell 545508.9586330964 ns/iter 530826.1853252051 ns/iter 1.03
E2E_Evaluator_cypress 172261.92046293963 ns/iter 175643.95021266182 ns/iter 0.98
E2E_Evaluator_deno 328760.6988742798 ns/iter 328431.09748138086 ns/iter 1.00
E2E_Evaluator_dependabot 363805.97217845835 ns/iter 363247.76625474164 ns/iter 1.00
E2E_Evaluator_draft_04 7873361.494118988 ns/iter 6696213.737373598 ns/iter 1.18
E2E_Evaluator_fabric_mod 742164.7100527864 ns/iter 780791.533557113 ns/iter 0.95
E2E_Evaluator_geojson 16780280.26190402 ns/iter 16061649.930232434 ns/iter 1.04
E2E_Evaluator_gitpod_configuration 257986.38601601854 ns/iter 255465.9057705864 ns/iter 1.01
E2E_Evaluator_helm_chart_lock 310683.70977775176 ns/iter 307080.6521547755 ns/iter 1.01
E2E_Evaluator_importmap 50026.44529368061 ns/iter 50144.2433999955 ns/iter 1.00
E2E_Evaluator_jasmine 115655.81501383136 ns/iter 120300.94956402677 ns/iter 0.96
E2E_Evaluator_jshintrc 1039537.2425596368 ns/iter 1086796.8595420702 ns/iter 0.96
E2E_Evaluator_jsconfig 402102.8549311931 ns/iter 399555.19336377806 ns/iter 1.01
E2E_Evaluator_krakend 211363.87011051486 ns/iter 212841.8395173376 ns/iter 0.99
E2E_Evaluator_lazygit 132724.41032083938 ns/iter 133883.57497074618 ns/iter 0.99
E2E_Evaluator_lerna 153635.67058571818 ns/iter 152507.41173941584 ns/iter 1.01
E2E_Evaluator_nest_cli 196799.70398428585 ns/iter 195434.1779441005 ns/iter 1.01
E2E_Evaluator_omc 18751.20139818718 ns/iter 18374.616520359144 ns/iter 1.02
E2E_Evaluator_omnisharp 541440.2201108913 ns/iter 557304.6701613293 ns/iter 0.97
E2E_Evaluator_openapi 11330343.135595888 ns/iter 9962024.957745522 ns/iter 1.14
E2E_Evaluator_pre_commit_hooks 502332.93241270067 ns/iter 519595.2026627757 ns/iter 0.97
E2E_Evaluator_pulumi 734401.4006309755 ns/iter 726392.9156378546 ns/iter 1.01
E2E_Evaluator_semantic_release 101937.41542856775 ns/iter 104817.7571258852 ns/iter 0.97
E2E_Evaluator_stale 158344.8452989927 ns/iter 156708.778916854 ns/iter 1.01
E2E_Evaluator_stylecop 298970.7531291112 ns/iter 306846.43568121153 ns/iter 0.97
E2E_Evaluator_tmuxinator 99304.18702020848 ns/iter 102656.69131455633 ns/iter 0.97
E2E_Evaluator_ui5 533666.354642404 ns/iter 542970.3444529664 ns/iter 0.98
E2E_Evaluator_ui5_manifest 3059240.6367189186 ns/iter 2704721.7220080155 ns/iter 1.13
E2E_Evaluator_unreal_engine_uproject 467803.79745137907 ns/iter 476450.6625767881 ns/iter 0.98
E2E_Evaluator_users_array 632734.651785784 ns/iter 606612.0164645597 ns/iter 1.04
E2E_Evaluator_vercel 307347.8839049854 ns/iter 308059.819371761 ns/iter 1.00
E2E_Evaluator_yamllint 10401.875359453816 ns/iter 10460.791022368407 ns/iter 0.99

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

Copy link
Copy Markdown

@github-actions github-actions Bot left a comment

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: ebad4ef Previous: 6e06923 Ratio
E2E_Evaluator_adaptivecard 120347 ns 115262 ns 1.04
E2E_Evaluator_ansible-meta 521956 ns 519906 ns 1.00
E2E_Evaluator_aws-cdk 142471 ns 139892 ns 1.02
E2E_Evaluator_babelrc 329385 ns 323568 ns 1.02
E2E_Evaluator_cerebrum-criminal-case 2596634 ns 2496326 ns 1.04
E2E_Evaluator_clang-format 265451 ns 262622 ns 1.01
E2E_Evaluator_cmake-presets 17761979 ns 17268969 ns 1.03
E2E_Evaluator_code-climate 511547 ns 504652 ns 1.01
E2E_Evaluator_cql2 1233805 ns 1206115 ns 1.02
E2E_Evaluator_cspell 1556137 ns 1464832 ns 1.06
E2E_Evaluator_cypress 809851 ns 744189 ns 1.09
E2E_Evaluator_deno 1056901 ns 1060464 ns 1.00
E2E_Evaluator_dependabot 1239506 ns 1087382 ns 1.14
E2E_Evaluator_draft-04 23877142 ns 22768952 ns 1.05
E2E_Evaluator_fabric-mod 2380016 ns 2290286 ns 1.04
E2E_Evaluator_geojson 22441445 ns 19547240 ns 1.15
E2E_Evaluator_gitpod-configuration 720647 ns 695810 ns 1.04
E2E_Evaluator_helm-chart-lock 995262 ns 987728 ns 1.01
E2E_Evaluator_importmap 268252 ns 262437 ns 1.02
E2E_Evaluator_jasmine 307562 ns 299145 ns 1.03
E2E_Evaluator_jsconfig 1256347 ns 1215129 ns 1.03
E2E_Evaluator_jshintrc 2761720 ns 2725527 ns 1.01
E2E_Evaluator_krakend 679179 ns 671869 ns 1.01
E2E_Evaluator_lazygit 529944 ns 501765 ns 1.06
E2E_Evaluator_lerna 473195 ns 454197 ns 1.04
E2E_Evaluator_nest-cli 592451 ns 577714 ns 1.03
E2E_Evaluator_omc 90774 ns 92439 ns 0.98
E2E_Evaluator_omnisharp 1427074 ns 1392544 ns 1.02
E2E_Evaluator_openapi 26802362 ns 22490429 ns 1.19
E2E_Evaluator_pre-commit-hooks 2049740 ns 2008332 ns 1.02
E2E_Evaluator_pulumi 1921927 ns 1854050 ns 1.04
E2E_Evaluator_semantic-release 258385 ns 247666 ns 1.04
E2E_Evaluator_stale 410964 ns 403555 ns 1.02
E2E_Evaluator_stylecop 1272765 ns 1215875 ns 1.05
E2E_Evaluator_tmuxinator 227774 ns 224481 ns 1.01
E2E_Evaluator_ui5 2305109 ns 2328268 ns 0.99
E2E_Evaluator_ui5-manifest 13952675 ns 10072829 ns 1.39
E2E_Evaluator_unreal-engine-uproject 1569070 ns 1484846 ns 1.06
E2E_Evaluator_users-array 2748700 ns 2481253 ns 1.11
E2E_Evaluator_vercel 1006404 ns 966427 ns 1.04
E2E_Evaluator_yamllint 25719 ns 25227 ns 1.02

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

Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
Copy link
Copy Markdown

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

Choose a reason for hiding this comment

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

No issues found across 17 files

@jviotti jviotti merged commit db399b3 into main May 5, 2026
15 checks passed
@jviotti jviotti deleted the bug-upgrade-x-override branch May 5, 2026 14:33
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