Skip to content

Properly support upgrading $vocabulary from 2019-09 to 2020-12#845

Merged
jviotti merged 4 commits into
mainfrom
upgrade-vocabulary
Jun 4, 2026
Merged

Properly support upgrading $vocabulary from 2019-09 to 2020-12#845
jviotti merged 4 commits into
mainfrom
upgrade-vocabulary

Conversation

@jviotti

@jviotti jviotti commented Jun 3, 2026

Copy link
Copy Markdown
Member

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

@augmentcode

augmentcode Bot commented Jun 3, 2026

Copy link
Copy Markdown
🤖 Augment PR Summary

Summary: This PR improves the 2019-09 → 2020-12 schema upgrader by correctly upgrading dialect meta-schemas that declare $vocabulary.

Changes:

  • Adds a $vocabulary rewrite step during the upgrade transform
  • Rewrites official 2019-09 vocabulary URIs to their 2020-12 equivalents
  • Maps the 2019-09 format vocabulary to 2020-12 format-annotation
  • Automatically emits the 2020-12 unevaluated vocabulary when 2019-09 applicator is present
  • Extends the “pending pattern” detection so schemas with mappable $vocabulary entries get upgraded

Tests:

  • Adds comprehensive unit tests for URI rewriting, passthrough/custom vocabularies, and nested embedded meta-schemas
  • Adds a Draft-07 → 2020-12 regression test ensuring custom $vocabulary remains prefixed as x-$vocabulary

🤖 Was this summary useful? React with 👍 or 👎

@augmentcode augmentcode 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.

Review completed. 1 suggestion posted.

Fix All in Augment

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

Comment thread src/alterschema/upgrade/upgrade_2019_09_to_2020_12.h

@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 3 files

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

Re-trigger cubic

Comment thread src/alterschema/upgrade/upgrade_2019_09_to_2020_12.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 (linux/llvm)

Details
Benchmark suite Current: 11d0a53 Previous: 3c2ddb9 Ratio
Schema_Iterator_ISO_Language 2961475.945147472 ns/iter 3004416.329113232 ns/iter 0.99
Schema_Tracker_ISO_Language 4921268.992805923 ns/iter 5001140.630001828 ns/iter 0.98
Schema_Tracker_ISO_Language_To_JSON 21101966.727270115 ns/iter 21100997.531249277 ns/iter 1.00
Schema_Frame_WoT_References 5362070.847327613 ns/iter 5212732.873134761 ns/iter 1.03
Schema_Frame_OMC_References 22981318.86666397 ns/iter 24217253.03333157 ns/iter 0.95
Schema_Frame_OMC_Locations 21771851.27272258 ns/iter 21361477.812504858 ns/iter 1.02
Schema_Frame_ISO_Language_Locations 108233883.66668497 ns/iter 104034404.33333343 ns/iter 1.04
Schema_Frame_KrakenD_References 43984094.06250892 ns/iter 43436007.17647058 ns/iter 1.01
Schema_Frame_KrakenD_Reachable 628405705.9999669 ns/iter 590782842.9999427 ns/iter 1.06
Schema_Frame_ISO_Language_Locations_To_JSON 124396677.00000426 ns/iter 122417315.66666658 ns/iter 1.02
Schema_Frame_Many_Resources_References 388114151.0000816 ns/iter 374811121.4999881 ns/iter 1.04
Schema_Bundle_Meta_2020_12 1744532.499994185 ns/iter 1732423.5614091833 ns/iter 1.01
Schema_Format_ISO_Language_To_JSON 115978093.00000487 ns/iter 114370507.33328153 ns/iter 1.01
E2E_Compiler_adaptivecard 67526841.54544526 ns/iter 65372013.39999683 ns/iter 1.03
E2E_Compiler_ansible_meta 30298433.0434771 ns/iter 29325857.958336126 ns/iter 1.03
E2E_Compiler_aws_cdk 390674.6476828434 ns/iter 391365.81215166114 ns/iter 1.00
E2E_Compiler_babelrc 2651494.1590908784 ns/iter 2614622.236841966 ns/iter 1.01
E2E_Compiler_clang_format 18987805.35135007 ns/iter 18741514.324322425 ns/iter 1.01
E2E_Compiler_cmake_presets 27387104.538460195 ns/iter 26580550.61538807 ns/iter 1.03
E2E_Compiler_code_climate 2669475.2290068697 ns/iter 2630068.1647932907 ns/iter 1.01
E2E_Compiler_cql2 13445269.11538406 ns/iter 13189542.568629716 ns/iter 1.02
E2E_Compiler_cspell 24209588.344829485 ns/iter 23293112.200000603 ns/iter 1.04
E2E_Compiler_cypress 4127309.420119301 ns/iter 4028525.7514461735 ns/iter 1.02
E2E_Compiler_deno 8104705.883719955 ns/iter 7975999.402299425 ns/iter 1.02
E2E_Compiler_dependabot 4038073.7398839886 ns/iter 3981602.704545718 ns/iter 1.01
E2E_Compiler_draft_04 2804840.3895577374 ns/iter 2779084.150197809 ns/iter 1.01
E2E_Compiler_fabric_mod 4915387.612676325 ns/iter 4869727.729165953 ns/iter 1.01
E2E_Compiler_geojson 22817317.580648385 ns/iter 22752330.774188347 ns/iter 1.00
E2E_Compiler_gitpod_configuration 5129421.540147573 ns/iter 5018165.750000208 ns/iter 1.02
E2E_Compiler_helm_chart_lock 732261.2518285761 ns/iter 722157.2744283983 ns/iter 1.01
E2E_Compiler_importmap 297069.61509120156 ns/iter 293724.0657950342 ns/iter 1.01
E2E_Compiler_jasmine 1409657.6680080495 ns/iter 1391235.2840002312 ns/iter 1.01
E2E_Compiler_jshintrc 4508802.477419287 ns/iter 4523067.391025903 ns/iter 1.00
E2E_Compiler_jsconfig 22479030.774195876 ns/iter 22886819.935482923 ns/iter 0.98
E2E_Compiler_krakend 153274273.6000273 ns/iter 157702501.75000912 ns/iter 0.97
E2E_Compiler_lazygit 34401704.80000688 ns/iter 33964280.61904815 ns/iter 1.01
E2E_Compiler_lerna 1663826.0330973915 ns/iter 1651952.8325473848 ns/iter 1.01
E2E_Compiler_nest_cli 7692254.285712397 ns/iter 7575644.365590872 ns/iter 1.02
E2E_Compiler_omc 167019606.74998873 ns/iter 178242006.99999437 ns/iter 0.94
E2E_Compiler_omnisharp 6979050.198019154 ns/iter 6929672.069307992 ns/iter 1.01
E2E_Compiler_openapi 26044839.555559654 ns/iter 26036579.814815383 ns/iter 1.00
E2E_Compiler_pre_commit_hooks 5441005.860466107 ns/iter 5382246.876923511 ns/iter 1.01
E2E_Compiler_pulumi 4159702.7514791945 ns/iter 4115681.952941272 ns/iter 1.01
E2E_Compiler_semantic_release 1614614.319444109 ns/iter 1600386.223744406 ns/iter 1.01
E2E_Compiler_stale 1608505.4206892035 ns/iter 1590000.7517084014 ns/iter 1.01
E2E_Compiler_stylecop 6435401.5321107935 ns/iter 6242620.4732141895 ns/iter 1.03
E2E_Compiler_tmuxinator 1997310.5925923577 ns/iter 1974243.8197188445 ns/iter 1.01
E2E_Compiler_ui5 48653784.85713531 ns/iter 48560380.57141632 ns/iter 1.00
E2E_Compiler_ui5_manifest 334943145.0000111 ns/iter 353440137.9999963 ns/iter 0.95
E2E_Compiler_unreal_engine_uproject 4763212.598639993 ns/iter 4693636.9463084405 ns/iter 1.01
E2E_Compiler_users_array 818111.413068813 ns/iter 813097.4777516519 ns/iter 1.01
E2E_Compiler_vercel 12852360.814816974 ns/iter 12812096.163638258 ns/iter 1.00
E2E_Compiler_yamllint 358714.3998978545 ns/iter 356544.82813288155 ns/iter 1.01
E2E_Evaluator_adaptivecard 27275.56917850098 ns/iter 25962.448304202946 ns/iter 1.05
E2E_Evaluator_ansible_meta 247985.85333808308 ns/iter 234131.91675063502 ns/iter 1.06
E2E_Evaluator_aws_cdk 52314.47548614403 ns/iter 51527.92985481817 ns/iter 1.02
E2E_Evaluator_babelrc 110896.06827949578 ns/iter 108456.52236762055 ns/iter 1.02
E2E_Evaluator_cerebrum_criminal_case 1007972.1138687345 ns/iter 994617.8060346583 ns/iter 1.01
E2E_Evaluator_clang_format 121178.87941785934 ns/iter 122509.56787763428 ns/iter 0.99
E2E_Evaluator_cmake_presets 4389888.967213038 ns/iter 4677603.271318717 ns/iter 0.94
E2E_Evaluator_code_climate 184853.1199778218 ns/iter 185683.2515873114 ns/iter 1.00
E2E_Evaluator_cql2 234723.38789460095 ns/iter 213161.10320609048 ns/iter 1.10
E2E_Evaluator_cspell 581017.4315353769 ns/iter 573209.8528209275 ns/iter 1.01
E2E_Evaluator_cypress 197511.5956668329 ns/iter 190868.35006821292 ns/iter 1.03
E2E_Evaluator_deno 320352.7012334781 ns/iter 313058.60356975097 ns/iter 1.02
E2E_Evaluator_dependabot 335808.96105761966 ns/iter 333927.8706326078 ns/iter 1.01
E2E_Evaluator_draft_04 7939664.841462506 ns/iter 10816600.709675537 ns/iter 0.73
E2E_Evaluator_fabric_mod 707095.02304618 ns/iter 677983.280887829 ns/iter 1.04
E2E_Evaluator_geojson 18901367.157893315 ns/iter 20043964.17647272 ns/iter 0.94
E2E_Evaluator_gitpod_configuration 236596.35327724673 ns/iter 236599.4316903859 ns/iter 1.00
E2E_Evaluator_helm_chart_lock 319565.7323623161 ns/iter 316787.8040908983 ns/iter 1.01
E2E_Evaluator_importmap 47614.87609776254 ns/iter 47974.90001348368 ns/iter 0.99
E2E_Evaluator_jasmine 113623.80746564202 ns/iter 108059.83368806257 ns/iter 1.05
E2E_Evaluator_jshintrc 1214426.207612258 ns/iter 1207273.7253886133 ns/iter 1.01
E2E_Evaluator_jsconfig 441865.064739232 ns/iter 425292.9492663987 ns/iter 1.04
E2E_Evaluator_krakend 216023.27843751822 ns/iter 212301.3370301482 ns/iter 1.02
E2E_Evaluator_lazygit 155251.76001781158 ns/iter 150434.03549416992 ns/iter 1.03
E2E_Evaluator_lerna 142131.55495275205 ns/iter 140271.63541667943 ns/iter 1.01
E2E_Evaluator_nest_cli 188919.49373079374 ns/iter 190020.21847393905 ns/iter 0.99
E2E_Evaluator_omc 20485.758766786315 ns/iter 19734.56040994241 ns/iter 1.04
E2E_Evaluator_omnisharp 617497.7482331654 ns/iter 621623.8757655779 ns/iter 0.99
E2E_Evaluator_openapi 9023838.301587487 ns/iter 12561186.446427135 ns/iter 0.72
E2E_Evaluator_pre_commit_hooks 498336.71290556237 ns/iter 482467.0510344794 ns/iter 1.03
E2E_Evaluator_pulumi 722550.07788149 ns/iter 709243.6979797236 ns/iter 1.02
E2E_Evaluator_semantic_release 98275.14243698926 ns/iter 97850.21100918399 ns/iter 1.00
E2E_Evaluator_stale 157071.29134212123 ns/iter 150075.11030664583 ns/iter 1.05
E2E_Evaluator_stylecop 288140.95842354227 ns/iter 291779.24055410817 ns/iter 0.99
E2E_Evaluator_tmuxinator 100334.06859732397 ns/iter 98722.11958528413 ns/iter 1.02
E2E_Evaluator_ui5 539348.2635719331 ns/iter 513186.4113371479 ns/iter 1.05
E2E_Evaluator_ui5_manifest 2605073.10266139 ns/iter 2663205.0743489335 ns/iter 0.98
E2E_Evaluator_unreal_engine_uproject 437358.23889927776 ns/iter 443001.10620609735 ns/iter 0.99
E2E_Evaluator_users_array 557786.4289119035 ns/iter 588799.4557486126 ns/iter 0.95
E2E_Evaluator_vercel 329679.7729195809 ns/iter 316488.313008136 ns/iter 1.04
E2E_Evaluator_yamllint 9312.351731460369 ns/iter 8931.644276953433 ns/iter 1.04
Micro_Draft4_Meta_1_No_Callback 195.17952403881517 ns/iter 201.61634938447025 ns/iter 0.97
Micro_Draft4_Required_Properties 829.7693977671755 ns/iter 792.1336946507128 ns/iter 1.05
Micro_Draft4_Many_Optional_Properties_Minimal_Match 22.663774911795223 ns/iter 24.470929167596115 ns/iter 0.93
Micro_Draft4_Few_Optional_Properties_Minimal_Match 11.829408171002536 ns/iter 11.247947322495538 ns/iter 1.05
Micro_Draft4_Items_Schema 278.50729966664994 ns/iter 279.02252845963943 ns/iter 1.00
Micro_Draft4_Nested_Object 1.7505187285393817 ns/iter 1.8013869963047326 ns/iter 0.97
Micro_Draft4_Properties_Triad_Optional 322.63431052779583 ns/iter 322.587065750275 ns/iter 1.00
Micro_Draft4_Properties_Triad_Closed 267.3733163251947 ns/iter 268.72050249684884 ns/iter 0.99
Micro_Draft4_Properties_Triad_Required 345.1593490029394 ns/iter 339.29137891782966 ns/iter 1.02
Micro_Draft4_Properties_Closed 59.3959411476283 ns/iter 57.206638489775614 ns/iter 1.04
Micro_Draft4_Non_Recursive_Ref 11.209707174206846 ns/iter 11.687152096843223 ns/iter 0.96
Micro_Draft4_Pattern_Properties_True 160.0860550828827 ns/iter 162.54069254077933 ns/iter 0.98
Micro_Draft4_Ref_To_Single_Property 11.833887057121546 ns/iter 11.21787696520129 ns/iter 1.05
Micro_Draft4_Additional_Properties_Type 20.99106155478933 ns/iter 21.529937720230322 ns/iter 0.97
Micro_Draft4_Nested_Oneof 59.187811610206445 ns/iter 58.86325965608282 ns/iter 1.01
Micro_Draft4_Short_Enum 12.418787711277645 ns/iter 9.978280180702715 ns/iter 1.24
Micro_Draft4_Long_Enum 14.654053818614416 ns/iter 15.279023437927249 ns/iter 0.96
Micro_Draft4_Long_Enum_Short_Strings 12.347231911114797 ns/iter 9.983282397642892 ns/iter 1.24
Micro_Draft4_Type_Object 3.740417261027673 ns/iter 3.7381235185863932 ns/iter 1.00
Micro_Draft4_Ref_Single_100 2457351.363636599 ns/iter 2441994.937282466 ns/iter 1.01
Micro_Draft4_Compile_Ref_Many_Nested 1794368.4589745784 ns/iter 1770513.4646463434 ns/iter 1.01
Micro_Draft4_Compile_Wrap 2445152.8675958784 ns/iter 2398268.301369813 ns/iter 1.02
Micro_Draft6_Property_Names 135.1123345262013 ns/iter 126.51415353893627 ns/iter 1.07
Micro_Draft6_Compile_FHIR 14172717107.999916 ns/iter 16850053547.000015 ns/iter 0.84
Micro_Draft7_If_Then_Else 23.670740120780394 ns/iter 24.311845698288924 ns/iter 0.97
Micro_2019_09_Unevaluated_Properties 27.43725993384973 ns/iter 26.962560536528912 ns/iter 1.02
Micro_2019_09_Compile_Wrap 290651168.4999487 ns/iter 325346177.00002855 ns/iter 0.89
Micro_2020_12_Dynamic_Ref 229.94471457865808 ns/iter 231.26632165920884 ns/iter 0.99
Micro_2020_12_Dynamic_Ref_Single 3.4259517542527695 ns/iter 3.4286552529161636 ns/iter 1.00
Micro_2020_12_Simple_Output_Mask 1098.682597515107 ns/iter 1087.4761609832906 ns/iter 1.01
Micro_2020_12_Simple_Output_Annotations 105334.51447091727 ns/iter 107065.3277196187 ns/iter 0.98
Micro_2020_12_Compile_NonCircular_Shared_Refs 1126442.0914929004 ns/iter 1127406.153846285 ns/iter 1.00
Micro_2020_12_Exhaustive_Deep_Numeric 8151.079001617769 ns/iter 8414.764277792397 ns/iter 0.97
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 179389.64625162928 ns/iter 174188.1318844325 ns/iter 1.03
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 22801.002892457604 ns/iter 22958.103604195174 ns/iter 0.99
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 170.68579250236613 ns/iter 142.8595957222399 ns/iter 1.19
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 4359.000401725137 ns/iter 4388.836018191647 ns/iter 0.99
Alterschema_Check_Readibility_ISO_Language_Set_3 364196256.5000085 ns/iter 416810033.000047 ns/iter 0.87
Alterschema_Check_Readibility_OMC 83665188.49999239 ns/iter 92183821.14285564 ns/iter 0.91
Alterschema_Check_Readibility_KrakenD 1172896992.9999948 ns/iter 1245395707.9999328 ns/iter 0.94
Alterschema_Apply_Readibility_KrakenD 118446894102.99997 ns/iter 123785914803.99995 ns/iter 0.96
Alterschema_Check_Invalid_External_Refs 297697295.5000292 ns/iter 314510353.99993545 ns/iter 0.95

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: 11d0a53 Previous: 3c2ddb9 Ratio
E2E_Evaluator_adaptivecard 117201 ns 120339 ns 0.97
E2E_Evaluator_ansible-meta 517444 ns 550628 ns 0.94
E2E_Evaluator_aws-cdk 148537 ns 143861 ns 1.03
E2E_Evaluator_babelrc 330306 ns 332265 ns 0.99
E2E_Evaluator_cerebrum-criminal-case 2454735 ns 2613955 ns 0.94
E2E_Evaluator_clang-format 266427 ns 278599 ns 0.96
E2E_Evaluator_cmake-presets 17874892 ns 20272398 ns 0.88
E2E_Evaluator_code-climate 509176 ns 520080 ns 0.98
E2E_Evaluator_cql2 1227504 ns 1229936 ns 1.00
E2E_Evaluator_cspell 1461770 ns 1594066 ns 0.92
E2E_Evaluator_cypress 781700 ns 821408 ns 0.95
E2E_Evaluator_deno 1057513 ns 1057015 ns 1.00
E2E_Evaluator_dependabot 1067255 ns 1108973 ns 0.96
E2E_Evaluator_draft-04 20349788 ns 23008354 ns 0.88
E2E_Evaluator_fabric-mod 2228714 ns 2439192 ns 0.91
E2E_Evaluator_geojson 24074694 ns 27743223 ns 0.87
E2E_Evaluator_gitpod-configuration 709885 ns 743257 ns 0.96
E2E_Evaluator_helm-chart-lock 1020927 ns 1047201 ns 0.97
E2E_Evaluator_importmap 276502 ns 271597 ns 1.02
E2E_Evaluator_jasmine 299429 ns 300812 ns 1.00
E2E_Evaluator_jsconfig 1253162 ns 1242445 ns 1.01
E2E_Evaluator_jshintrc 2772042 ns 2853595 ns 0.97
E2E_Evaluator_krakend 673927 ns 683662 ns 0.99
E2E_Evaluator_lazygit 496212 ns 526643 ns 0.94
E2E_Evaluator_lerna 457888 ns 480912 ns 0.95
E2E_Evaluator_nest-cli 584002 ns 587403 ns 0.99
E2E_Evaluator_omc 93471 ns 96055 ns 0.97
E2E_Evaluator_omnisharp 1422057 ns 1413035 ns 1.01
E2E_Evaluator_openapi 23286485 ns 26320020 ns 0.88
E2E_Evaluator_pre-commit-hooks 2036325 ns 2088683 ns 0.97
E2E_Evaluator_pulumi 1939493 ns 1952522 ns 0.99
E2E_Evaluator_semantic-release 267926 ns 255029 ns 1.05
E2E_Evaluator_stale 397947 ns 405049 ns 0.98
E2E_Evaluator_stylecop 1174719 ns 1227094 ns 0.96
E2E_Evaluator_tmuxinator 236680 ns 234376 ns 1.01
E2E_Evaluator_ui5 2231019 ns 2301231 ns 0.97
E2E_Evaluator_ui5-manifest 11528554 ns 13111056 ns 0.88
E2E_Evaluator_unreal-engine-uproject 1514149 ns 1525775 ns 0.99
E2E_Evaluator_users-array 2480592 ns 2639022 ns 0.94
E2E_Evaluator_vercel 1015154 ns 1021089 ns 0.99
E2E_Evaluator_yamllint 25931 ns 26283 ns 0.99

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 (macos/llvm)

Details
Benchmark suite Current: 11d0a53 Previous: 3c2ddb9 Ratio
Schema_Iterator_ISO_Language 2493423.6363639105 ns/iter 2443676.872483199 ns/iter 1.02
Schema_Tracker_ISO_Language 5278923.329999543 ns/iter 4928638.893617024 ns/iter 1.07
Schema_Tracker_ISO_Language_To_JSON 16905166.666669577 ns/iter 15145605.510639975 ns/iter 1.12
Schema_Frame_WoT_References 5216083.035713837 ns/iter 5064542.079999228 ns/iter 1.03
Schema_Frame_OMC_References 26045320.999999065 ns/iter 26909384.700002193 ns/iter 0.97
Schema_Frame_OMC_Locations 27966598.2142855 ns/iter 23925854.818178944 ns/iter 1.17
Schema_Frame_ISO_Language_Locations 77971411.99999815 ns/iter 74840259.22222929 ns/iter 1.04
Schema_Frame_KrakenD_References 49471059.87500322 ns/iter 46416815.06249995 ns/iter 1.07
Schema_Frame_KrakenD_Reachable 511704208.00008285 ns/iter 393924354.50008637 ns/iter 1.30
Schema_Frame_ISO_Language_Locations_To_JSON 79914712.88889645 ns/iter 74165911.99999958 ns/iter 1.08
Schema_Frame_Many_Resources_References 327062604.49992895 ns/iter 278368166.5000017 ns/iter 1.17
Schema_Bundle_Meta_2020_12 1730828.64592276 ns/iter 1327546.4189193712 ns/iter 1.30
Schema_Format_ISO_Language_To_JSON 81328638.9999727 ns/iter 80244833.22222093 ns/iter 1.01
E2E_Compiler_adaptivecard 61172859.00000542 ns/iter 60206045.16666594 ns/iter 1.02
E2E_Compiler_ansible_meta 26780706.777774163 ns/iter 25655879.46428747 ns/iter 1.04
E2E_Compiler_aws_cdk 303362.9226781471 ns/iter 282067.04410584853 ns/iter 1.08
E2E_Compiler_babelrc 2768829.17940133 ns/iter 2167022.807339259 ns/iter 1.28
E2E_Compiler_clang_format 17924322.64102363 ns/iter 15814435.276594967 ns/iter 1.13
E2E_Compiler_cmake_presets 27571415.038463645 ns/iter 26273538.592590738 ns/iter 1.05
E2E_Compiler_code_climate 2371263.7072366616 ns/iter 2263266.5139320153 ns/iter 1.05
E2E_Compiler_cql2 14322235.795449698 ns/iter 12855939.333332986 ns/iter 1.11
E2E_Compiler_cspell 20817191.406244718 ns/iter 21177761.58333287 ns/iter 0.98
E2E_Compiler_cypress 4447703.415731472 ns/iter 4017543.1761662522 ns/iter 1.11
E2E_Compiler_deno 7562491.586539338 ns/iter 7336705.161904839 ns/iter 1.03
E2E_Compiler_dependabot 4005586.9726778134 ns/iter 3639824.9587625624 ns/iter 1.10
E2E_Compiler_draft_04 2422682.1533925175 ns/iter 2179437.921739114 ns/iter 1.11
E2E_Compiler_fabric_mod 4489691.616766753 ns/iter 3708535.5263157957 ns/iter 1.21
E2E_Compiler_geojson 25376001.44828032 ns/iter 22966574.21874926 ns/iter 1.10
E2E_Compiler_gitpod_configuration 4309913.486110873 ns/iter 4156984.1249996996 ns/iter 1.04
E2E_Compiler_helm_chart_lock 573781.323184873 ns/iter 529150.2023546948 ns/iter 1.08
E2E_Compiler_importmap 234470.6196581444 ns/iter 240323.0120137388 ns/iter 0.98
E2E_Compiler_jasmine 1376804.3819580239 ns/iter 1151662.7063830574 ns/iter 1.20
E2E_Compiler_jshintrc 3774439.0862946585 ns/iter 3564177.2258065306 ns/iter 1.06
E2E_Compiler_jsconfig 20236404.297299266 ns/iter 19381801.526315868 ns/iter 1.04
E2E_Compiler_krakend 140922791.59999636 ns/iter 127892520.83333243 ns/iter 1.10
E2E_Compiler_lazygit 34721638.90476276 ns/iter 32727926.136363875 ns/iter 1.06
E2E_Compiler_lerna 1855856.1076606265 ns/iter 1378609.5072201379 ns/iter 1.35
E2E_Compiler_nest_cli 7350560.344827929 ns/iter 6310399.59016394 ns/iter 1.16
E2E_Compiler_omc 181881854.24997982 ns/iter 166120958.4000062 ns/iter 1.09
E2E_Compiler_omnisharp 7375983.065932794 ns/iter 6048063.62790695 ns/iter 1.22
E2E_Compiler_openapi 24803260.741933744 ns/iter 23191024.749998234 ns/iter 1.07
E2E_Compiler_pre_commit_hooks 5332780.218310918 ns/iter 4877439.868263656 ns/iter 1.09
E2E_Compiler_pulumi 3693974.016853777 ns/iter 3400308.3333334955 ns/iter 1.09
E2E_Compiler_semantic_release 1555480.9613357494 ns/iter 1265964.991023277 ns/iter 1.23
E2E_Compiler_stale 1811718.9956991489 ns/iter 1265596.6059113771 ns/iter 1.43
E2E_Compiler_stylecop 6434440.229508046 ns/iter 5967039.915966237 ns/iter 1.08
E2E_Compiler_tmuxinator 1788016.0534517732 ns/iter 1542984.067873322 ns/iter 1.16
E2E_Compiler_ui5 61578437.49999377 ns/iter 51120508.30000498 ns/iter 1.20
E2E_Compiler_ui5_manifest 343753479.50003743 ns/iter 295716291.66669786 ns/iter 1.16
E2E_Compiler_unreal_engine_uproject 4420064.573099148 ns/iter 3709319.3717277944 ns/iter 1.19
E2E_Compiler_users_array 866865.9235670142 ns/iter 780881.0667340838 ns/iter 1.11
E2E_Compiler_vercel 14130850.961538937 ns/iter 12080723.11290255 ns/iter 1.17
E2E_Compiler_yamllint 277793.8750591462 ns/iter 254724.53692203065 ns/iter 1.09
E2E_Evaluator_adaptivecard 20296.573501246934 ns/iter 19408.59878086481 ns/iter 1.05
E2E_Evaluator_ansible_meta 227949.16981695275 ns/iter 163513.8564078643 ns/iter 1.39
E2E_Evaluator_aws_cdk 36486.60904080367 ns/iter 34067.7147360513 ns/iter 1.07
E2E_Evaluator_babelrc 85354.9902091063 ns/iter 81398.26141748873 ns/iter 1.05
E2E_Evaluator_cerebrum_criminal_case 759566.2331406334 ns/iter 698429.1934605209 ns/iter 1.09
E2E_Evaluator_clang_format 107362.31165198225 ns/iter 98876.10094850289 ns/iter 1.09
E2E_Evaluator_cmake_presets 4432297.692770009 ns/iter 3490700.039801188 ns/iter 1.27
E2E_Evaluator_code_climate 149448.9834838148 ns/iter 128883.33179969419 ns/iter 1.16
E2E_Evaluator_cql2 155514.63521186064 ns/iter 147515.8232539213 ns/iter 1.05
E2E_Evaluator_cspell 584175.3533209442 ns/iter 386326.49201101414 ns/iter 1.51
E2E_Evaluator_cypress 217956.27095852405 ns/iter 146547.83943941683 ns/iter 1.49
E2E_Evaluator_deno 439381.32317461644 ns/iter 228410.45615163812 ns/iter 1.92
E2E_Evaluator_dependabot 350772.1289728691 ns/iter 237329.11449370973 ns/iter 1.48
E2E_Evaluator_draft_04 7480235.745614855 ns/iter 6022953.35820871 ns/iter 1.24
E2E_Evaluator_fabric_mod 711097.020530399 ns/iter 486080.6244813582 ns/iter 1.46
E2E_Evaluator_geojson 14312825.749997998 ns/iter 10004804.157145891 ns/iter 1.43
E2E_Evaluator_gitpod_configuration 258390.37664134701 ns/iter 165915.4977189543 ns/iter 1.56
E2E_Evaluator_helm_chart_lock 347269.0920876544 ns/iter 217688.5171790534 ns/iter 1.60
E2E_Evaluator_importmap 42217.62096074175 ns/iter 30744.439629549848 ns/iter 1.37
E2E_Evaluator_jasmine 125165.23756979594 ns/iter 82099.48583038626 ns/iter 1.52
E2E_Evaluator_jshintrc 1541258.485454736 ns/iter 946848.9713217627 ns/iter 1.63
E2E_Evaluator_jsconfig 514714.24999999726 ns/iter 309009.11929824075 ns/iter 1.67
E2E_Evaluator_krakend 225014.2059978383 ns/iter 141125.9619712927 ns/iter 1.59
E2E_Evaluator_lazygit 150605.51084084416 ns/iter 99282.38379715708 ns/iter 1.52
E2E_Evaluator_lerna 195929.2026162307 ns/iter 116152.29258132954 ns/iter 1.69
E2E_Evaluator_nest_cli 208516.4012856067 ns/iter 134863.83813865756 ns/iter 1.55
E2E_Evaluator_omc 25433.148405378546 ns/iter 14280.341781493682 ns/iter 1.78
E2E_Evaluator_omnisharp 720189.8854626529 ns/iter 462450.1091502323 ns/iter 1.56
E2E_Evaluator_openapi 9948240.38461607 ns/iter 6532247.017856565 ns/iter 1.52
E2E_Evaluator_pre_commit_hooks 530870.1567863127 ns/iter 364486.50204715214 ns/iter 1.46
E2E_Evaluator_pulumi 770039.9235720283 ns/iter 550402.6669998438 ns/iter 1.40
E2E_Evaluator_semantic_release 114279.8321484134 ns/iter 69852.51650165368 ns/iter 1.64
E2E_Evaluator_stale 166910.00311228805 ns/iter 115456.8557790852 ns/iter 1.45
E2E_Evaluator_stylecop 328422.5952275536 ns/iter 191814.65315433044 ns/iter 1.71
E2E_Evaluator_tmuxinator 103763.17718785246 ns/iter 73287.73264568194 ns/iter 1.42
E2E_Evaluator_ui5 602736.9601851105 ns/iter 351904.7259519375 ns/iter 1.71
E2E_Evaluator_ui5_manifest 3307793.811158723 ns/iter 1753116.049382731 ns/iter 1.89
E2E_Evaluator_unreal_engine_uproject 502510.4338842576 ns/iter 324203.8222932767 ns/iter 1.55
E2E_Evaluator_users_array 529060.2954143957 ns/iter 428968.86645961995 ns/iter 1.23
E2E_Evaluator_vercel 301733.88256392995 ns/iter 220660.9487736904 ns/iter 1.37
E2E_Evaluator_yamllint 9611.817867832984 ns/iter 6198.934211734484 ns/iter 1.55
Micro_Draft4_Meta_1_No_Callback 184.44193756723865 ns/iter 142.99356122541394 ns/iter 1.29
Micro_Draft4_Required_Properties 947.028492011296 ns/iter 642.8042300016135 ns/iter 1.47
Micro_Draft4_Many_Optional_Properties_Minimal_Match 25.73422702461535 ns/iter 18.385695501100546 ns/iter 1.40
Micro_Draft4_Few_Optional_Properties_Minimal_Match 9.485017645545005 ns/iter 7.35784935359988 ns/iter 1.29
Micro_Draft4_Items_Schema 321.6812431070035 ns/iter 253.73307380645824 ns/iter 1.27
Micro_Draft4_Nested_Object 0.921668277149265 ns/iter 0.6767763694871187 ns/iter 1.36
Micro_Draft4_Properties_Triad_Optional 284.7750938252744 ns/iter 216.12706538933284 ns/iter 1.32
Micro_Draft4_Properties_Triad_Closed 221.08521998923268 ns/iter 175.9702353286263 ns/iter 1.26
Micro_Draft4_Properties_Triad_Required 286.2243612745043 ns/iter 220.6641169947733 ns/iter 1.30
Micro_Draft4_Properties_Closed 55.46871514824433 ns/iter 40.89842866486423 ns/iter 1.36
Micro_Draft4_Non_Recursive_Ref 12.078060430434848 ns/iter 9.993096216289324 ns/iter 1.21
Micro_Draft4_Pattern_Properties_True 200.9741031081604 ns/iter 161.9713628083697 ns/iter 1.24
Micro_Draft4_Ref_To_Single_Property 10.50841911419042 ns/iter 7.5175773132575365 ns/iter 1.40
Micro_Draft4_Additional_Properties_Type 25.838618199502505 ns/iter 20.849221439346486 ns/iter 1.24
Micro_Draft4_Nested_Oneof 54.08033656354109 ns/iter 42.35809062845619 ns/iter 1.28
Micro_Draft4_Short_Enum 6.630803195635586 ns/iter 5.139771087960291 ns/iter 1.29
Micro_Draft4_Long_Enum 14.030243306931327 ns/iter 10.74799686031457 ns/iter 1.31
Micro_Draft4_Long_Enum_Short_Strings 9.484747721624426 ns/iter 6.676244494852421 ns/iter 1.42
Micro_Draft4_Type_Object 3.331219425518637 ns/iter 2.4020410673204604 ns/iter 1.39
Micro_Draft4_Ref_Single_100 2025038.1410656117 ns/iter 1822658.2914572628 ns/iter 1.11
Micro_Draft4_Compile_Ref_Many_Nested 1508589.820580789 ns/iter 1469481.1613504742 ns/iter 1.03
Micro_Draft4_Compile_Wrap 2663595.7647063113 ns/iter 2154626.2373892856 ns/iter 1.24
Micro_Draft6_Property_Names 131.5749437456685 ns/iter 117.05745415650347 ns/iter 1.12
Micro_Draft6_Compile_FHIR 16367019249.999886 ns/iter 10164555708.00008 ns/iter 1.61
Micro_Draft7_If_Then_Else 21.8925013125002 ns/iter 20.2137694724288 ns/iter 1.08
Micro_2019_09_Unevaluated_Properties 28.90466470981898 ns/iter 26.592904247392145 ns/iter 1.09
Micro_2019_09_Compile_Wrap 470546666.5000131 ns/iter 306327499.99995214 ns/iter 1.54
Micro_2020_12_Dynamic_Ref 279.76222049133116 ns/iter 203.82955955800298 ns/iter 1.37
Micro_2020_12_Dynamic_Ref_Single 3.4518385252109662 ns/iter 2.383284407975877 ns/iter 1.45
Micro_2020_12_Simple_Output_Mask 1060.6518419974593 ns/iter 797.6279676763709 ns/iter 1.33
Micro_2020_12_Simple_Output_Annotations 114733.1185583406 ns/iter 87371.84532865345 ns/iter 1.31
Micro_2020_12_Compile_NonCircular_Shared_Refs 1103636.6935484458 ns/iter 821390.6135832042 ns/iter 1.34
Micro_2020_12_Exhaustive_Deep_Numeric 6481.3428823361755 ns/iter 5114.739159998862 ns/iter 1.27
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 146186.96097663708 ns/iter 121003.72393984045 ns/iter 1.21
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 19169.941249578227 ns/iter 14017.332155477367 ns/iter 1.37
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 118.46435892015221 ns/iter 90.3905740924685 ns/iter 1.31
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 6353.888167411408 ns/iter 4941.485211840822 ns/iter 1.29
Alterschema_Check_Readibility_ISO_Language_Set_3 345377291.49997175 ns/iter 229224319.33329788 ns/iter 1.51
Alterschema_Check_Readibility_OMC 102826236.16664447 ns/iter 61943852.27273746 ns/iter 1.66
Alterschema_Check_Readibility_KrakenD 1146297083.0000358 ns/iter 646510457.9999661 ns/iter 1.77
Alterschema_Apply_Readibility_KrakenD 108297194167.00005 ns/iter 71049204541.99988 ns/iter 1.52
Alterschema_Check_Invalid_External_Refs 220690916.66670224 ns/iter 182897708.49997923 ns/iter 1.21

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: 11d0a53 Previous: 3c2ddb9 Ratio
E2E_Evaluator_adaptivecard 111997 ns 90583 ns 1.24
E2E_Evaluator_ansible-meta 441554 ns 310129 ns 1.42
E2E_Evaluator_aws-cdk 137141 ns 111447 ns 1.23
E2E_Evaluator_babelrc 278166 ns 242383 ns 1.15
E2E_Evaluator_cerebrum-criminal-case 1804500 ns 1569321 ns 1.15
E2E_Evaluator_clang-format 200461 ns 167710 ns 1.20
E2E_Evaluator_cmake-presets 13981284 ns 11305961 ns 1.24
E2E_Evaluator_code-climate 418014 ns 340539 ns 1.23
E2E_Evaluator_cql2 1298788 ns 943457 ns 1.38
E2E_Evaluator_cspell 1909756 ns 1107063 ns 1.73
E2E_Evaluator_cypress 801851 ns 552671 ns 1.45
E2E_Evaluator_deno 1063212 ns 700844 ns 1.52
E2E_Evaluator_dependabot 1235348 ns 756461 ns 1.63
E2E_Evaluator_draft-04 23920914 ns 15856488 ns 1.51
E2E_Evaluator_fabric-mod 3048972 ns 1615052 ns 1.89
E2E_Evaluator_geojson 23825918 ns 16862926 ns 1.41
E2E_Evaluator_gitpod-configuration 993523 ns 553499 ns 1.79
E2E_Evaluator_helm-chart-lock 1360680 ns 854675 ns 1.59
E2E_Evaluator_importmap 356062 ns 216095 ns 1.65
E2E_Evaluator_jasmine 336094 ns 214731 ns 1.57
E2E_Evaluator_jsconfig 1585826 ns 870951 ns 1.82
E2E_Evaluator_jshintrc 3080864 ns 1991012 ns 1.55
E2E_Evaluator_krakend 528115 ns 432784 ns 1.22
E2E_Evaluator_lazygit 361005 ns 288689 ns 1.25
E2E_Evaluator_lerna 513767 ns 335811 ns 1.53
E2E_Evaluator_nest-cli 522080 ns 413851 ns 1.26
E2E_Evaluator_omc 115131 ns 75126 ns 1.53
E2E_Evaluator_omnisharp 1685530 ns 1000215 ns 1.69
E2E_Evaluator_openapi 26376861 ns 15838915 ns 1.67
E2E_Evaluator_pre-commit-hooks 2244278 ns 1374954 ns 1.63
E2E_Evaluator_pulumi 2877142 ns 1412459 ns 2.04
E2E_Evaluator_semantic-release 289826 ns 181214 ns 1.60
E2E_Evaluator_stale 471542 ns 285092 ns 1.65
E2E_Evaluator_stylecop 2573847 ns 828561 ns 3.11
E2E_Evaluator_tmuxinator 239727 ns 165611 ns 1.45
E2E_Evaluator_ui5 2513519 ns 1584650 ns 1.59
E2E_Evaluator_ui5-manifest 14591432 ns 8620271 ns 1.69
E2E_Evaluator_unreal-engine-uproject 1853016 ns 1179803 ns 1.57
E2E_Evaluator_users-array 2926993 ns 1871138 ns 1.56
E2E_Evaluator_vercel 1311314 ns 772637 ns 1.70
E2E_Evaluator_yamllint 32654 ns 24350 ns 1.34

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: 11d0a53 Previous: 3c2ddb9 Ratio
Alterschema_Check_Readibility_ISO_Language_Set_3 352198318.49997264 ns/iter 322042539.999984 ns/iter 1.09
Alterschema_Check_Readibility_OMC 101012419.9999934 ns/iter 95919010.28573246 ns/iter 1.05
Alterschema_Check_Readibility_KrakenD 1331803928.9999888 ns/iter 1521355055.9999475 ns/iter 0.88
Alterschema_Apply_Readibility_KrakenD 133093708037.00017 ns/iter 139229514831.99994 ns/iter 0.96
Alterschema_Check_Invalid_External_Refs 295591496.00004274 ns/iter 241222654.3333418 ns/iter 1.23
Micro_2020_12_Dynamic_Ref 262.70896770919046 ns/iter 286.64065320648643 ns/iter 0.92
Micro_2020_12_Dynamic_Ref_Single 4.2255480524408595 ns/iter 4.032225317361333 ns/iter 1.05
Micro_2020_12_Simple_Output_Mask 1115.6889243760606 ns/iter 1049.3143328377716 ns/iter 1.06
Micro_2020_12_Simple_Output_Annotations 99977.71362317297 ns/iter 116672.12355019098 ns/iter 0.86
Micro_2020_12_Compile_NonCircular_Shared_Refs 1258991.117856973 ns/iter 1179361.3411761627 ns/iter 1.07
Micro_2020_12_Exhaustive_Deep_Numeric 8651.827575873796 ns/iter 9288.965162125967 ns/iter 0.93
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 168398.41187829594 ns/iter 142614.47628865126 ns/iter 1.18
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 27238.952619119016 ns/iter 24595.88378726101 ns/iter 1.11
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 154.1345330431382 ns/iter 159.75587649114385 ns/iter 0.96
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 4432.864739730115 ns/iter 4629.14456681009 ns/iter 0.96
Micro_2019_09_Unevaluated_Properties 28.534829097743508 ns/iter 26.113447613422604 ns/iter 1.09
Micro_2019_09_Compile_Wrap 324922328.0000706 ns/iter 292626423.49999624 ns/iter 1.11
Micro_Draft7_If_Then_Else 24.975199280568308 ns/iter 22.041077920214395 ns/iter 1.13
Micro_Draft6_Property_Names 142.62232741958448 ns/iter 142.08328699150806 ns/iter 1.00
Micro_Draft6_Compile_FHIR 14508206848.999863 ns/iter 16316391056.000156 ns/iter 0.89
Micro_Draft4_Meta_1_No_Callback 177.1663638189106 ns/iter 183.17378623170978 ns/iter 0.97
Micro_Draft4_Required_Properties 835.6687715517182 ns/iter 776.9908623523468 ns/iter 1.08
Micro_Draft4_Many_Optional_Properties_Minimal_Match 21.12856019316195 ns/iter 24.332770189703083 ns/iter 0.87
Micro_Draft4_Few_Optional_Properties_Minimal_Match 12.66945207472285 ns/iter 11.445481857379349 ns/iter 1.11
Micro_Draft4_Items_Schema 293.47129017088946 ns/iter 277.69104956338157 ns/iter 1.06
Micro_Draft4_Nested_Object 2.1118988943020733 ns/iter 1.7593456843484605 ns/iter 1.20
Micro_Draft4_Properties_Triad_Optional 475.23246207253777 ns/iter 315.9008355995526 ns/iter 1.50
Micro_Draft4_Properties_Triad_Closed 438.60913244572987 ns/iter 264.9143352714936 ns/iter 1.66
Micro_Draft4_Properties_Triad_Required 491.37331944132677 ns/iter 344.86568983752784 ns/iter 1.42
Micro_Draft4_Properties_Closed 62.00664986454643 ns/iter 66.15720366860627 ns/iter 0.94
Micro_Draft4_Non_Recursive_Ref 9.151803421547633 ns/iter 8.601102429003136 ns/iter 1.06
Micro_Draft4_Pattern_Properties_True 195.8384823332698 ns/iter 173.80760578669924 ns/iter 1.13
Micro_Draft4_Ref_To_Single_Property 13.027940278046442 ns/iter 11.964203059601488 ns/iter 1.09
Micro_Draft4_Additional_Properties_Type 13.991088427836578 ns/iter 13.040956657625879 ns/iter 1.07
Micro_Draft4_Nested_Oneof 63.36413699418604 ns/iter 56.395077307093615 ns/iter 1.12
Micro_Draft4_Short_Enum 14.55943172763428 ns/iter 10.966371195240901 ns/iter 1.33
Micro_Draft4_Long_Enum 13.725551886091765 ns/iter 12.495942766384031 ns/iter 1.10
Micro_Draft4_Long_Enum_Short_Strings 14.494565567901954 ns/iter 11.076818280898136 ns/iter 1.31
Micro_Draft4_Type_Object 4.270878747559303 ns/iter 4.045993104092566 ns/iter 1.06
Micro_Draft4_Ref_Single_100 2594560.0222215676 ns/iter 2350540.1476512016 ns/iter 1.10
Micro_Draft4_Compile_Ref_Many_Nested 1905272.3869208423 ns/iter 1745054.9378112038 ns/iter 1.09
Micro_Draft4_Compile_Wrap 2710807.182170744 ns/iter 2476816.074468159 ns/iter 1.09
E2E_Compiler_adaptivecard 67583250.89999744 ns/iter 64050051.181828335 ns/iter 1.06
E2E_Compiler_ansible_meta 33331089.190477587 ns/iter 28563279.250003386 ns/iter 1.17
E2E_Compiler_aws_cdk 425658.1150335014 ns/iter 409338.1328671736 ns/iter 1.04
E2E_Compiler_babelrc 2926635.0460246745 ns/iter 2656582.3636365784 ns/iter 1.10
E2E_Compiler_clang_format 20599020.82353079 ns/iter 18413319.86842258 ns/iter 1.12
E2E_Compiler_cmake_presets 28690694.874995872 ns/iter 25859065.296294324 ns/iter 1.11
E2E_Compiler_code_climate 2967272.559322097 ns/iter 2704200.007722096 ns/iter 1.10
E2E_Compiler_cql2 14628662.687499627 ns/iter 13232173.094340121 ns/iter 1.11
E2E_Compiler_cspell 25253759.785714786 ns/iter 22722761.38710221 ns/iter 1.11
E2E_Compiler_cypress 4386241.437499905 ns/iter 3949940.1468931395 ns/iter 1.11
E2E_Compiler_deno 8924320.189874068 ns/iter 7871085.044943551 ns/iter 1.13
E2E_Compiler_dependabot 4482053.872611484 ns/iter 3994512.9142857436 ns/iter 1.12
E2E_Compiler_draft_04 3111176.768888981 ns/iter 2866552.7663941355 ns/iter 1.09
E2E_Compiler_fabric_mod 5412249.410851508 ns/iter 4929853.246478519 ns/iter 1.10
E2E_Compiler_geojson 25265144.928571966 ns/iter 22822979.451612193 ns/iter 1.11
E2E_Compiler_gitpod_configuration 5579423.8174597025 ns/iter 5092397.775360885 ns/iter 1.10
E2E_Compiler_helm_chart_lock 769622.5252193232 ns/iter 715977.1472708972 ns/iter 1.07
E2E_Compiler_importmap 313943.70044844405 ns/iter 302425.50389272615 ns/iter 1.04
E2E_Compiler_jasmine 1538696.7274725274 ns/iter 1439152.3655033964 ns/iter 1.07
E2E_Compiler_jshintrc 4848291.4236100465 ns/iter 4410855.553459035 ns/iter 1.10
E2E_Compiler_jsconfig 24186208.86206899 ns/iter 21133900.7575699 ns/iter 1.14
E2E_Compiler_krakend 146696479.99999142 ns/iter 132022979.00002122 ns/iter 1.11
E2E_Compiler_lazygit 37390936.57894668 ns/iter 33373041.71429337 ns/iter 1.12
E2E_Compiler_lerna 1820858.7049608878 ns/iter 1694680.4237288572 ns/iter 1.07
E2E_Compiler_nest_cli 8398167.506022701 ns/iter 7574904.119564963 ns/iter 1.11
E2E_Compiler_omc 179691256.50000706 ns/iter 159471447.74997923 ns/iter 1.13
E2E_Compiler_omnisharp 7842368.250000282 ns/iter 6765835.567309663 ns/iter 1.16
E2E_Compiler_openapi 28640729.083330523 ns/iter 25869986.592590943 ns/iter 1.11
E2E_Compiler_pre_commit_hooks 5964236.084745439 ns/iter 5344187.167939076 ns/iter 1.12
E2E_Compiler_pulumi 4581294.607842091 ns/iter 4207581.024096923 ns/iter 1.09
E2E_Compiler_semantic_release 1800237.448979455 ns/iter 1670508.7238094728 ns/iter 1.08
E2E_Compiler_stale 1767791.6035348412 ns/iter 1618969.4734411507 ns/iter 1.09
E2E_Compiler_stylecop 7060709.505050467 ns/iter 5958344.66101655 ns/iter 1.19
E2E_Compiler_tmuxinator 2206610.7255516206 ns/iter 2023783.2023119517 ns/iter 1.09
E2E_Compiler_ui5 52082846.53846161 ns/iter 47126307.86666523 ns/iter 1.11
E2E_Compiler_ui5_manifest 336256593.5000248 ns/iter 298323759.0000272 ns/iter 1.13
E2E_Compiler_unreal_engine_uproject 5189908.559700666 ns/iter 4693710.677852109 ns/iter 1.11
E2E_Compiler_users_array 910185.0625000315 ns/iter 875026.3574998485 ns/iter 1.04
E2E_Compiler_vercel 13641080.862743918 ns/iter 12336933.410714274 ns/iter 1.11
E2E_Compiler_yamllint 383528.0888158839 ns/iter 373086.5481638264 ns/iter 1.03
E2E_Evaluator_adaptivecard 23287.772467442213 ns/iter 22652.12769671051 ns/iter 1.03
E2E_Evaluator_ansible_meta 240403.47002066203 ns/iter 233340.52244766772 ns/iter 1.03
E2E_Evaluator_aws_cdk 47773.21620135931 ns/iter 51193.1343228442 ns/iter 0.93
E2E_Evaluator_babelrc 89373.77928716403 ns/iter 97581.42017632464 ns/iter 0.92
E2E_Evaluator_cerebrum_criminal_case 1123184.6298078205 ns/iter 1141279.7611938245 ns/iter 0.98
E2E_Evaluator_clang_format 102981.75686567623 ns/iter 105074.40767962519 ns/iter 0.98
E2E_Evaluator_cmake_presets 5090595.113635958 ns/iter 4953205.10370355 ns/iter 1.03
E2E_Evaluator_code_climate 167142.55911392116 ns/iter 206269.6105417106 ns/iter 0.81
E2E_Evaluator_cql2 211309.8653097629 ns/iter 195613.83934061552 ns/iter 1.08
E2E_Evaluator_cspell 506079.49081560277 ns/iter 545039.2854914659 ns/iter 0.93
E2E_Evaluator_cypress 142382.75091647037 ns/iter 162683.0906126443 ns/iter 0.88
E2E_Evaluator_deno 291332.26265557786 ns/iter 370525.3313953625 ns/iter 0.79
E2E_Evaluator_dependabot 355030.95380701625 ns/iter 380311.8577704462 ns/iter 0.93
E2E_Evaluator_draft_04 7652160.253012124 ns/iter 8266051.90361287 ns/iter 0.93
E2E_Evaluator_fabric_mod 722976.908057704 ns/iter 757719.04756776 ns/iter 0.95
E2E_Evaluator_geojson 21677607.68750071 ns/iter 17833198.400001038 ns/iter 1.22
E2E_Evaluator_gitpod_configuration 231871.0762880191 ns/iter 262776.6629171179 ns/iter 0.88
E2E_Evaluator_helm_chart_lock 216613.30122758372 ns/iter 361727.5424430556 ns/iter 0.60
E2E_Evaluator_importmap 40345.10233718723 ns/iter 34823.56845196074 ns/iter 1.16
E2E_Evaluator_jasmine 103204.71166643975 ns/iter 110328.22501185568 ns/iter 0.94
E2E_Evaluator_jshintrc 1022057.294721423 ns/iter 1088137.7581902961 ns/iter 0.94
E2E_Evaluator_jsconfig 371734.59734740946 ns/iter 369192.9402747467 ns/iter 1.01
E2E_Evaluator_krakend 195986.96261161458 ns/iter 184050.5422535058 ns/iter 1.06
E2E_Evaluator_lazygit 131271.74972129628 ns/iter 125754.00454711645 ns/iter 1.04
E2E_Evaluator_lerna 138532.166963369 ns/iter 193902.6196675949 ns/iter 0.71
E2E_Evaluator_nest_cli 183919.82855639193 ns/iter 200576.2902117734 ns/iter 0.92
E2E_Evaluator_omc 18612.243224577087 ns/iter 18475.202065795664 ns/iter 1.01
E2E_Evaluator_omnisharp 520330.5829563088 ns/iter 580536.1881764802 ns/iter 0.90
E2E_Evaluator_openapi 9437075.47222377 ns/iter 9893887.727271661 ns/iter 0.95
E2E_Evaluator_pre_commit_hooks 474322.2382253112 ns/iter 545312.4087760302 ns/iter 0.87
E2E_Evaluator_pulumi 754569.6208377236 ns/iter 802660.9366359476 ns/iter 0.94
E2E_Evaluator_semantic_release 87227.07613194158 ns/iter 85198.92490071114 ns/iter 1.02
E2E_Evaluator_stale 158683.3771051118 ns/iter 159109.82025028026 ns/iter 1.00
E2E_Evaluator_stylecop 292627.2314738417 ns/iter 294976.1331072333 ns/iter 0.99
E2E_Evaluator_tmuxinator 87648.52735811079 ns/iter 91507.9226635458 ns/iter 0.96
E2E_Evaluator_ui5 520724.1806691412 ns/iter 516732.4591406498 ns/iter 1.01
E2E_Evaluator_ui5_manifest 2675382.606870532 ns/iter 2719734.5117189186 ns/iter 0.98
E2E_Evaluator_unreal_engine_uproject 437000.01668719563 ns/iter 451360.96286805626 ns/iter 0.97
E2E_Evaluator_users_array 677559.3812741087 ns/iter 657876.743902329 ns/iter 1.03
E2E_Evaluator_vercel 281577.25060334196 ns/iter 370795.8931419866 ns/iter 0.76
E2E_Evaluator_yamllint 9214.431775973117 ns/iter 9508.474697492758 ns/iter 0.97
Schema_Format_ISO_Language_To_JSON 111128261.6665979 ns/iter 104719498.99998176 ns/iter 1.06
Schema_Bundle_Meta_2020_12 2004589.0994282446 ns/iter 1865587.6773336786 ns/iter 1.07
Schema_Frame_WoT_References 6073609.964285457 ns/iter 5394802.738461434 ns/iter 1.13
Schema_Frame_OMC_References 24827701.964284185 ns/iter 21988764.09677782 ns/iter 1.13
Schema_Frame_OMC_Locations 22946253.032262485 ns/iter 20348644.441175085 ns/iter 1.13
Schema_Frame_ISO_Language_Locations 103655855.99999706 ns/iter 96394959.14286402 ns/iter 1.08
Schema_Frame_KrakenD_References 44211356.312501945 ns/iter 38885628.27777757 ns/iter 1.14
Schema_Frame_KrakenD_Reachable 572745526.0000625 ns/iter 699380410.9999928 ns/iter 0.82
Schema_Frame_ISO_Language_Locations_To_JSON 191788839.50002044 ns/iter 190270511.75004318 ns/iter 1.01
Schema_Frame_Many_Resources_References 395598142.0000398 ns/iter 370047043.500108 ns/iter 1.07
Schema_Iterator_ISO_Language 3688536.9576719305 ns/iter 3615126.8860106976 ns/iter 1.02
Schema_Tracker_ISO_Language 5501561.77952857 ns/iter 5218480.511450447 ns/iter 1.05
Schema_Tracker_ISO_Language_To_JSON 28682292.625006765 ns/iter 29622530.391308192 ns/iter 0.97

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: 11d0a53 Previous: 3c2ddb9 Ratio
E2E_Evaluator_adaptivecard 120174 ns 113231 ns 1.06
E2E_Evaluator_ansible-meta 543902 ns 521414 ns 1.04
E2E_Evaluator_aws-cdk 127994 ns 147904 ns 0.87
E2E_Evaluator_babelrc 317520 ns 429407 ns 0.74
E2E_Evaluator_cerebrum-criminal-case 2651217 ns 2466932 ns 1.07
E2E_Evaluator_clang-format 264878 ns 318782 ns 0.83
E2E_Evaluator_cmake-presets 17689264 ns 18072079 ns 0.98
E2E_Evaluator_code-climate 489438 ns 523037 ns 0.94
E2E_Evaluator_cql2 1245647 ns 1168135 ns 1.07
E2E_Evaluator_cspell 1646240 ns 1704046 ns 0.97
E2E_Evaluator_cypress 840624 ns 992667 ns 0.85
E2E_Evaluator_deno 1068882 ns 1076279 ns 0.99
E2E_Evaluator_dependabot 1047449 ns 1102193 ns 0.95
E2E_Evaluator_draft-04 20758757 ns 21328931 ns 0.97
E2E_Evaluator_fabric-mod 2442345 ns 2301252 ns 1.06
E2E_Evaluator_geojson 25967542 ns 26999454 ns 0.96
E2E_Evaluator_gitpod-configuration 741671 ns 786405 ns 0.94
E2E_Evaluator_helm-chart-lock 1000222 ns 1044280 ns 0.96
E2E_Evaluator_importmap 266047 ns 309506 ns 0.86
E2E_Evaluator_jasmine 277981 ns 330148 ns 0.84
E2E_Evaluator_jsconfig 1464341 ns 1586396 ns 0.92
E2E_Evaluator_jshintrc 2956441 ns 3047768 ns 0.97
E2E_Evaluator_krakend 633096 ns 612852 ns 1.03
E2E_Evaluator_lazygit 469506 ns 480882 ns 0.98
E2E_Evaluator_lerna 454061 ns 475743 ns 0.95
E2E_Evaluator_nest-cli 593548 ns 698536 ns 0.85
E2E_Evaluator_omc 91418 ns 87930 ns 1.04
E2E_Evaluator_omnisharp 1500306 ns 1501086 ns 1.00
E2E_Evaluator_openapi 22733559 ns 22634933 ns 1.00
E2E_Evaluator_pre-commit-hooks 2023558 ns 2075943 ns 0.97
E2E_Evaluator_pulumi 1977819 ns 2104375 ns 0.94
E2E_Evaluator_semantic-release 227902 ns 284116 ns 0.80
E2E_Evaluator_stale 381115 ns 434795 ns 0.88
E2E_Evaluator_stylecop 1201180 ns 1238691 ns 0.97
E2E_Evaluator_tmuxinator 218384 ns 292998 ns 0.75
E2E_Evaluator_ui5 2221320 ns 2141855 ns 1.04
E2E_Evaluator_ui5-manifest 9993396 ns 11306162 ns 0.88
E2E_Evaluator_unreal-engine-uproject 1615424 ns 1690564 ns 0.96
E2E_Evaluator_users-array 2469183 ns 2363003 ns 1.04
E2E_Evaluator_vercel 1018881 ns 1097698 ns 0.93
E2E_Evaluator_yamllint 24071 ns 26924 ns 0.89

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

@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 2 files (changes from recent commits).

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

Re-trigger cubic

Comment thread src/alterschema/upgrade/upgrade_2019_09_to_2020_12.h
jviotti added 4 commits June 4, 2026 11:21
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
@jviotti jviotti force-pushed the upgrade-vocabulary branch from 438a9eb to 11d0a53 Compare June 4, 2026 15:28
@jviotti jviotti merged commit 902fae6 into main Jun 4, 2026
13 checks passed
@jviotti jviotti deleted the upgrade-vocabulary branch June 4, 2026 15:56
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