Skip to content

Support upgrading Draft 7 meta-schemas#847

Merged
jviotti merged 5 commits into
mainfrom
upgrade-meta
Jun 8, 2026
Merged

Support upgrading Draft 7 meta-schemas#847
jviotti merged 5 commits into
mainfrom
upgrade-meta

Conversation

@jviotti

@jviotti jviotti commented Jun 8, 2026

Copy link
Copy Markdown
Member

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

jviotti added 2 commits June 8, 2026 12:00
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
jviotti added 2 commits June 8, 2026 12:16
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
@jviotti jviotti marked this pull request as ready for review June 8, 2026 16:22

@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: 4deeabd Previous: 902fae6 Ratio
Schema_Iterator_ISO_Language 2857360.2066119346 ns/iter 3079915.4625551417 ns/iter 0.93
Schema_Tracker_ISO_Language 4805784.296552795 ns/iter 5087353.948148895 ns/iter 0.94
Schema_Tracker_ISO_Language_To_JSON 21062613.181811683 ns/iter 19303589.916666575 ns/iter 1.09
Schema_Frame_WoT_References 5258917.7218041895 ns/iter 5467890.109374096 ns/iter 0.96
Schema_Frame_OMC_References 21714422.939394902 ns/iter 25984111.240004495 ns/iter 0.84
Schema_Frame_OMC_Locations 19621641.52778061 ns/iter 23497105.09677225 ns/iter 0.84
Schema_Frame_ISO_Language_Locations 102445958.6666732 ns/iter 112687074.5999895 ns/iter 0.91
Schema_Frame_KrakenD_References 39445853.17646991 ns/iter 45590836.69229179 ns/iter 0.87
Schema_Frame_KrakenD_Reachable 542894691.0001286 ns/iter 625447252.9999475 ns/iter 0.87
Schema_Frame_ISO_Language_Locations_To_JSON 125504797.00001915 ns/iter 127610718.99996068 ns/iter 0.98
Schema_Frame_Many_Resources_References 360945753.9999994 ns/iter 375644755.000053 ns/iter 0.96
Schema_Bundle_Meta_2020_12 1749001.3092339083 ns/iter 1751662.8656710563 ns/iter 1.00
Schema_Format_ISO_Language_To_JSON 111915513.99997479 ns/iter 116913194.00002462 ns/iter 0.96
E2E_Compiler_adaptivecard 63056309.27272432 ns/iter 69782296.8888886 ns/iter 0.90
E2E_Compiler_ansible_meta 29550255.000003744 ns/iter 30607518.304350376 ns/iter 0.97
E2E_Compiler_aws_cdk 392053.34938413487 ns/iter 370488.0371352333 ns/iter 1.06
E2E_Compiler_babelrc 2641993.0301883896 ns/iter 2625841.1123601124 ns/iter 1.01
E2E_Compiler_clang_format 18806977.16216206 ns/iter 19267678.972974446 ns/iter 0.98
E2E_Compiler_cmake_presets 26123200.333333645 ns/iter 27688458.040001933 ns/iter 0.94
E2E_Compiler_code_climate 2661798.3664127956 ns/iter 2677467.7709921305 ns/iter 0.99
E2E_Compiler_cql2 13177179.018869555 ns/iter 14057069.63999819 ns/iter 0.94
E2E_Compiler_cspell 23277730.63332946 ns/iter 25196161.068967335 ns/iter 0.92
E2E_Compiler_cypress 4039115.7109820726 ns/iter 4048803.1220941716 ns/iter 1.00
E2E_Compiler_deno 8066780.091954653 ns/iter 8021892.602272374 ns/iter 1.01
E2E_Compiler_dependabot 4008031.277456638 ns/iter 4033921.393063877 ns/iter 0.99
E2E_Compiler_draft_04 2784183.5617527617 ns/iter 2769993.6785714794 ns/iter 1.01
E2E_Compiler_fabric_mod 4899742.1468538325 ns/iter 4926175.595744633 ns/iter 0.99
E2E_Compiler_geojson 22333089.12903545 ns/iter 23464916.20000203 ns/iter 0.95
E2E_Compiler_gitpod_configuration 5070296.31159435 ns/iter 5110971.876812679 ns/iter 0.99
E2E_Compiler_helm_chart_lock 727785.244514082 ns/iter 699431.339321264 ns/iter 1.04
E2E_Compiler_importmap 295434.3112050569 ns/iter 282211.17110565206 ns/iter 1.05
E2E_Compiler_jasmine 1408951.4668010625 ns/iter 1389597.0595236064 ns/iter 1.01
E2E_Compiler_jshintrc 4503383.852563613 ns/iter 4463563.350318915 ns/iter 1.01
E2E_Compiler_jsconfig 22134185.687505692 ns/iter 22441904.258064296 ns/iter 0.99
E2E_Compiler_krakend 140616315.00003386 ns/iter 156865648.60002363 ns/iter 0.90
E2E_Compiler_lazygit 33696953.57143124 ns/iter 35835040.55000048 ns/iter 0.94
E2E_Compiler_lerna 1657251.0472815554 ns/iter 1625934.4617169634 ns/iter 1.02
E2E_Compiler_nest_cli 7658107.901099336 ns/iter 7697819.637362225 ns/iter 0.99
E2E_Compiler_omc 159358345.50003847 ns/iter 175398190.5000046 ns/iter 0.91
E2E_Compiler_omnisharp 6918238.148516435 ns/iter 6914000.245098007 ns/iter 1.00
E2E_Compiler_openapi 25909028.629628126 ns/iter 26629561.50000075 ns/iter 0.97
E2E_Compiler_pre_commit_hooks 5418881.117186913 ns/iter 5431557.217053883 ns/iter 1.00
E2E_Compiler_pulumi 4154186.8035716605 ns/iter 4143859.005881388 ns/iter 1.00
E2E_Compiler_semantic_release 1613009.3487297224 ns/iter 1584480.7368424053 ns/iter 1.02
E2E_Compiler_stale 1612820.942396396 ns/iter 1571391.569820031 ns/iter 1.03
E2E_Compiler_stylecop 6465064.880733427 ns/iter 6375942.330273699 ns/iter 1.01
E2E_Compiler_tmuxinator 1992929.571022857 ns/iter 1953903.97206663 ns/iter 1.02
E2E_Compiler_ui5 47086461.466672815 ns/iter 54027153.07692373 ns/iter 0.87
E2E_Compiler_ui5_manifest 316466689.4999755 ns/iter 327633561.99995995 ns/iter 0.97
E2E_Compiler_unreal_engine_uproject 4726488.952702017 ns/iter 4716349.493243207 ns/iter 1.00
E2E_Compiler_users_array 816256.8707799634 ns/iter 781082.9249719953 ns/iter 1.05
E2E_Compiler_vercel 12642387.545454105 ns/iter 13029419.672726694 ns/iter 0.97
E2E_Compiler_yamllint 359071.00255882984 ns/iter 346105.3979433993 ns/iter 1.04
E2E_Evaluator_adaptivecard 25593.331531990527 ns/iter 25147.177518404438 ns/iter 1.02
E2E_Evaluator_ansible_meta 238527.47594502813 ns/iter 214051.43649819127 ns/iter 1.11
E2E_Evaluator_aws_cdk 53114.6585534906 ns/iter 42646.996189306905 ns/iter 1.25
E2E_Evaluator_babelrc 108610.743530146 ns/iter 90232.0999202753 ns/iter 1.20
E2E_Evaluator_cerebrum_criminal_case 996278.42351255 ns/iter 1088231.8744184293 ns/iter 0.92
E2E_Evaluator_clang_format 119774.19536480363 ns/iter 114657.97459585189 ns/iter 1.04
E2E_Evaluator_cmake_presets 4184762.2874242887 ns/iter 5794421.854544784 ns/iter 0.72
E2E_Evaluator_code_climate 181987.48613626388 ns/iter 154612.01045834902 ns/iter 1.18
E2E_Evaluator_cql2 209046.33157891847 ns/iter 191411.8031944179 ns/iter 1.09
E2E_Evaluator_cspell 576363.6941945595 ns/iter 552589.0587741635 ns/iter 1.04
E2E_Evaluator_cypress 196253.03593662093 ns/iter 175261.41739347845 ns/iter 1.12
E2E_Evaluator_deno 344305.9465347246 ns/iter 257873.07822879666 ns/iter 1.34
E2E_Evaluator_dependabot 333281.6039792138 ns/iter 315912.82794716896 ns/iter 1.05
E2E_Evaluator_draft_04 8227585.077922012 ns/iter 12226831.553570198 ns/iter 0.67
E2E_Evaluator_fabric_mod 691229.2527148155 ns/iter 671551.5033751026 ns/iter 1.03
E2E_Evaluator_geojson 18578352.378377482 ns/iter 19034085.00000166 ns/iter 0.98
E2E_Evaluator_gitpod_configuration 234301.68602718145 ns/iter 209380.40948013743 ns/iter 1.12
E2E_Evaluator_helm_chart_lock 310862.02815015044 ns/iter 209085.26989722162 ns/iter 1.49
E2E_Evaluator_importmap 46884.89518810073 ns/iter 41247.08490228662 ns/iter 1.14
E2E_Evaluator_jasmine 112876.46878982178 ns/iter 99060.21765029294 ns/iter 1.14
E2E_Evaluator_jshintrc 1210579.607573177 ns/iter 1198040.6603773753 ns/iter 1.01
E2E_Evaluator_jsconfig 433254.95596687123 ns/iter 412179.1523023548 ns/iter 1.05
E2E_Evaluator_krakend 210042.6405831562 ns/iter 183616.91026317014 ns/iter 1.14
E2E_Evaluator_lazygit 145947.25691127044 ns/iter 127226.67169267665 ns/iter 1.15
E2E_Evaluator_lerna 141629.26789169357 ns/iter 111718.04793097648 ns/iter 1.27
E2E_Evaluator_nest_cli 188377.3311152752 ns/iter 176019.23518985222 ns/iter 1.07
E2E_Evaluator_omc 18637.760315129715 ns/iter 17985.378629255923 ns/iter 1.04
E2E_Evaluator_omnisharp 615351.9309123817 ns/iter 563905.5342578726 ns/iter 1.09
E2E_Evaluator_openapi 9247888.317459578 ns/iter 13493480.160000216 ns/iter 0.69
E2E_Evaluator_pre_commit_hooks 488565.67558302067 ns/iter 493943.7152683255 ns/iter 0.99
E2E_Evaluator_pulumi 713943.597151643 ns/iter 722142.2519762879 ns/iter 0.99
E2E_Evaluator_semantic_release 100840.17526511828 ns/iter 79302.08557122563 ns/iter 1.27
E2E_Evaluator_stale 153170.81265100947 ns/iter 147716.7016841792 ns/iter 1.04
E2E_Evaluator_stylecop 297005.72179813904 ns/iter 265929.2900466532 ns/iter 1.12
E2E_Evaluator_tmuxinator 99804.14431961713 ns/iter 84584.93312597917 ns/iter 1.18
E2E_Evaluator_ui5 507017.8875826811 ns/iter 498396.1681661788 ns/iter 1.02
E2E_Evaluator_ui5_manifest 2477585.159575009 ns/iter 2478461.187755394 ns/iter 1.00
E2E_Evaluator_unreal_engine_uproject 451218.66883120034 ns/iter 421255.0114250969 ns/iter 1.07
E2E_Evaluator_users_array 565922.1819658476 ns/iter 606394.5895116532 ns/iter 0.93
E2E_Evaluator_vercel 317431.8931506775 ns/iter 259046.65396115897 ns/iter 1.23
E2E_Evaluator_yamllint 9007.205423578034 ns/iter 8252.202389417365 ns/iter 1.09
Micro_Draft4_Meta_1_No_Callback 201.14442716506701 ns/iter 196.03184821221555 ns/iter 1.03
Micro_Draft4_Required_Properties 809.8678249061419 ns/iter 894.9141717899847 ns/iter 0.90
Micro_Draft4_Many_Optional_Properties_Minimal_Match 22.670425904263357 ns/iter 26.56495216047746 ns/iter 0.85
Micro_Draft4_Few_Optional_Properties_Minimal_Match 11.837345550280615 ns/iter 11.325531549075114 ns/iter 1.05
Micro_Draft4_Items_Schema 278.188646957736 ns/iter 253.2501625691992 ns/iter 1.10
Micro_Draft4_Nested_Object 1.801949439541527 ns/iter 1.4071335507767768 ns/iter 1.28
Micro_Draft4_Properties_Triad_Optional 336.1470410331136 ns/iter 325.31828110387494 ns/iter 1.03
Micro_Draft4_Properties_Triad_Closed 278.67995218229726 ns/iter 270.27204515353134 ns/iter 1.03
Micro_Draft4_Properties_Triad_Required 359.7628377319277 ns/iter 343.92877316514 ns/iter 1.05
Micro_Draft4_Properties_Closed 58.29552294951084 ns/iter 62.23844966824439 ns/iter 0.94
Micro_Draft4_Non_Recursive_Ref 11.455016963616039 ns/iter 12.25119154322342 ns/iter 0.94
Micro_Draft4_Pattern_Properties_True 160.05134868355518 ns/iter 155.27064666627595 ns/iter 1.03
Micro_Draft4_Ref_To_Single_Property 11.832950489673555 ns/iter 11.329116555836661 ns/iter 1.04
Micro_Draft4_Additional_Properties_Type 22.054185056815918 ns/iter 23.566315852052206 ns/iter 0.94
Micro_Draft4_Nested_Oneof 57.36285591342379 ns/iter 57.95053622580711 ns/iter 0.99
Micro_Draft4_Short_Enum 10.046606238397558 ns/iter 10.915587045023843 ns/iter 0.92
Micro_Draft4_Long_Enum 15.899750246936986 ns/iter 14.59843028864363 ns/iter 1.09
Micro_Draft4_Long_Enum_Short_Strings 9.972435640312202 ns/iter 10.9299379402787 ns/iter 0.91
Micro_Draft4_Type_Object 3.847068054931756 ns/iter 3.868954319719222 ns/iter 0.99
Micro_Draft4_Ref_Single_100 2476503.394366543 ns/iter 2394227.9280823665 ns/iter 1.03
Micro_Draft4_Compile_Ref_Many_Nested 1777375.829081565 ns/iter 1746832.1485148184 ns/iter 1.02
Micro_Draft4_Compile_Wrap 2433559.9477354544 ns/iter 2398556.8527397644 ns/iter 1.01
Micro_Draft6_Property_Names 135.44044378004165 ns/iter 136.1941875148679 ns/iter 0.99
Micro_Draft6_Compile_FHIR 13572064973.000124 ns/iter 16609539848.99993 ns/iter 0.82
Micro_Draft7_If_Then_Else 23.69908018976649 ns/iter 25.14131096324898 ns/iter 0.94
Micro_2019_09_Unevaluated_Properties 27.773138689628162 ns/iter 25.726764804903542 ns/iter 1.08
Micro_2019_09_Compile_Wrap 302477865.00001436 ns/iter 359091511.4999689 ns/iter 0.84
Micro_2020_12_Dynamic_Ref 237.6162746902359 ns/iter 237.99929433133283 ns/iter 1.00
Micro_2020_12_Dynamic_Ref_Single 3.4291653192172937 ns/iter 3.5188281354421846 ns/iter 0.97
Micro_2020_12_Simple_Output_Mask 1082.858746194729 ns/iter 1060.1177284561381 ns/iter 1.02
Micro_2020_12_Simple_Output_Annotations 105420.7442067618 ns/iter 94815.13689985368 ns/iter 1.11
Micro_2020_12_Compile_NonCircular_Shared_Refs 1137572.1239936822 ns/iter 1101114.2888539147 ns/iter 1.03
Micro_2020_12_Exhaustive_Deep_Numeric 8258.388886918325 ns/iter 8388.473511801516 ns/iter 0.98
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 179730.1439142394 ns/iter 170112.599951321 ns/iter 1.06
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 23391.573559913828 ns/iter 22804.699122863563 ns/iter 1.03
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 142.9551778738087 ns/iter 175.94937676961686 ns/iter 0.81
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 4240.52735744214 ns/iter 4143.85187846691 ns/iter 1.02
Alterschema_Check_Readibility_ISO_Language_Set_3 369364197.9999711 ns/iter 388957112.499952 ns/iter 0.95
Alterschema_Check_Readibility_OMC 83992246.75000028 ns/iter 90100031.24998888 ns/iter 0.93
Alterschema_Check_Readibility_KrakenD 1187820865.0000489 ns/iter 1309427932.0000625 ns/iter 0.91
Alterschema_Apply_Readibility_KrakenD 119140637748.00002 ns/iter 135578212281.0001 ns/iter 0.88
Alterschema_Check_Invalid_External_Refs 302264188.49997574 ns/iter 279582579.99997234 ns/iter 1.08

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: 4deeabd Previous: 902fae6 Ratio
E2E_Evaluator_adaptivecard 119052 ns 120964 ns 0.98
E2E_Evaluator_ansible-meta 513453 ns 555328 ns 0.92
E2E_Evaluator_aws-cdk 141888 ns 129571 ns 1.10
E2E_Evaluator_babelrc 335991 ns 330722 ns 1.02
E2E_Evaluator_cerebrum-criminal-case 2460555 ns 2851430 ns 0.86
E2E_Evaluator_clang-format 270546 ns 269929 ns 1.00
E2E_Evaluator_cmake-presets 17554813 ns 19319835 ns 0.91
E2E_Evaluator_code-climate 498062 ns 522864 ns 0.95
E2E_Evaluator_cql2 1211154 ns 1238823 ns 0.98
E2E_Evaluator_cspell 1514070 ns 1701112 ns 0.89
E2E_Evaluator_cypress 784042 ns 875453 ns 0.90
E2E_Evaluator_deno 1039268 ns 1149072 ns 0.90
E2E_Evaluator_dependabot 1067963 ns 1104002 ns 0.97
E2E_Evaluator_draft-04 20453921 ns 24050155 ns 0.85
E2E_Evaluator_fabric-mod 2293011 ns 2832896 ns 0.81
E2E_Evaluator_geojson 24930548 ns 26637005 ns 0.94
E2E_Evaluator_gitpod-configuration 708741 ns 754853 ns 0.94
E2E_Evaluator_helm-chart-lock 995858 ns 1007387 ns 0.99
E2E_Evaluator_importmap 266349 ns 265439 ns 1.00
E2E_Evaluator_jasmine 302470 ns 283155 ns 1.07
E2E_Evaluator_jsconfig 1230084 ns 1527774 ns 0.81
E2E_Evaluator_jshintrc 2722936 ns 3006341 ns 0.91
E2E_Evaluator_krakend 675889 ns 651297 ns 1.04
E2E_Evaluator_lazygit 498414 ns 468938 ns 1.06
E2E_Evaluator_lerna 458547 ns 447576 ns 1.02
E2E_Evaluator_nest-cli 588239 ns 622459 ns 0.95
E2E_Evaluator_omc 95079 ns 91654 ns 1.04
E2E_Evaluator_omnisharp 1449154 ns 1547682 ns 0.94
E2E_Evaluator_openapi 22269160 ns 26408373 ns 0.84
E2E_Evaluator_pre-commit-hooks 2021916 ns 2245196 ns 0.90
E2E_Evaluator_pulumi 1863355 ns 2156816 ns 0.86
E2E_Evaluator_semantic-release 253176 ns 234727 ns 1.08
E2E_Evaluator_stale 384195 ns 391088 ns 0.98
E2E_Evaluator_stylecop 1212522 ns 1216519 ns 1.00
E2E_Evaluator_tmuxinator 231046 ns 222590 ns 1.04
E2E_Evaluator_ui5 2198271 ns 2194594 ns 1.00
E2E_Evaluator_ui5-manifest 10607733 ns 14146940 ns 0.75
E2E_Evaluator_unreal-engine-uproject 1535773 ns 1677552 ns 0.92
E2E_Evaluator_users-array 2501879 ns 2468526 ns 1.01
E2E_Evaluator_vercel 1016516 ns 1093575 ns 0.93
E2E_Evaluator_yamllint 25871 ns 24353 ns 1.06

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.

No issues found across 186 files

Note: This PR contains a large number of files. cubic only reviews up to 100 files per PR, so some files may not have been reviewed. cubic prioritizes the most important files to review.
On a pro plan you can use ultrareview for larger PRs.

Re-trigger cubic

@augmentcode

augmentcode Bot commented Jun 8, 2026

Copy link
Copy Markdown
🤖 Augment PR Summary

Summary: This PR extends AlterSchema’s upgrade pipeline to properly handle Draft 7 meta-schemas by synthesizing the required vocabulary metadata when upgrading to newer drafts.

Changes:

  • Plumbed a new is_metaschema boolean through SchemaTransformer::apply/check and down into SchemaTransformRule::condition.
  • Updated all built-in transform rules (canonicalizer/common/linter/upgrade) to match the new condition(..., const bool is_metaschema) signature.
  • Enhanced UpgradeDraft7To201909 to optionally synthesize a Draft 2019-09 $vocabulary object at the metaschema root when upgrading Draft 7 dialects.
  • Added helper macros to run upgrades “as metaschema” in tests, and expanded upgrade test coverage for Draft 3/4/6/7 → 2019-09/2020-12 metaschema cascades.

Technical Notes: The new flag allows upgrade logic to distinguish regular schemas from dialect/meta-schema definitions so required vocabulary declarations can be emitted only at the document root.

🤖 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_draft_7_to_draft_2019_09.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: 4deeabd Previous: 902fae6 Ratio
Schema_Iterator_ISO_Language 3025707.539924395 ns/iter 3069016.7393157757 ns/iter 0.99
Schema_Tracker_ISO_Language 8034842.8354446255 ns/iter 5687818.855932873 ns/iter 1.41
Schema_Tracker_ISO_Language_To_JSON 18365630.77778111 ns/iter 17002093.749996755 ns/iter 1.08
Schema_Frame_WoT_References 6490128.937008108 ns/iter 7029024.59016275 ns/iter 0.92
Schema_Frame_OMC_References 31654166.666669425 ns/iter 27220793.749995667 ns/iter 1.16
Schema_Frame_OMC_Locations 31419395.85000273 ns/iter 33369483.319993377 ns/iter 0.94
Schema_Frame_ISO_Language_Locations 84382145.87499715 ns/iter 102571548.50000916 ns/iter 0.82
Schema_Frame_KrakenD_References 54917076.41666228 ns/iter 63657055.55554591 ns/iter 0.86
Schema_Frame_KrakenD_Reachable 493353187.5000199 ns/iter 666558292.000218 ns/iter 0.74
Schema_Frame_ISO_Language_Locations_To_JSON 82557458.2856916 ns/iter 133483302.0000019 ns/iter 0.62
Schema_Frame_Many_Resources_References 414969457.9999732 ns/iter 478882125.000041 ns/iter 0.87
Schema_Bundle_Meta_2020_12 1851450.5725377346 ns/iter 1893523.2301060671 ns/iter 0.98
Schema_Format_ISO_Language_To_JSON 109792488.1428623 ns/iter 109200516.99999931 ns/iter 1.01
E2E_Compiler_adaptivecard 73185458.30000857 ns/iter 80166990.7777725 ns/iter 0.91
E2E_Compiler_ansible_meta 47537111.12500507 ns/iter 29438528.846150383 ns/iter 1.61
E2E_Compiler_aws_cdk 457827.33196148503 ns/iter 365283.7236421592 ns/iter 1.25
E2E_Compiler_babelrc 3164534.1054851846 ns/iter 2752631.0884617 ns/iter 1.15
E2E_Compiler_clang_format 23208571.96969662 ns/iter 25004908.03447911 ns/iter 0.93
E2E_Compiler_cmake_presets 32459208.349996515 ns/iter 39726977.941173196 ns/iter 0.82
E2E_Compiler_code_climate 2767898.2974905865 ns/iter 3122194.0755555504 ns/iter 0.89
E2E_Compiler_cql2 14187845.108697569 ns/iter 25438287.23404407 ns/iter 0.56
E2E_Compiler_cspell 27490948.27586775 ns/iter 28682045.4545436 ns/iter 0.96
E2E_Compiler_cypress 5407578.781513307 ns/iter 4962122.150685253 ns/iter 1.09
E2E_Compiler_deno 9467143.16666704 ns/iter 8631352.198112579 ns/iter 1.10
E2E_Compiler_dependabot 5178049.632352146 ns/iter 5505873.749998501 ns/iter 0.94
E2E_Compiler_draft_04 3032455.1792834187 ns/iter 3255114.9364402113 ns/iter 0.93
E2E_Compiler_fabric_mod 5012902.867550213 ns/iter 4425905.958332995 ns/iter 1.13
E2E_Compiler_geojson 31459362.19230477 ns/iter 27726139.37930867 ns/iter 1.13
E2E_Compiler_gitpod_configuration 5785975.390476562 ns/iter 5360931.660000006 ns/iter 1.08
E2E_Compiler_helm_chart_lock 771662.1073620365 ns/iter 623853.396887091 ns/iter 1.24
E2E_Compiler_importmap 314896.4315438877 ns/iter 237526.81039652103 ns/iter 1.33
E2E_Compiler_jasmine 1575985.2368973114 ns/iter 1185738.9228128935 ns/iter 1.33
E2E_Compiler_jshintrc 4240701.560976544 ns/iter 3753588.687151943 ns/iter 1.13
E2E_Compiler_jsconfig 33187670.677417345 ns/iter 23694315.093756303 ns/iter 1.40
E2E_Compiler_krakend 209159291.49998647 ns/iter 139959687.49998155 ns/iter 1.49
E2E_Compiler_lazygit 56370220.21429467 ns/iter 34481777.049995795 ns/iter 1.63
E2E_Compiler_lerna 2076434.0502957632 ns/iter 1441831.4518664684 ns/iter 1.44
E2E_Compiler_nest_cli 8686188.524390629 ns/iter 8950984.551723916 ns/iter 0.97
E2E_Compiler_omc 235810333.33334744 ns/iter 234073166.66665184 ns/iter 1.01
E2E_Compiler_omnisharp 7686604.949366817 ns/iter 8510704.12121165 ns/iter 0.90
E2E_Compiler_openapi 27161027.791663628 ns/iter 32276958.333331626 ns/iter 0.84
E2E_Compiler_pre_commit_hooks 5763990.848484382 ns/iter 5399442.909999834 ns/iter 1.07
E2E_Compiler_pulumi 4937762.903226382 ns/iter 4515328.970930388 ns/iter 1.09
E2E_Compiler_semantic_release 1977925.7461533025 ns/iter 1818120.3491690052 ns/iter 1.09
E2E_Compiler_stale 1741077.4453334548 ns/iter 1812285.2814070913 ns/iter 0.96
E2E_Compiler_stylecop 8720434.472725587 ns/iter 7733976.184872595 ns/iter 1.13
E2E_Compiler_tmuxinator 1847725.0755289258 ns/iter 2249025.539548079 ns/iter 0.82
E2E_Compiler_ui5 74418263.8889015 ns/iter 75549086.53847073 ns/iter 0.99
E2E_Compiler_ui5_manifest 411094312.50004035 ns/iter 511995915.9999325 ns/iter 0.80
E2E_Compiler_unreal_engine_uproject 4663594.14556941 ns/iter 5176043.074324777 ns/iter 0.90
E2E_Compiler_users_array 1130907.7390110786 ns/iter 1093086.7732732915 ns/iter 1.03
E2E_Compiler_vercel 14788777.075000325 ns/iter 16786882.422224555 ns/iter 0.88
E2E_Compiler_yamllint 398869.1972920023 ns/iter 323054.2946427915 ns/iter 1.23
E2E_Evaluator_adaptivecard 26302.680417370517 ns/iter 23084.694918459343 ns/iter 1.14
E2E_Evaluator_ansible_meta 218510.79496697578 ns/iter 219161.50298779664 ns/iter 1.00
E2E_Evaluator_aws_cdk 53492.63327018478 ns/iter 41264.45938994644 ns/iter 1.30
E2E_Evaluator_babelrc 120650.60760189929 ns/iter 99079.03281920322 ns/iter 1.22
E2E_Evaluator_cerebrum_criminal_case 1039555.745554277 ns/iter 915011.4858258131 ns/iter 1.14
E2E_Evaluator_clang_format 121454.61037638686 ns/iter 118097.86763604471 ns/iter 1.03
E2E_Evaluator_cmake_presets 4738821.540881043 ns/iter 6089676.249998774 ns/iter 0.78
E2E_Evaluator_code_climate 162280.39908257397 ns/iter 186854.8847012606 ns/iter 0.87
E2E_Evaluator_cql2 197364.88308402395 ns/iter 187211.9848904701 ns/iter 1.05
E2E_Evaluator_cspell 481968.32071708515 ns/iter 453757.5641410204 ns/iter 1.06
E2E_Evaluator_cypress 171628.44732486532 ns/iter 177967.7721316109 ns/iter 0.96
E2E_Evaluator_deno 313696.0572977239 ns/iter 325138.06737756665 ns/iter 0.96
E2E_Evaluator_dependabot 324877.9365638272 ns/iter 311260.92106408445 ns/iter 1.04
E2E_Evaluator_draft_04 7369976.964705797 ns/iter 6918485.887097396 ns/iter 1.07
E2E_Evaluator_fabric_mod 584147.37949507 ns/iter 578207.7517454955 ns/iter 1.01
E2E_Evaluator_geojson 13598306.249997448 ns/iter 16673785.256414657 ns/iter 0.82
E2E_Evaluator_gitpod_configuration 203528.55753197565 ns/iter 234557.86118902382 ns/iter 0.87
E2E_Evaluator_helm_chart_lock 251344.73623069638 ns/iter 269836.00227167684 ns/iter 0.93
E2E_Evaluator_importmap 33929.890023557484 ns/iter 36785.635624331124 ns/iter 0.92
E2E_Evaluator_jasmine 89283.88761853114 ns/iter 95009.90998754493 ns/iter 0.94
E2E_Evaluator_jshintrc 1034756.0321717378 ns/iter 1247295.348059058 ns/iter 0.83
E2E_Evaluator_jsconfig 366894.1879775529 ns/iter 354821.7012853585 ns/iter 1.03
E2E_Evaluator_krakend 165944.14924540764 ns/iter 158814.99869347314 ns/iter 1.04
E2E_Evaluator_lazygit 117570.16221059707 ns/iter 129833.74824683802 ns/iter 0.91
E2E_Evaluator_lerna 144099.09971047673 ns/iter 161451.4661180768 ns/iter 0.89
E2E_Evaluator_nest_cli 191534.77406850786 ns/iter 148147.99455234088 ns/iter 1.29
E2E_Evaluator_omc 20167.91926272084 ns/iter 16859.809429244833 ns/iter 1.20
E2E_Evaluator_omnisharp 639172.9580000174 ns/iter 508109.9589999667 ns/iter 1.26
E2E_Evaluator_openapi 8246796.808217456 ns/iter 7893001.373626608 ns/iter 1.04
E2E_Evaluator_pre_commit_hooks 481044.020432774 ns/iter 396895.39042548 ns/iter 1.21
E2E_Evaluator_pulumi 782219.6100916548 ns/iter 614731.3799125833 ns/iter 1.27
E2E_Evaluator_semantic_release 86330.8038692606 ns/iter 86146.71619083988 ns/iter 1.00
E2E_Evaluator_stale 153585.49301920887 ns/iter 153220.53964250837 ns/iter 1.00
E2E_Evaluator_stylecop 279115.49636430654 ns/iter 229081.21556255384 ns/iter 1.22
E2E_Evaluator_tmuxinator 94228.21193070232 ns/iter 88611.61771034569 ns/iter 1.06
E2E_Evaluator_ui5 632740.3120628723 ns/iter 543627.9580001155 ns/iter 1.16
E2E_Evaluator_ui5_manifest 3495755.23560192 ns/iter 2862387.117345963 ns/iter 1.22
E2E_Evaluator_unreal_engine_uproject 403248.03405020206 ns/iter 401120.1124324764 ns/iter 1.01
E2E_Evaluator_users_array 534760.1249998206 ns/iter 505757.4160000513 ns/iter 1.06
E2E_Evaluator_vercel 351477.63581398764 ns/iter 286043.86515212397 ns/iter 1.23
E2E_Evaluator_yamllint 9519.228715032357 ns/iter 7885.166095110985 ns/iter 1.21
Micro_Draft4_Meta_1_No_Callback 174.42055625640864 ns/iter 183.9065149718452 ns/iter 0.95
Micro_Draft4_Required_Properties 744.953228401254 ns/iter 757.2564546828049 ns/iter 0.98
Micro_Draft4_Many_Optional_Properties_Minimal_Match 24.49339184808053 ns/iter 21.44637568422998 ns/iter 1.14
Micro_Draft4_Few_Optional_Properties_Minimal_Match 9.09499812719922 ns/iter 9.281318204939963 ns/iter 0.98
Micro_Draft4_Items_Schema 317.47474696679336 ns/iter 303.2318924943339 ns/iter 1.05
Micro_Draft4_Nested_Object 0.8100492157388517 ns/iter 1.1835268732792057 ns/iter 0.68
Micro_Draft4_Properties_Triad_Optional 260.83614067021153 ns/iter 243.65151793267913 ns/iter 1.07
Micro_Draft4_Properties_Triad_Closed 207.90810811172972 ns/iter 255.13876848099622 ns/iter 0.81
Micro_Draft4_Properties_Triad_Required 272.83561609231845 ns/iter 261.97252027522745 ns/iter 1.04
Micro_Draft4_Properties_Closed 51.48472920000131 ns/iter 51.721248054507825 ns/iter 1.00
Micro_Draft4_Non_Recursive_Ref 25.868438414323695 ns/iter 12.861256642784399 ns/iter 2.01
Micro_Draft4_Pattern_Properties_True 268.96196597451353 ns/iter 198.367698357192 ns/iter 1.36
Micro_Draft4_Ref_To_Single_Property 12.527160222123491 ns/iter 10.005966056487658 ns/iter 1.25
Micro_Draft4_Additional_Properties_Type 29.23249334061522 ns/iter 25.073403154282047 ns/iter 1.17
Micro_Draft4_Nested_Oneof 52.72858174806101 ns/iter 48.8974697484347 ns/iter 1.08
Micro_Draft4_Short_Enum 6.190108759896583 ns/iter 5.8215920162353605 ns/iter 1.06
Micro_Draft4_Long_Enum 12.414047349390865 ns/iter 12.33021140597367 ns/iter 1.01
Micro_Draft4_Long_Enum_Short_Strings 7.675389991931844 ns/iter 9.028655088971554 ns/iter 0.85
Micro_Draft4_Type_Object 2.947905243434896 ns/iter 3.0327584305616253 ns/iter 0.97
Micro_Draft4_Ref_Single_100 2151007.5747805107 ns/iter 2197941.6647886415 ns/iter 0.98
Micro_Draft4_Compile_Ref_Many_Nested 1564156.4861460584 ns/iter 1705694.4431600457 ns/iter 0.92
Micro_Draft4_Compile_Wrap 3313989.6769911647 ns/iter 2884625.276316318 ns/iter 1.15
Micro_Draft6_Property_Names 136.09216571059855 ns/iter 126.54091431188469 ns/iter 1.08
Micro_Draft6_Compile_FHIR 15304773042.000078 ns/iter 13892827665.999903 ns/iter 1.10
Micro_Draft7_If_Then_Else 24.2153844055818 ns/iter 18.03002743437915 ns/iter 1.34
Micro_2019_09_Unevaluated_Properties 33.8108116031211 ns/iter 28.78068089607872 ns/iter 1.17
Micro_2019_09_Compile_Wrap 470290125.00001955 ns/iter 416782354.00001997 ns/iter 1.13
Micro_2020_12_Dynamic_Ref 270.7644248945712 ns/iter 214.97060392131812 ns/iter 1.26
Micro_2020_12_Dynamic_Ref_Single 3.497514692462046 ns/iter 2.5172160163251642 ns/iter 1.39
Micro_2020_12_Simple_Output_Mask 1081.382013995139 ns/iter 801.2007897639177 ns/iter 1.35
Micro_2020_12_Simple_Output_Annotations 121278.54530505138 ns/iter 88879.87540182371 ns/iter 1.36
Micro_2020_12_Compile_NonCircular_Shared_Refs 1201221.3740461045 ns/iter 936465.3325768407 ns/iter 1.28
Micro_2020_12_Exhaustive_Deep_Numeric 6645.4093266230075 ns/iter 5920.753239099085 ns/iter 1.12
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 154046.83923540582 ns/iter 157852.53022718662 ns/iter 0.98
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 21246.503289160686 ns/iter 17933.803201057355 ns/iter 1.18
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 137.01757209802213 ns/iter 100.25010267752872 ns/iter 1.37
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 7218.633078748577 ns/iter 5747.780775756111 ns/iter 1.26
Alterschema_Check_Readibility_ISO_Language_Set_3 350981146.00009465 ns/iter 301033500.0000168 ns/iter 1.17
Alterschema_Check_Readibility_OMC 107922434.571427 ns/iter 68263453.66665818 ns/iter 1.58
Alterschema_Check_Readibility_KrakenD 1366237957.9998288 ns/iter 954429458.0000496 ns/iter 1.43
Alterschema_Apply_Readibility_KrakenD 105808330000.00008 ns/iter 105069878792.00006 ns/iter 1.01
Alterschema_Check_Invalid_External_Refs 222486735.99998865 ns/iter 245553166.66669568 ns/iter 0.91

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: 4deeabd Previous: 902fae6 Ratio
E2E_Evaluator_adaptivecard 149664 ns 136578 ns 1.10
E2E_Evaluator_ansible-meta 565302 ns 494627 ns 1.14
E2E_Evaluator_aws-cdk 196973 ns 141150 ns 1.40
E2E_Evaluator_babelrc 361590 ns 335204 ns 1.08
E2E_Evaluator_cerebrum-criminal-case 2866893 ns 2132743 ns 1.34
E2E_Evaluator_clang-format 308939 ns 229857 ns 1.34
E2E_Evaluator_cmake-presets 19949122 ns 17150526 ns 1.16
E2E_Evaluator_code-climate 533392 ns 437880 ns 1.22
E2E_Evaluator_cql2 1398367 ns 1150765 ns 1.22
E2E_Evaluator_cspell 1961878 ns 1568175 ns 1.25
E2E_Evaluator_cypress 1111570 ns 764378 ns 1.45
E2E_Evaluator_deno 929422 ns 951597 ns 0.98
E2E_Evaluator_dependabot 1159860 ns 1099768 ns 1.05
E2E_Evaluator_draft-04 25517407 ns 22947744 ns 1.11
E2E_Evaluator_fabric-mod 2717505 ns 2289464 ns 1.19
E2E_Evaluator_geojson 25089160 ns 24535671 ns 1.02
E2E_Evaluator_gitpod-configuration 754789 ns 815944 ns 0.93
E2E_Evaluator_helm-chart-lock 1221733 ns 1259641 ns 0.97
E2E_Evaluator_importmap 309333 ns 298489 ns 1.04
E2E_Evaluator_jasmine 339866 ns 309277 ns 1.10
E2E_Evaluator_jsconfig 1117006 ns 1267712 ns 0.88
E2E_Evaluator_jshintrc 2710046 ns 2910506 ns 0.93
E2E_Evaluator_krakend 492061 ns 707432 ns 0.70
E2E_Evaluator_lazygit 421246 ns 439446 ns 0.96
E2E_Evaluator_lerna 445119 ns 485767 ns 0.92
E2E_Evaluator_nest-cli 686025 ns 641132 ns 1.07
E2E_Evaluator_omc 121021 ns 105766 ns 1.14
E2E_Evaluator_omnisharp 1710460 ns 1343289 ns 1.27
E2E_Evaluator_openapi 25686402 ns 24927681 ns 1.03
E2E_Evaluator_pre-commit-hooks 2284784 ns 1812342 ns 1.26
E2E_Evaluator_pulumi 2703843 ns 1892742 ns 1.43
E2E_Evaluator_semantic-release 338428 ns 238131 ns 1.42
E2E_Evaluator_stale 505345 ns 387305 ns 1.30
E2E_Evaluator_stylecop 1800189 ns 1419642 ns 1.27
E2E_Evaluator_tmuxinator 302499 ns 240105 ns 1.26
E2E_Evaluator_ui5 4365151 ns 2251524 ns 1.94
E2E_Evaluator_ui5-manifest 20288112 ns 16287362 ns 1.25
E2E_Evaluator_unreal-engine-uproject 2805156 ns 1659933 ns 1.69
E2E_Evaluator_users-array 3988321 ns 3845632 ns 1.04
E2E_Evaluator_vercel 1619166 ns 1139095 ns 1.42
E2E_Evaluator_yamllint 42329 ns 33993 ns 1.25

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: 4deeabd Previous: 902fae6 Ratio
Alterschema_Check_Readibility_ISO_Language_Set_3 453950097.99995023 ns/iter 392178297.99997616 ns/iter 1.16
Alterschema_Check_Readibility_OMC 103963549.71427561 ns/iter 99510861.42856574 ns/iter 1.04
Alterschema_Check_Readibility_KrakenD 1449934789.0000536 ns/iter 1415167840.9998567 ns/iter 1.02
Alterschema_Apply_Readibility_KrakenD 135625864025.00006 ns/iter 140109384785.99997 ns/iter 0.97
Alterschema_Check_Invalid_External_Refs 299754486.9999729 ns/iter 326660356.0000476 ns/iter 0.92
Micro_2020_12_Dynamic_Ref 268.7188848016212 ns/iter 268.22408087587837 ns/iter 1.00
Micro_2020_12_Dynamic_Ref_Single 4.574141913181004 ns/iter 4.670737521793034 ns/iter 0.98
Micro_2020_12_Simple_Output_Mask 1118.0012635035575 ns/iter 1142.8057846328713 ns/iter 0.98
Micro_2020_12_Simple_Output_Annotations 99034.89660560398 ns/iter 113306.73949035227 ns/iter 0.87
Micro_2020_12_Compile_NonCircular_Shared_Refs 1257311.1645795829 ns/iter 1257286.6588447804 ns/iter 1.00
Micro_2020_12_Exhaustive_Deep_Numeric 8736.5513632233 ns/iter 10233.776370317399 ns/iter 0.85
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 162676.7947778401 ns/iter 167572.4390128096 ns/iter 0.97
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 26734.41014734422 ns/iter 25332.835106775543 ns/iter 1.06
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 154.11386922034967 ns/iter 163.36773485753514 ns/iter 0.94
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 4428.087373861312 ns/iter 4772.406734231017 ns/iter 0.93
Micro_2019_09_Unevaluated_Properties 28.52553835699893 ns/iter 28.34127325432268 ns/iter 1.01
Micro_2019_09_Compile_Wrap 361744273.49999404 ns/iter 330269645.5000387 ns/iter 1.10
Micro_Draft7_If_Then_Else 24.906112075901525 ns/iter 24.586805381485263 ns/iter 1.01
Micro_Draft6_Property_Names 151.2190901335598 ns/iter 142.31140798984927 ns/iter 1.06
Micro_Draft6_Compile_FHIR 14890864935.999844 ns/iter 13419400768.00006 ns/iter 1.11
Micro_Draft4_Meta_1_No_Callback 177.4897693415805 ns/iter 168.6153144406472 ns/iter 1.05
Micro_Draft4_Required_Properties 797.3184418760584 ns/iter 860.2931655694713 ns/iter 0.93
Micro_Draft4_Many_Optional_Properties_Minimal_Match 21.125982048970297 ns/iter 20.56804783016198 ns/iter 1.03
Micro_Draft4_Few_Optional_Properties_Minimal_Match 13.017877749648614 ns/iter 12.771128220156333 ns/iter 1.02
Micro_Draft4_Items_Schema 292.51644859391973 ns/iter 346.94185693008063 ns/iter 0.84
Micro_Draft4_Nested_Object 2.110914414378943 ns/iter 1.8690567417210302 ns/iter 1.13
Micro_Draft4_Properties_Triad_Optional 437.9404377127742 ns/iter 394.43937318228524 ns/iter 1.11
Micro_Draft4_Properties_Triad_Closed 354.42848811871585 ns/iter 329.4249160281248 ns/iter 1.08
Micro_Draft4_Properties_Triad_Required 460.0188672361745 ns/iter 439.5154864540546 ns/iter 1.05
Micro_Draft4_Properties_Closed 61.963978907083 ns/iter 62.96925534769482 ns/iter 0.98
Micro_Draft4_Non_Recursive_Ref 8.801522013746698 ns/iter 9.024219968806623 ns/iter 0.98
Micro_Draft4_Pattern_Properties_True 188.0087734559759 ns/iter 201.42249254030614 ns/iter 0.93
Micro_Draft4_Ref_To_Single_Property 12.676614111204708 ns/iter 13.39690948436568 ns/iter 0.95
Micro_Draft4_Additional_Properties_Type 14.093819656930185 ns/iter 14.319317255964561 ns/iter 0.98
Micro_Draft4_Nested_Oneof 63.69438888421661 ns/iter 62.62257764031501 ns/iter 1.02
Micro_Draft4_Short_Enum 14.496867210895132 ns/iter 14.832387428424349 ns/iter 0.98
Micro_Draft4_Long_Enum 14.43055746061398 ns/iter 14.321714161207987 ns/iter 1.01
Micro_Draft4_Long_Enum_Short_Strings 14.725520526611454 ns/iter 14.662797838516436 ns/iter 1.00
Micro_Draft4_Type_Object 4.5755244449915615 ns/iter 4.355569545267739 ns/iter 1.05
Micro_Draft4_Ref_Single_100 2609366.851851923 ns/iter 2598278.3666668856 ns/iter 1.00
Micro_Draft4_Compile_Ref_Many_Nested 1925278.6010929164 ns/iter 1876005.505347837 ns/iter 1.03
Micro_Draft4_Compile_Wrap 2719684.5214006784 ns/iter 2653773.7977102157 ns/iter 1.02
E2E_Compiler_adaptivecard 76072794.11111753 ns/iter 68227560.90000439 ns/iter 1.11
E2E_Compiler_ansible_meta 34721292.00000609 ns/iter 32032542.00000381 ns/iter 1.08
E2E_Compiler_aws_cdk 429524.68081170967 ns/iter 442189.54791938775 ns/iter 0.97
E2E_Compiler_babelrc 2949163.423728019 ns/iter 2873399.6707811505 ns/iter 1.03
E2E_Compiler_clang_format 21151926.48484894 ns/iter 20202094.885715786 ns/iter 1.05
E2E_Compiler_cmake_presets 29124481.666675214 ns/iter 27825098.12000171 ns/iter 1.05
E2E_Compiler_code_climate 3021485.9698272166 ns/iter 2920089.5230121613 ns/iter 1.03
E2E_Compiler_cql2 14817427.340428 ns/iter 14375480.836735956 ns/iter 1.03
E2E_Compiler_cspell 25429457.88461391 ns/iter 24518668.62068935 ns/iter 1.04
E2E_Compiler_cypress 4384577.993711369 ns/iter 4321672.757353165 ns/iter 1.01
E2E_Compiler_deno 9061243.230771419 ns/iter 8739420.687498977 ns/iter 1.04
E2E_Compiler_dependabot 4532861.658064517 ns/iter 4375028.924050352 ns/iter 1.04
E2E_Compiler_draft_04 3217556.1666668025 ns/iter 3089912.6184217017 ns/iter 1.04
E2E_Compiler_fabric_mod 5458258.859375675 ns/iter 5314780.121211423 ns/iter 1.03
E2E_Compiler_geojson 25768870.51852147 ns/iter 24601698.64286042 ns/iter 1.05
E2E_Compiler_gitpod_configuration 5659216.508065363 ns/iter 5509174.133858396 ns/iter 1.03
E2E_Compiler_helm_chart_lock 788328.1746919854 ns/iter 791566.3325818635 ns/iter 1.00
E2E_Compiler_importmap 319951.19058506907 ns/iter 330214.2972208369 ns/iter 0.97
E2E_Compiler_jasmine 1565249.4250559176 ns/iter 1538683.059340286 ns/iter 1.02
E2E_Compiler_jshintrc 4949809.97872201 ns/iter 4842046.958333728 ns/iter 1.02
E2E_Compiler_jsconfig 25638314.678571664 ns/iter 23605956.66666541 ns/iter 1.09
E2E_Compiler_krakend 157302727.2499985 ns/iter 150167423.1999914 ns/iter 1.05
E2E_Compiler_lazygit 40043766.000002906 ns/iter 36280559.89473691 ns/iter 1.10
E2E_Compiler_lerna 1855697.4365080674 ns/iter 1825968.4427081405 ns/iter 1.02
E2E_Compiler_nest_cli 8558613.6829273 ns/iter 8317794.988237009 ns/iter 1.03
E2E_Compiler_omc 195638024.99999383 ns/iter 174812487.74998903 ns/iter 1.12
E2E_Compiler_omnisharp 7735541.802198745 ns/iter 7491443.000000625 ns/iter 1.03
E2E_Compiler_openapi 30728896.99999829 ns/iter 28317126.19999962 ns/iter 1.09
E2E_Compiler_pre_commit_hooks 6278780.348215004 ns/iter 5881187.613443622 ns/iter 1.07
E2E_Compiler_pulumi 4648139.94039713 ns/iter 4530560.819355214 ns/iter 1.03
E2E_Compiler_semantic_release 1820236.3707572962 ns/iter 1770979.6237373077 ns/iter 1.03
E2E_Compiler_stale 1807143.5091384975 ns/iter 1740148.1675000242 ns/iter 1.04
E2E_Compiler_stylecop 7137702.340207735 ns/iter 6837297.650485445 ns/iter 1.04
E2E_Compiler_tmuxinator 2240419.9999998696 ns/iter 2198503.7343746684 ns/iter 1.02
E2E_Compiler_ui5 53222454.384607635 ns/iter 50214017.49999248 ns/iter 1.06
E2E_Compiler_ui5_manifest 340562817.499972 ns/iter 337794568.5000441 ns/iter 1.01
E2E_Compiler_unreal_engine_uproject 5278189.609023178 ns/iter 5140947.56204363 ns/iter 1.03
E2E_Compiler_users_array 910744.2506561481 ns/iter 914190.969973902 ns/iter 1.00
E2E_Compiler_vercel 13923883.600000408 ns/iter 13468849.615382902 ns/iter 1.03
E2E_Compiler_yamllint 394595.17899496056 ns/iter 398416.5567598768 ns/iter 0.99
E2E_Evaluator_adaptivecard 23235.847643686124 ns/iter 23351.776881096786 ns/iter 1.00
E2E_Evaluator_ansible_meta 240830.80734896442 ns/iter 260749.1367041476 ns/iter 0.92
E2E_Evaluator_aws_cdk 47430.830116623576 ns/iter 55135.946510725764 ns/iter 0.86
E2E_Evaluator_babelrc 86709.3966181787 ns/iter 105570.60430786535 ns/iter 0.82
E2E_Evaluator_cerebrum_criminal_case 1131396.64820832 ns/iter 1087409.9737655476 ns/iter 1.04
E2E_Evaluator_clang_format 99171.06097907686 ns/iter 110326.60916442187 ns/iter 0.90
E2E_Evaluator_cmake_presets 4784688.897811344 ns/iter 5246961.447155849 ns/iter 0.91
E2E_Evaluator_code_climate 168857.25489177497 ns/iter 197380.0557275314 ns/iter 0.86
E2E_Evaluator_cql2 206842.4536325797 ns/iter 233533.29492501705 ns/iter 0.89
E2E_Evaluator_cspell 511327.80637978617 ns/iter 545483.6991358183 ns/iter 0.94
E2E_Evaluator_cypress 144084.3020614277 ns/iter 176626.6691767128 ns/iter 0.82
E2E_Evaluator_deno 293815.6704593121 ns/iter 348332.2107867399 ns/iter 0.84
E2E_Evaluator_dependabot 355082.12591051444 ns/iter 380733.0692803143 ns/iter 0.93
E2E_Evaluator_draft_04 12557023.655737614 ns/iter 10654435.907694139 ns/iter 1.18
E2E_Evaluator_fabric_mod 740199.1342642639 ns/iter 780192.0380737633 ns/iter 0.95
E2E_Evaluator_geojson 21087810.151515663 ns/iter 18937701.540540434 ns/iter 1.11
E2E_Evaluator_gitpod_configuration 247193.40617659484 ns/iter 266435.48613255203 ns/iter 0.93
E2E_Evaluator_helm_chart_lock 222926.8456945655 ns/iter 311788.750226592 ns/iter 0.71
E2E_Evaluator_importmap 39995.47514772068 ns/iter 50038.117211559555 ns/iter 0.80
E2E_Evaluator_jasmine 105835.69856307106 ns/iter 115045.48027500234 ns/iter 0.92
E2E_Evaluator_jshintrc 1037257.8229165474 ns/iter 1061526.1575759922 ns/iter 0.98
E2E_Evaluator_jsconfig 378793.7003222634 ns/iter 409755.97325586405 ns/iter 0.92
E2E_Evaluator_krakend 187746.11361143264 ns/iter 218686.1205807636 ns/iter 0.86
E2E_Evaluator_lazygit 129163.784632397 ns/iter 146965.62497427643 ns/iter 0.88
E2E_Evaluator_lerna 135363.7627615891 ns/iter 169603.7001679441 ns/iter 0.80
E2E_Evaluator_nest_cli 182446.34262421748 ns/iter 203002.1143762691 ns/iter 0.90
E2E_Evaluator_omc 18725.75046814551 ns/iter 18979.52078739746 ns/iter 0.99
E2E_Evaluator_omnisharp 540282.3657186745 ns/iter 560669.9547619038 ns/iter 0.96
E2E_Evaluator_openapi 12689581.419999741 ns/iter 12638420.327274699 ns/iter 1.00
E2E_Evaluator_pre_commit_hooks 478301.93347055186 ns/iter 525580.0732075445 ns/iter 0.91
E2E_Evaluator_pulumi 754555.5807151382 ns/iter 758100.2875817859 ns/iter 1.00
E2E_Evaluator_semantic_release 87184.63902130467 ns/iter 106694.10352621449 ns/iter 0.82
E2E_Evaluator_stale 156730.6774120374 ns/iter 164135.523753527 ns/iter 0.95
E2E_Evaluator_stylecop 295157.3777871275 ns/iter 311070.3944098665 ns/iter 0.95
E2E_Evaluator_tmuxinator 87338.30795156072 ns/iter 100930.80202458586 ns/iter 0.87
E2E_Evaluator_ui5 518565.9910113303 ns/iter 562048.8675763146 ns/iter 0.92
E2E_Evaluator_ui5_manifest 2775569.7176470514 ns/iter 3286121.7566370917 ns/iter 0.84
E2E_Evaluator_unreal_engine_uproject 448823.48022957897 ns/iter 484953.01719392947 ns/iter 0.93
E2E_Evaluator_users_array 673525.0749757749 ns/iter 660664.6304763196 ns/iter 1.02
E2E_Evaluator_vercel 276842.950592858 ns/iter 344690.76557135134 ns/iter 0.80
E2E_Evaluator_yamllint 9250.072707990963 ns/iter 10576.145839104054 ns/iter 0.87
Schema_Format_ISO_Language_To_JSON 119295432.83334471 ns/iter 120408982.6666177 ns/iter 0.99
Schema_Bundle_Meta_2020_12 2012209.6762121369 ns/iter 1989805.8485692414 ns/iter 1.01
Schema_Frame_WoT_References 6188736.964912877 ns/iter 5930249.449152605 ns/iter 1.04
Schema_Frame_OMC_References 26197203.518517263 ns/iter 25857171.25926176 ns/iter 1.01
Schema_Frame_OMC_Locations 23205394.26666528 ns/iter 23292877.73333514 ns/iter 1.00
Schema_Frame_ISO_Language_Locations 108551621.57141812 ns/iter 111340190.66666193 ns/iter 0.97
Schema_Frame_KrakenD_References 47829961.53333746 ns/iter 45749721.999997444 ns/iter 1.05
Schema_Frame_KrakenD_Reachable 583466441.9999171 ns/iter 607309390.9999443 ns/iter 0.96
Schema_Frame_ISO_Language_Locations_To_JSON 196271970.25005215 ns/iter 193368249.00000238 ns/iter 1.02
Schema_Frame_Many_Resources_References 408431002.00004303 ns/iter 408622186.0000023 ns/iter 1.00
Schema_Iterator_ISO_Language 3721890.5212771073 ns/iter 3980516.316384334 ns/iter 0.94
Schema_Tracker_ISO_Language 5891873.905172503 ns/iter 5649553.225805081 ns/iter 1.04
Schema_Tracker_ISO_Language_To_JSON 29002757.791668426 ns/iter 29884364.608693905 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: 4deeabd Previous: 902fae6 Ratio
E2E_Evaluator_adaptivecard 119533 ns 120942 ns 0.99
E2E_Evaluator_ansible-meta 547735 ns 534265 ns 1.03
E2E_Evaluator_aws-cdk 129055 ns 143500 ns 0.90
E2E_Evaluator_babelrc 316490 ns 334317 ns 0.95
E2E_Evaluator_cerebrum-criminal-case 3300735 ns 2551489 ns 1.29
E2E_Evaluator_clang-format 272332 ns 261156 ns 1.04
E2E_Evaluator_cmake-presets 19032268 ns 19105885 ns 1.00
E2E_Evaluator_code-climate 499089 ns 507189 ns 0.98
E2E_Evaluator_cql2 1225072 ns 1208590 ns 1.01
E2E_Evaluator_cspell 1667660 ns 1482284 ns 1.13
E2E_Evaluator_cypress 884292 ns 783249 ns 1.13
E2E_Evaluator_deno 1104483 ns 1043888 ns 1.06
E2E_Evaluator_dependabot 1095201 ns 1096409 ns 1.00
E2E_Evaluator_draft-04 21057861 ns 23725083 ns 0.89
E2E_Evaluator_fabric-mod 2521134 ns 2317709 ns 1.09
E2E_Evaluator_geojson 26837524 ns 25164868 ns 1.07
E2E_Evaluator_gitpod-configuration 763168 ns 737524 ns 1.03
E2E_Evaluator_helm-chart-lock 1005826 ns 992475 ns 1.01
E2E_Evaluator_importmap 269587 ns 268345 ns 1.00
E2E_Evaluator_jasmine 285218 ns 303324 ns 0.94
E2E_Evaluator_jsconfig 1585835 ns 1260958 ns 1.26
E2E_Evaluator_jshintrc 3012006 ns 2791605 ns 1.08
E2E_Evaluator_krakend 676986 ns 676226 ns 1.00
E2E_Evaluator_lazygit 482974 ns 497718 ns 0.97
E2E_Evaluator_lerna 448442 ns 462123 ns 0.97
E2E_Evaluator_nest-cli 615720 ns 602611 ns 1.02
E2E_Evaluator_omc 92787 ns 93746 ns 0.99
E2E_Evaluator_omnisharp 1556896 ns 1484590 ns 1.05
E2E_Evaluator_openapi 23355095 ns 26852952 ns 0.87
E2E_Evaluator_pre-commit-hooks 2112468 ns 2054351 ns 1.03
E2E_Evaluator_pulumi 2118043 ns 1914126 ns 1.11
E2E_Evaluator_semantic-release 232585 ns 259718 ns 0.90
E2E_Evaluator_stale 387818 ns 426375 ns 0.91
E2E_Evaluator_stylecop 1214920 ns 1227947 ns 0.99
E2E_Evaluator_tmuxinator 221704 ns 233451 ns 0.95
E2E_Evaluator_ui5 2276453 ns 2242186 ns 1.02
E2E_Evaluator_ui5-manifest 10020176 ns 13586563 ns 0.74
E2E_Evaluator_unreal-engine-uproject 1614208 ns 1512680 ns 1.07
E2E_Evaluator_users-array 2493485 ns 2453879 ns 1.02
E2E_Evaluator_vercel 1036303 ns 971438 ns 1.07
E2E_Evaluator_yamllint 24544 ns 26228 ns 0.94

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

Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
@jviotti jviotti merged commit 4c311d4 into main Jun 8, 2026
14 checks passed
@jviotti jviotti deleted the upgrade-meta branch June 8, 2026 17:02
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