Skip to content

Extract schema formatting into its own module#823

Merged
jviotti merged 2 commits into
mainfrom
format-module
May 21, 2026
Merged

Extract schema formatting into its own module#823
jviotti merged 2 commits into
mainfrom
format-module

Conversation

@jviotti
Copy link
Copy Markdown
Member

@jviotti jviotti commented May 21, 2026

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

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

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

Choose a reason for hiding this comment

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

No issues found across 21 files

Re-trigger cubic

@augmentcode
Copy link
Copy Markdown

augmentcode Bot commented May 21, 2026

🤖 Augment PR Summary

Summary: Extracts JSON Schema keyword reordering (schema “formatting”) into a dedicated Blaze module/library.

Changes:

  • Adds new CMake option/component BLAZE_FORMAT (default ON) and wires it into CI website builds
  • Creates src/format library and new public header <sourcemeta/blaze/format.h>
  • Moves the format() implementation out of foundation and removes its declaration from foundation.h
  • Updates the installed package config to expose a new format component
  • Splits out benchmarks for bundle/format into their own files and updates benchmark build logic
  • Moves the unit tests into a new test/format suite
  • Updates the contrib canonicalize tool and the find_package “hello” sample to exercise the new API

Technical Notes: The new format library links against sourcemeta::blaze::foundation and core json/jsonpointer, and is exported as a separate CMake target/component.

🤖 Was this summary useful? React with 👍 or 👎

Copy link
Copy Markdown

@augmentcode augmentcode Bot left a comment

Choose a reason for hiding this comment

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

Review completed. 2 suggestions posted.

Fix All in Augment

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

Comment thread contrib/CMakeLists.txt
target_link_libraries(sourcemeta_blaze_contrib_canonicalize
PRIVATE sourcemeta::blaze::foundation)
target_link_libraries(sourcemeta_blaze_contrib_canonicalize
PRIVATE sourcemeta::blaze::format)
Copy link
Copy Markdown

@augmentcode augmentcode Bot May 21, 2026

Choose a reason for hiding this comment

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

contrib/CMakeLists.txt:83 — contrib_canonicalize now links to sourcemeta::blaze::format, but the target is only created when BLAZE_FORMAT is enabled. If someone builds BLAZE_ALTERSCHEMA=ON with BLAZE_FORMAT=OFF, CMake configuration/build will fail due to the missing target/header include path.

Severity: medium

Fix This in Augment

🤖 Was this useful? React with 👍 or 👎, or 🚀 if it prevented an incident/outage.

Comment thread benchmark/format.cc
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
Copy link
Copy Markdown

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

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

Benchmark (linux/llvm)

Details
Benchmark suite Current: 86fcc93 Previous: c233624 Ratio
Schema_Frame_WoT_References 5313096.091603228 ns/iter 5276664.136363424 ns/iter 1.01
Schema_Frame_OMC_References 22063929.96875195 ns/iter 21642399.750000153 ns/iter 1.02
Schema_Frame_OMC_Locations 20180920.028571695 ns/iter 20183070.142856456 ns/iter 1.00
Schema_Frame_ISO_Language_Locations 100564026.00001018 ns/iter 101356736.66667344 ns/iter 0.99
Schema_Frame_KrakenD_References 40079456.64706285 ns/iter 38916317.333334714 ns/iter 1.03
Schema_Frame_KrakenD_Reachable 622766711.0000539 ns/iter 575279003.9999809 ns/iter 1.08
Schema_Iterator_ISO_Language 3075071.7280705175 ns/iter 2948033.3589743976 ns/iter 1.04
Schema_Frame_ISO_Language_Locations_To_JSON 110481017.20000431 ns/iter 109876929.20000426 ns/iter 1.01
Schema_Tracker_ISO_Language 4828612.213793412 ns/iter 4687290.812080544 ns/iter 1.03
Schema_Tracker_ISO_Language_To_JSON 18268978.65789521 ns/iter 19162188.62161996 ns/iter 0.95
Schema_Frame_Many_Resources_References 357160835.00000197 ns/iter 370844344.00003374 ns/iter 0.96
Schema_Bundle_Meta_2020_12 1665341.5894996275 ns/iter 1708979.0951234403 ns/iter 0.97
Schema_Format_ISO_Language_To_JSON 105913717.14286067 ns/iter 103420718.50000896 ns/iter 1.02
E2E_Compiler_adaptivecard 61582183.63635694 ns/iter 62791273.4545465 ns/iter 0.98
E2E_Compiler_ansible_meta 29087099.708329827 ns/iter 29541644.9583333 ns/iter 0.98
E2E_Compiler_aws_cdk 360319.69036578445 ns/iter 386570.0928176493 ns/iter 0.93
E2E_Compiler_babelrc 2565570.7619049386 ns/iter 2611349.4344569724 ns/iter 0.98
E2E_Compiler_clang_format 18407207.868419487 ns/iter 18626911.37837619 ns/iter 0.99
E2E_Compiler_cmake_presets 25875373.55555435 ns/iter 26083231.999998 ns/iter 0.99
E2E_Compiler_code_climate 2774415.970259988 ns/iter 2650278.32575723 ns/iter 1.05
E2E_Compiler_cql2 12941932.814814866 ns/iter 13118835.320755832 ns/iter 0.99
E2E_Compiler_cspell 22787837.935483836 ns/iter 23304966.000000603 ns/iter 0.98
E2E_Compiler_cypress 3935499.157303899 ns/iter 4001637.43428558 ns/iter 0.98
E2E_Compiler_deno 7826754.288887767 ns/iter 7964198.522727046 ns/iter 0.98
E2E_Compiler_dependabot 3938793.275280884 ns/iter 4017319.1257144934 ns/iter 0.98
E2E_Compiler_draft_04 2668954.8587788898 ns/iter 2751242.0826772675 ns/iter 0.97
E2E_Compiler_fabric_mod 4762139.70068088 ns/iter 4864316.826389055 ns/iter 0.98
E2E_Compiler_geojson 22176014.531250842 ns/iter 22293620.06451743 ns/iter 0.99
E2E_Compiler_gitpod_configuration 4902499.573426644 ns/iter 5047879.899280724 ns/iter 0.97
E2E_Compiler_helm_chart_lock 674357.2716762915 ns/iter 719504.3686920261 ns/iter 0.94
E2E_Compiler_importmap 271097.91311093786 ns/iter 292315.0967876334 ns/iter 0.93
E2E_Compiler_jasmine 1331054.392789375 ns/iter 1390790.5029701297 ns/iter 0.96
E2E_Compiler_jshintrc 4296328.760736208 ns/iter 4454800.630573709 ns/iter 0.96
E2E_Compiler_jsconfig 21773514.906247016 ns/iter 22261773.290324528 ns/iter 0.98
E2E_Compiler_krakend 135315569.40001792 ns/iter 143260911.40001154 ns/iter 0.94
E2E_Compiler_lazygit 33559159.095240094 ns/iter 33928450.14285567 ns/iter 0.99
E2E_Compiler_lerna 1568620.507900775 ns/iter 1643555.830985929 ns/iter 0.95
E2E_Compiler_nest_cli 7470024.531915471 ns/iter 7619002.641304029 ns/iter 0.98
E2E_Compiler_omc 155866977.5000112 ns/iter 160772099.25001058 ns/iter 0.97
E2E_Compiler_omnisharp 6702164.582525124 ns/iter 6997566.205882321 ns/iter 0.96
E2E_Compiler_openapi 25241453.82143063 ns/iter 25773932.37036766 ns/iter 0.98
E2E_Compiler_pre_commit_hooks 5300690.931818508 ns/iter 5389296.000000215 ns/iter 0.98
E2E_Compiler_pulumi 4019712.92528703 ns/iter 4182466.695906388 ns/iter 0.96
E2E_Compiler_semantic_release 1542351.44933907 ns/iter 1596098.6249999884 ns/iter 0.97
E2E_Compiler_stale 1526704.0306344214 ns/iter 1599192.653758671 ns/iter 0.95
E2E_Compiler_stylecop 6159469.482455686 ns/iter 6248497.285714702 ns/iter 0.99
E2E_Compiler_tmuxinator 1905449.1798365097 ns/iter 1976907.7796608103 ns/iter 0.96
E2E_Compiler_ui5 48057782.53333604 ns/iter 47633556.933328696 ns/iter 1.01
E2E_Compiler_ui5_manifest 311316165.49998856 ns/iter 316155144.49993044 ns/iter 0.98
E2E_Compiler_unreal_engine_uproject 4600581.6578954 ns/iter 4699753.859061415 ns/iter 0.98
E2E_Compiler_users_array 760574.3427331959 ns/iter 799525.0574053371 ns/iter 0.95
E2E_Compiler_vercel 12345530.17543835 ns/iter 12620745.818181107 ns/iter 0.98
E2E_Compiler_yamllint 332185.3037493984 ns/iter 352998.318526052 ns/iter 0.94
E2E_Evaluator_adaptivecard 24435.44357372087 ns/iter 25894.203728121032 ns/iter 0.94
E2E_Evaluator_ansible_meta 201662.73844837793 ns/iter 244445.88247220538 ns/iter 0.82
E2E_Evaluator_aws_cdk 41795.04866779006 ns/iter 51049.45040000075 ns/iter 0.82
E2E_Evaluator_babelrc 85052.4864930696 ns/iter 107526.07385767803 ns/iter 0.79
E2E_Evaluator_cerebrum_criminal_case 1006494.7301587362 ns/iter 971458.7459016598 ns/iter 1.04
E2E_Evaluator_clang_format 116777.6417283132 ns/iter 120942.42148901783 ns/iter 0.97
E2E_Evaluator_cmake_presets 4140857.946745819 ns/iter 4239199.325301814 ns/iter 0.98
E2E_Evaluator_code_climate 152626.38111812706 ns/iter 177372.63758721898 ns/iter 0.86
E2E_Evaluator_cql2 182219.73722249668 ns/iter 219053.55301127787 ns/iter 0.83
E2E_Evaluator_cspell 556250.2107728501 ns/iter 570191.7937650745 ns/iter 0.98
E2E_Evaluator_cypress 168236.85962408563 ns/iter 186638.38116827628 ns/iter 0.90
E2E_Evaluator_deno 244205.0559268362 ns/iter 314472.92084085057 ns/iter 0.78
E2E_Evaluator_dependabot 305609.197208497 ns/iter 309496.2761226878 ns/iter 0.99
E2E_Evaluator_draft_04 7004437.585858868 ns/iter 7055248.147368107 ns/iter 0.99
E2E_Evaluator_fabric_mod 658078.2636447246 ns/iter 700230.9443902139 ns/iter 0.94
E2E_Evaluator_geojson 15146079.382978488 ns/iter 13981459.224489337 ns/iter 1.08
E2E_Evaluator_gitpod_configuration 195366.82917251476 ns/iter 226830.3318197166 ns/iter 0.86
E2E_Evaluator_helm_chart_lock 234216.15731877263 ns/iter 339040.57835996995 ns/iter 0.69
E2E_Evaluator_importmap 40370.411921763094 ns/iter 45052.729300396386 ns/iter 0.90
E2E_Evaluator_jasmine 95710.02312776301 ns/iter 101110.7399135234 ns/iter 0.95
E2E_Evaluator_jshintrc 1175267.9680135257 ns/iter 1195449.8873721275 ns/iter 0.98
E2E_Evaluator_jsconfig 399711.06624421873 ns/iter 419264.26909305394 ns/iter 0.95
E2E_Evaluator_krakend 175057.5000000067 ns/iter 206715.41585324297 ns/iter 0.85
E2E_Evaluator_lazygit 119166.39658738453 ns/iter 146290.47308420754 ns/iter 0.81
E2E_Evaluator_lerna 105794.46542875931 ns/iter 137335.076112404 ns/iter 0.77
E2E_Evaluator_nest_cli 164442.48091963734 ns/iter 182095.17027783926 ns/iter 0.90
E2E_Evaluator_omc 16938.984406072206 ns/iter 17858.340754168403 ns/iter 0.95
E2E_Evaluator_omnisharp 558363.2183441498 ns/iter 608579.7332185619 ns/iter 0.92
E2E_Evaluator_openapi 9016404.445946125 ns/iter 8924710.77922183 ns/iter 1.01
E2E_Evaluator_pre_commit_hooks 463900.0693069878 ns/iter 463926.8408327632 ns/iter 1.00
E2E_Evaluator_pulumi 645741.466850767 ns/iter 682705.2347825489 ns/iter 0.95
E2E_Evaluator_semantic_release 97717.74454656489 ns/iter 97243.80281493097 ns/iter 1.00
E2E_Evaluator_stale 141176.7420266455 ns/iter 143452.3853738668 ns/iter 0.98
E2E_Evaluator_stylecop 252631.1962345768 ns/iter 280441.19266054133 ns/iter 0.90
E2E_Evaluator_tmuxinator 79472.17465559106 ns/iter 93769.38624478839 ns/iter 0.85
E2E_Evaluator_ui5 469079.05066662654 ns/iter 498657.7600849717 ns/iter 0.94
E2E_Evaluator_ui5_manifest 2262443.729641716 ns/iter 2382796.5138889025 ns/iter 0.95
E2E_Evaluator_unreal_engine_uproject 405754.55923347716 ns/iter 414907.51511562883 ns/iter 0.98
E2E_Evaluator_users_array 514809.03169300937 ns/iter 513555.78958948405 ns/iter 1.00
E2E_Evaluator_vercel 240333.92998265725 ns/iter 302790.8055311952 ns/iter 0.79
E2E_Evaluator_yamllint 8065.999529325276 ns/iter 8153.947921802484 ns/iter 0.99
Micro_Draft4_Meta_1_No_Callback 194.03365116949217 ns/iter 187.3997338878639 ns/iter 1.04
Micro_Draft4_Required_Properties 857.0853748124108 ns/iter 796.8917630504252 ns/iter 1.08
Micro_Draft4_Many_Optional_Properties_Minimal_Match 23.777106701912498 ns/iter 21.4903227310915 ns/iter 1.11
Micro_Draft4_Few_Optional_Properties_Minimal_Match 10.637841004226043 ns/iter 10.913847296096614 ns/iter 0.97
Micro_Draft4_Items_Schema 245.22450247197656 ns/iter 273.0722665517102 ns/iter 0.90
Micro_Draft4_Nested_Object 1.4078197217817774 ns/iter 1.7546011823157663 ns/iter 0.80
Micro_Draft4_Properties_Triad_Optional 320.62750850632386 ns/iter 320.42289148818566 ns/iter 1.00
Micro_Draft4_Properties_Triad_Closed 265.0360621060265 ns/iter 271.17566114702663 ns/iter 0.98
Micro_Draft4_Properties_Triad_Required 336.87955376809595 ns/iter 332.3959982109296 ns/iter 1.01
Micro_Draft4_Properties_Closed 59.34624820480935 ns/iter 56.5165008127167 ns/iter 1.05
Micro_Draft4_Non_Recursive_Ref 14.072760659306125 ns/iter 11.236100195358295 ns/iter 1.25
Micro_Draft4_Pattern_Properties_True 159.12618827261693 ns/iter 159.23262209703051 ns/iter 1.00
Micro_Draft4_Ref_To_Single_Property 10.614859337744695 ns/iter 10.9007733559351 ns/iter 0.97
Micro_Draft4_Additional_Properties_Type 30.262304973449275 ns/iter 20.875404831545996 ns/iter 1.45
Micro_Draft4_Nested_Oneof 56.55827629400873 ns/iter 54.854837131216236 ns/iter 1.03
Micro_Draft4_Short_Enum 14.068910099938632 ns/iter 14.020659595014582 ns/iter 1.00
Micro_Draft4_Long_Enum 13.735775247361865 ns/iter 14.347864496538554 ns/iter 0.96
Micro_Draft4_Long_Enum_Short_Strings 14.06212954887524 ns/iter 14.149333941156854 ns/iter 0.99
Micro_Draft4_Type_Object 3.5183957674025663 ns/iter 3.115094784232538 ns/iter 1.13
Micro_Draft4_Ref_Single_100 2343914.6179401805 ns/iter 2405714.4897263753 ns/iter 0.97
Micro_Draft4_Compile_Ref_Many_Nested 1710213.6259169588 ns/iter 1738360.7766750588 ns/iter 0.98
Micro_Draft4_Compile_Wrap 2378083.4797295285 ns/iter 2398596.829351327 ns/iter 0.99
Micro_Draft6_Property_Names 132.75262002825613 ns/iter 126.42033819155193 ns/iter 1.05
Micro_Draft6_Compile_FHIR 15306504919.999952 ns/iter 13529817365.99986 ns/iter 1.13
Micro_Draft7_If_Then_Else 23.3792865994698 ns/iter 23.67386488134533 ns/iter 0.99
Micro_2019_09_Unevaluated_Properties 24.99527362035936 ns/iter 27.12784563415567 ns/iter 0.92
Micro_2019_09_Compile_Wrap 297979542.500002 ns/iter 284874874.5000194 ns/iter 1.05
Micro_2020_12_Dynamic_Ref 223.40086879608566 ns/iter 227.0753805317667 ns/iter 0.98
Micro_2020_12_Dynamic_Ref_Single 3.167175129832839 ns/iter 3.426688147033235 ns/iter 0.92
Micro_2020_12_Simple_Output_Mask 1019.7980918202278 ns/iter 1075.585599353249 ns/iter 0.95
Micro_2020_12_Simple_Output_Annotations 90123.11730844036 ns/iter 107871.85152972968 ns/iter 0.84
Micro_2020_12_Compile_NonCircular_Shared_Refs 1085041.1452599894 ns/iter 1112507.3253965855 ns/iter 0.98
Micro_2020_12_Exhaustive_Deep_Numeric 8481.923385692065 ns/iter 8150.523116516237 ns/iter 1.04
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 170495.22270430045 ns/iter 174220.54391639968 ns/iter 0.98
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 22918.424106412116 ns/iter 22360.056896273993 ns/iter 1.02
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 152.81895839519095 ns/iter 143.9792786586431 ns/iter 1.06
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 4158.453849849358 ns/iter 4292.9174396305925 ns/iter 0.97
Alterschema_Check_Readibility_ISO_Language_Set_3 352656072.9999346 ns/iter 347538787.4999569 ns/iter 1.01
Alterschema_Check_Readibility_OMC 90127147.99999344 ns/iter 84433619.50000395 ns/iter 1.07
Alterschema_Check_Readibility_KrakenD 1295556407.000049 ns/iter 1173567531.000117 ns/iter 1.10
Alterschema_Apply_Readibility_KrakenD 129694871201.00008 ns/iter 116824521681.00008 ns/iter 1.11
Alterschema_Check_Invalid_External_Refs 275793230.3333443 ns/iter 293230797.000092 ns/iter 0.94

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

Copy link
Copy Markdown

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

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

JavaScript (linux/llvm)

Details
Benchmark suite Current: 86fcc93 Previous: c233624 Ratio
E2E_Evaluator_adaptivecard 118752 ns 118479 ns 1.00
E2E_Evaluator_ansible-meta 541492 ns 523894 ns 1.03
E2E_Evaluator_aws-cdk 133829 ns 142370 ns 0.94
E2E_Evaluator_babelrc 317077 ns 345312 ns 0.92
E2E_Evaluator_cerebrum-criminal-case 2693175 ns 2512531 ns 1.07
E2E_Evaluator_clang-format 257865 ns 252118 ns 1.02
E2E_Evaluator_cmake-presets 18053505 ns 16676776 ns 1.08
E2E_Evaluator_code-climate 488162 ns 512637 ns 0.95
E2E_Evaluator_cql2 1266035 ns 1254441 ns 1.01
E2E_Evaluator_cspell 1663357 ns 1470180 ns 1.13
E2E_Evaluator_cypress 839249 ns 762820 ns 1.10
E2E_Evaluator_deno 1080815 ns 1073585 ns 1.01
E2E_Evaluator_dependabot 1126393 ns 1190340 ns 0.95
E2E_Evaluator_draft-04 25551011 ns 21311512 ns 1.20
E2E_Evaluator_fabric-mod 2472916 ns 2357567 ns 1.05
E2E_Evaluator_geojson 21462343 ns 18979322 ns 1.13
E2E_Evaluator_gitpod-configuration 726000 ns 714057 ns 1.02
E2E_Evaluator_helm-chart-lock 994737 ns 1049814 ns 0.95
E2E_Evaluator_importmap 265589 ns 260975 ns 1.02
E2E_Evaluator_jasmine 278594 ns 305680 ns 0.91
E2E_Evaluator_jsconfig 1413766 ns 1212834 ns 1.17
E2E_Evaluator_jshintrc 2948385 ns 2729798 ns 1.08
E2E_Evaluator_krakend 646330 ns 682220 ns 0.95
E2E_Evaluator_lazygit 459232 ns 506859 ns 0.91
E2E_Evaluator_lerna 446773 ns 466422 ns 0.96
E2E_Evaluator_nest-cli 605422 ns 595006 ns 1.02
E2E_Evaluator_omc 93631 ns 93794 ns 1.00
E2E_Evaluator_omnisharp 1472375 ns 1377856 ns 1.07
E2E_Evaluator_openapi 22804831 ns 24017073 ns 0.95
E2E_Evaluator_pre-commit-hooks 2101645 ns 1992777 ns 1.05
E2E_Evaluator_pulumi 2014424 ns 1869270 ns 1.08
E2E_Evaluator_semantic-release 236688 ns 249549 ns 0.95
E2E_Evaluator_stale 379697 ns 393526 ns 0.96
E2E_Evaluator_stylecop 1274809 ns 1228403 ns 1.04
E2E_Evaluator_tmuxinator 219941 ns 221920 ns 0.99
E2E_Evaluator_ui5 2271066 ns 2400378 ns 0.95
E2E_Evaluator_ui5-manifest 10343779 ns 10391903 ns 1.00
E2E_Evaluator_unreal-engine-uproject 1636253 ns 1515809 ns 1.08
E2E_Evaluator_users-array 2499332 ns 2541929 ns 0.98
E2E_Evaluator_vercel 1078596 ns 978735 ns 1.10
E2E_Evaluator_yamllint 24185 ns 26102 ns 0.93

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

Copy link
Copy Markdown

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

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

Benchmark (macos/llvm)

Details
Benchmark suite Current: 86fcc93 Previous: 81bee89 Ratio
Schema_Frame_WoT_References 7834904.76922972 ns/iter 5039735.114286259 ns/iter 1.55
Schema_Frame_OMC_References 42741411.764703065 ns/iter 25258958.35714209 ns/iter 1.69
Schema_Frame_OMC_Locations 38273803.94119138 ns/iter 25596470.249999877 ns/iter 1.50
Schema_Frame_ISO_Language_Locations 111177357.14287846 ns/iter 84450296.87500493 ns/iter 1.32
Schema_Frame_KrakenD_References 82812495.33335237 ns/iter 54128678.57143056 ns/iter 1.53
Schema_Frame_KrakenD_Reachable 676608833.0000457 ns/iter 406667625.0000114 ns/iter 1.66
Schema_Iterator_ISO_Language 2734397.09302439 ns/iter 2311016.113333532 ns/iter 1.18
Schema_Frame_ISO_Language_Locations_To_JSON 115958270.75001353 ns/iter 87124963.50000265 ns/iter 1.33
Schema_Tracker_ISO_Language 7084650.090906631 ns/iter 5709761.129771031 ns/iter 1.24
Schema_Tracker_ISO_Language_To_JSON 20544236.999995746 ns/iter 14416823.979591494 ns/iter 1.43
Schema_Frame_Many_Resources_References 491843104.0000542 ns/iter 298483833.4999722 ns/iter 1.65
Schema_Bundle_Meta_2020_12 2063681.2234982357 ns/iter 1412661.4502914743 ns/iter 1.46
Schema_Format_ISO_Language_To_JSON 101640033.00014883 ns/iter 79539287.11113651 ns/iter 1.28
E2E_Compiler_adaptivecard 85671606.44441982 ns/iter 65783548.58332128 ns/iter 1.30
E2E_Compiler_ansible_meta 31355872.437501375 ns/iter 26863770.833330136 ns/iter 1.17
E2E_Compiler_aws_cdk 344861.37342496146 ns/iter 277428.4302912509 ns/iter 1.24
E2E_Compiler_babelrc 2671631.6199376266 ns/iter 2365913.9411761523 ns/iter 1.13
E2E_Compiler_clang_format 18552809.67567917 ns/iter 14910544.319147756 ns/iter 1.24
E2E_Compiler_cmake_presets 33821071.16666096 ns/iter 25616653.24999954 ns/iter 1.32
E2E_Compiler_code_climate 2541194.202797294 ns/iter 2286860.6687897206 ns/iter 1.11
E2E_Compiler_cql2 17474468.487806715 ns/iter 12787620.050846534 ns/iter 1.37
E2E_Compiler_cspell 24283923.86207571 ns/iter 20565846.374999806 ns/iter 1.18
E2E_Compiler_cypress 5093650.602409717 ns/iter 3618817.290000607 ns/iter 1.41
E2E_Compiler_deno 8399217.919539861 ns/iter 7149863.046295111 ns/iter 1.17
E2E_Compiler_dependabot 5572740.000002341 ns/iter 3998821.4894743864 ns/iter 1.39
E2E_Compiler_draft_04 2931117.0731711085 ns/iter 2579079.141509305 ns/iter 1.14
E2E_Compiler_fabric_mod 5324813.645669149 ns/iter 4163419.41758304 ns/iter 1.28
E2E_Compiler_geojson 34184435.63635843 ns/iter 26836195.652173918 ns/iter 1.27
E2E_Compiler_gitpod_configuration 4933530.558332677 ns/iter 5105491.2499989765 ns/iter 0.97
E2E_Compiler_helm_chart_lock 931499.1063451588 ns/iter 624608.6691087937 ns/iter 1.49
E2E_Compiler_importmap 268009.6445633735 ns/iter 216819.2353982433 ns/iter 1.24
E2E_Compiler_jasmine 1374251.2230919157 ns/iter 1197332.5928919797 ns/iter 1.15
E2E_Compiler_jshintrc 4571181.132230641 ns/iter 3457798.0769228134 ns/iter 1.32
E2E_Compiler_jsconfig 23677983.333345763 ns/iter 23081933.090907115 ns/iter 1.03
E2E_Compiler_krakend 189684062.49996406 ns/iter 134288263.833317 ns/iter 1.41
E2E_Compiler_lazygit 54707429.19997065 ns/iter 32846460.333335668 ns/iter 1.67
E2E_Compiler_lerna 2212049.0936556966 ns/iter 1428061.8747797855 ns/iter 1.55
E2E_Compiler_nest_cli 8494847.545457354 ns/iter 6216308.93693601 ns/iter 1.37
E2E_Compiler_omc 203851055.6665945 ns/iter 166923333.24999708 ns/iter 1.22
E2E_Compiler_omnisharp 7868253.150945748 ns/iter 6736296.377359292 ns/iter 1.17
E2E_Compiler_openapi 23380642.000002235 ns/iter 22108193.181814134 ns/iter 1.06
E2E_Compiler_pre_commit_hooks 3868910.0059177177 ns/iter 4185645.8333340706 ns/iter 0.92
E2E_Compiler_pulumi 3358496.7963800645 ns/iter 3920099.3708921787 ns/iter 0.86
E2E_Compiler_semantic_release 1227794.219819869 ns/iter 1274931.1446208034 ns/iter 0.96
E2E_Compiler_stale 1237765.531802032 ns/iter 1252742.276422699 ns/iter 0.99
E2E_Compiler_stylecop 5389591.923665801 ns/iter 5645280.657142849 ns/iter 0.95
E2E_Compiler_tmuxinator 1525891.6834379002 ns/iter 1512581.6696233884 ns/iter 1.01
E2E_Compiler_ui5 56186070.538457826 ns/iter 50406267.85715371 ns/iter 1.11
E2E_Compiler_ui5_manifest 318736062.49996555 ns/iter 286108104.00004995 ns/iter 1.11
E2E_Compiler_unreal_engine_uproject 4426527.006174823 ns/iter 3715800.878947113 ns/iter 1.19
E2E_Compiler_users_array 784374.8632388287 ns/iter 772051.4740332513 ns/iter 1.02
E2E_Compiler_vercel 14669839.749995636 ns/iter 12079682.377052302 ns/iter 1.21
E2E_Compiler_yamllint 247350.20789867066 ns/iter 247129.33425793133 ns/iter 1.00
E2E_Evaluator_adaptivecard 17948.854005493162 ns/iter 18106.99878032115 ns/iter 0.99
E2E_Evaluator_ansible_meta 155252.13986014063 ns/iter 163780.96267100508 ns/iter 0.95
E2E_Evaluator_aws_cdk 32826.24777602445 ns/iter 37664.750185062825 ns/iter 0.87
E2E_Evaluator_babelrc 76722.89829611922 ns/iter 78761.839908642 ns/iter 0.97
E2E_Evaluator_cerebrum_criminal_case 614066.3062665936 ns/iter 621755.8943088937 ns/iter 0.99
E2E_Evaluator_clang_format 94054.07888664556 ns/iter 93379.2514815868 ns/iter 1.01
E2E_Evaluator_cmake_presets 4349845.3103464935 ns/iter 3159174.4115045746 ns/iter 1.38
E2E_Evaluator_code_climate 151773.37591744223 ns/iter 129817.0594603499 ns/iter 1.17
E2E_Evaluator_cql2 148536.47787412422 ns/iter 140089.34694685973 ns/iter 1.06
E2E_Evaluator_cspell 477254.9834777568 ns/iter 384949.7632295888 ns/iter 1.24
E2E_Evaluator_cypress 152330.674088217 ns/iter 132820.30200361606 ns/iter 1.15
E2E_Evaluator_deno 230367.49005779298 ns/iter 208592.25687534368 ns/iter 1.10
E2E_Evaluator_dependabot 224564.945509587 ns/iter 224001.0549115875 ns/iter 1.00
E2E_Evaluator_draft_04 4941961.891470487 ns/iter 5155255.697841541 ns/iter 0.96
E2E_Evaluator_fabric_mod 461575.2274315161 ns/iter 466748.22199990257 ns/iter 0.99
E2E_Evaluator_geojson 9450969.178082954 ns/iter 9359705.444441918 ns/iter 1.01
E2E_Evaluator_gitpod_configuration 159409.80049597865 ns/iter 162018.09898362038 ns/iter 0.98
E2E_Evaluator_helm_chart_lock 231641.6875349232 ns/iter 206818.1270685856 ns/iter 1.12
E2E_Evaluator_importmap 34862.54851463966 ns/iter 30627.208111787375 ns/iter 1.14
E2E_Evaluator_jasmine 79421.17392391145 ns/iter 81113.41633892064 ns/iter 0.98
E2E_Evaluator_jshintrc 926801.8929504835 ns/iter 929703.5106919222 ns/iter 1.00
E2E_Evaluator_jsconfig 299490.86036848533 ns/iter 300943.4345954997 ns/iter 1.00
E2E_Evaluator_krakend 123439.22916306688 ns/iter 124128.82998205123 ns/iter 0.99
E2E_Evaluator_lazygit 102879.86240859158 ns/iter 101407.17804112361 ns/iter 1.01
E2E_Evaluator_lerna 109135.68864863679 ns/iter 112458.17130043962 ns/iter 0.97
E2E_Evaluator_nest_cli 120723.76210976836 ns/iter 122765.54607975454 ns/iter 0.98
E2E_Evaluator_omc 13301.610878179254 ns/iter 15835.54495974037 ns/iter 0.84
E2E_Evaluator_omnisharp 435258.0679494588 ns/iter 434817.40121574025 ns/iter 1.00
E2E_Evaluator_openapi 7149325.392858719 ns/iter 6519587.809916554 ns/iter 1.10
E2E_Evaluator_pre_commit_hooks 342203.74091191514 ns/iter 392804.9456359879 ns/iter 0.87
E2E_Evaluator_pulumi 519184.16599983175 ns/iter 505490.0000000089 ns/iter 1.03
E2E_Evaluator_semantic_release 68180.79092722986 ns/iter 69877.87648477007 ns/iter 0.98
E2E_Evaluator_stale 111369.49929610148 ns/iter 111248.8197674487 ns/iter 1.00
E2E_Evaluator_stylecop 187422.44646619563 ns/iter 188740.99843261085 ns/iter 0.99
E2E_Evaluator_tmuxinator 69625.09500621594 ns/iter 69746.58841492768 ns/iter 1.00
E2E_Evaluator_ui5 334510.917307704 ns/iter 331924.7423877065 ns/iter 1.01
E2E_Evaluator_ui5_manifest 1622669.375903723 ns/iter 1596883.7981438278 ns/iter 1.02
E2E_Evaluator_unreal_engine_uproject 313761.9213432892 ns/iter 320053.1209221243 ns/iter 0.98
E2E_Evaluator_users_array 482038.2306261432 ns/iter 422617.2296037344 ns/iter 1.14
E2E_Evaluator_vercel 273039.52170563303 ns/iter 221417.61450970822 ns/iter 1.23
E2E_Evaluator_yamllint 6183.7502547778495 ns/iter 6225.043542701536 ns/iter 0.99
Micro_Draft4_Meta_1_No_Callback 130.04259168561774 ns/iter 130.13331992268962 ns/iter 1.00
Micro_Draft4_Required_Properties 618.2245116922912 ns/iter 625.8035793229573 ns/iter 0.99
Micro_Draft4_Many_Optional_Properties_Minimal_Match 16.039290930941824 ns/iter 15.99942690445485 ns/iter 1.00
Micro_Draft4_Few_Optional_Properties_Minimal_Match 7.779429388673983 ns/iter 7.1289599464546 ns/iter 1.09
Micro_Draft4_Items_Schema 268.864728732507 ns/iter 258.37750561833735 ns/iter 1.04
Micro_Draft4_Nested_Object 0.662369856685677 ns/iter 0.698010698142388 ns/iter 0.95
Micro_Draft4_Properties_Triad_Optional 214.68186166771548 ns/iter 203.8340111764519 ns/iter 1.05
Micro_Draft4_Properties_Triad_Closed 180.41524514450924 ns/iter 165.37972082436133 ns/iter 1.09
Micro_Draft4_Properties_Triad_Required 210.62955479310028 ns/iter 215.4989204835643 ns/iter 0.98
Micro_Draft4_Properties_Closed 44.102458594375584 ns/iter 37.425098125796566 ns/iter 1.18
Micro_Draft4_Non_Recursive_Ref 13.00989821399003 ns/iter 10.391117450296637 ns/iter 1.25
Micro_Draft4_Pattern_Properties_True 167.31859493196637 ns/iter 153.08148774196138 ns/iter 1.09
Micro_Draft4_Ref_To_Single_Property 7.756915756960776 ns/iter 7.105839015761418 ns/iter 1.09
Micro_Draft4_Additional_Properties_Type 20.45855934989603 ns/iter 20.216776798622323 ns/iter 1.01
Micro_Draft4_Nested_Oneof 40.50618064573836 ns/iter 41.076213315349044 ns/iter 0.99
Micro_Draft4_Short_Enum 4.878010336830771 ns/iter 4.872733611874692 ns/iter 1.00
Micro_Draft4_Long_Enum 10.210696711399718 ns/iter 9.763790026350847 ns/iter 1.05
Micro_Draft4_Long_Enum_Short_Strings 6.538377703356137 ns/iter 5.968717204776879 ns/iter 1.10
Micro_Draft4_Type_Object 2.190993025489445 ns/iter 2.097986065498412 ns/iter 1.04
Micro_Draft4_Ref_Single_100 1724825.197888188 ns/iter 1713865.416464839 ns/iter 1.01
Micro_Draft4_Compile_Ref_Many_Nested 1245990.6764201522 ns/iter 1235267.1097345497 ns/iter 1.01
Micro_Draft4_Compile_Wrap 2052757.246376817 ns/iter 1995741.172316173 ns/iter 1.03
Micro_Draft6_Property_Names 107.3468955606866 ns/iter 94.39545896530348 ns/iter 1.14
Micro_Draft6_Compile_FHIR 10198850166.999819 ns/iter 10299861499.999907 ns/iter 0.99
Micro_Draft7_If_Then_Else 18.185577929417068 ns/iter 17.172971180820394 ns/iter 1.06
Micro_2019_09_Unevaluated_Properties 43.13010797012587 ns/iter 25.959408210878255 ns/iter 1.66
Micro_2019_09_Compile_Wrap 355613333.0000648 ns/iter 302137333.0000188 ns/iter 1.18
Micro_2020_12_Dynamic_Ref 186.1880757041591 ns/iter 194.9909900772735 ns/iter 0.95
Micro_2020_12_Dynamic_Ref_Single 2.1765300651785604 ns/iter 2.233705002539879 ns/iter 0.97
Micro_2020_12_Simple_Output_Mask 773.7665611024665 ns/iter 812.2029647320797 ns/iter 0.95
Micro_2020_12_Simple_Output_Annotations 84192.55819562582 ns/iter 83525.47378477063 ns/iter 1.01
Micro_2020_12_Compile_NonCircular_Shared_Refs 797545.6838566604 ns/iter 784981.1161217334 ns/iter 1.02
Micro_2020_12_Exhaustive_Deep_Numeric 5211.7428034443765 ns/iter 5425.97083000146 ns/iter 0.96
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 113101.09404589972 ns/iter 116995.6323128859 ns/iter 0.97
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 14006.786065694008 ns/iter 14200.405020653425 ns/iter 0.99
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 89.11266645216917 ns/iter 88.86966787805906 ns/iter 1.00
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 5432.4326385894055 ns/iter 5130.500818376925 ns/iter 1.06
Alterschema_Check_Readibility_ISO_Language_Set_3 303020104.4998648 ns/iter 233539888.99998513 ns/iter 1.30
Alterschema_Check_Readibility_OMC 89959937.49999797 ns/iter 72983840.90908754 ns/iter 1.23
Alterschema_Check_Readibility_KrakenD 687321083.00037 ns/iter 832179541.999949 ns/iter 0.83
Alterschema_Apply_Readibility_KrakenD 77315381125.99992 ns/iter 70367841542.99994 ns/iter 1.10
Alterschema_Check_Invalid_External_Refs 228714305.33329356 ns/iter 200098531.25003475 ns/iter 1.14

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

Copy link
Copy Markdown

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

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

JavaScript (macos/llvm)

Details
Benchmark suite Current: 86fcc93 Previous: 81bee89 Ratio
E2E_Evaluator_adaptivecard 144075 ns 92585 ns 1.56
E2E_Evaluator_ansible-meta 447756 ns 337840 ns 1.33
E2E_Evaluator_aws-cdk 140200 ns 108327 ns 1.29
E2E_Evaluator_babelrc 375062 ns 244288 ns 1.54
E2E_Evaluator_cerebrum-criminal-case 2260612 ns 1544865 ns 1.46
E2E_Evaluator_clang-format 230385 ns 168220 ns 1.37
E2E_Evaluator_cmake-presets 16960799 ns 11293197 ns 1.50
E2E_Evaluator_code-climate 596137 ns 365345 ns 1.63
E2E_Evaluator_cql2 1656776 ns 962749 ns 1.72
E2E_Evaluator_cspell 1679053 ns 1214213 ns 1.38
E2E_Evaluator_cypress 739993 ns 615457 ns 1.20
E2E_Evaluator_deno 865312 ns 758865 ns 1.14
E2E_Evaluator_dependabot 1043062 ns 902094 ns 1.16
E2E_Evaluator_draft-04 21233854 ns 18296725 ns 1.16
E2E_Evaluator_fabric-mod 2047048 ns 1539444 ns 1.33
E2E_Evaluator_geojson 21972628 ns 14096413 ns 1.56
E2E_Evaluator_gitpod-configuration 885774 ns 496887 ns 1.78
E2E_Evaluator_helm-chart-lock 1109220 ns 838805 ns 1.32
E2E_Evaluator_importmap 239951 ns 193544 ns 1.24
E2E_Evaluator_jasmine 256230 ns 197624 ns 1.30
E2E_Evaluator_jsconfig 1130759 ns 812202 ns 1.39
E2E_Evaluator_jshintrc 2239517 ns 1889028 ns 1.19
E2E_Evaluator_krakend 492269 ns 397798 ns 1.24
E2E_Evaluator_lazygit 340869 ns 263757 ns 1.29
E2E_Evaluator_lerna 419146 ns 306968 ns 1.37
E2E_Evaluator_nest-cli 589994 ns 383930 ns 1.54
E2E_Evaluator_omc 73308 ns 66282 ns 1.11
E2E_Evaluator_omnisharp 1044429 ns 927646 ns 1.13
E2E_Evaluator_openapi 17525191 ns 15486747 ns 1.13
E2E_Evaluator_pre-commit-hooks 1699594 ns 1255875 ns 1.35
E2E_Evaluator_pulumi 1806579 ns 1308386 ns 1.38
E2E_Evaluator_semantic-release 213212 ns 209180 ns 1.02
E2E_Evaluator_stale 327980 ns 277271 ns 1.18
E2E_Evaluator_stylecop 1126971 ns 709016 ns 1.59
E2E_Evaluator_tmuxinator 194847 ns 155154 ns 1.26
E2E_Evaluator_ui5 1750009 ns 1503571 ns 1.16
E2E_Evaluator_ui5-manifest 10234009 ns 6984360 ns 1.47
E2E_Evaluator_unreal-engine-uproject 1980939 ns 1065760 ns 1.86
E2E_Evaluator_users-array 3308770 ns 2090704 ns 1.58
E2E_Evaluator_vercel 932324 ns 759324 ns 1.23
E2E_Evaluator_yamllint 24555 ns 25131 ns 0.98

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

@jviotti jviotti merged commit c233624 into main May 21, 2026
14 checks passed
@jviotti jviotti deleted the format-module branch May 21, 2026 20:24
Copy link
Copy Markdown

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

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

Benchmark (linux/gcc)

Details
Benchmark suite Current: 86fcc93 Previous: 01a6ae6 Ratio
Alterschema_Check_Readibility_ISO_Language_Set_3 356696638.5001251 ns/iter 268305038.9999835 ns/iter 1.33
Alterschema_Check_Readibility_OMC 95677428.71429022 ns/iter 78204228.99999358 ns/iter 1.22
Alterschema_Check_Readibility_KrakenD 1344569310.0002246 ns/iter 1080213927.999921 ns/iter 1.24
Alterschema_Apply_Readibility_KrakenD 124962518777.00024 ns/iter 106541731399.00012 ns/iter 1.17
Alterschema_Check_Invalid_External_Refs 325476779.9999172 ns/iter 234320689.00001466 ns/iter 1.39
Micro_2020_12_Dynamic_Ref 255.78512311540945 ns/iter 200.77406174725218 ns/iter 1.27
Micro_2020_12_Dynamic_Ref_Single 4.359827305479829 ns/iter 3.2954601674092774 ns/iter 1.32
Micro_2020_12_Simple_Output_Mask 1151.5361728538949 ns/iter 873.9458468784582 ns/iter 1.32
Micro_2020_12_Simple_Output_Annotations 116717.06123469266 ns/iter 77610.9773010963 ns/iter 1.50
Micro_2020_12_Compile_NonCircular_Shared_Refs 1259024.7482019144 ns/iter 956178.8147138024 ns/iter 1.32
Micro_2020_12_Exhaustive_Deep_Numeric 8985.500631525376 ns/iter 6768.999767731216 ns/iter 1.33
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 168840.99476686673 ns/iter 123931.89034543703 ns/iter 1.36
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 25670.74633023702 ns/iter 20846.353806303006 ns/iter 1.23
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 158.54403331459403 ns/iter 122.49584409225767 ns/iter 1.29
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 4754.290045910309 ns/iter 3586.5651313737776 ns/iter 1.33
Micro_2019_09_Unevaluated_Properties 29.29772452890801 ns/iter 21.89467198936986 ns/iter 1.34
Micro_2019_09_Compile_Wrap 310399228.50004584 ns/iter 267314120.99995092 ns/iter 1.16
Micro_Draft7_If_Then_Else 23.97953280620071 ns/iter 19.458877015214657 ns/iter 1.23
Micro_Draft6_Property_Names 143.04281290963792 ns/iter 123.91023737051653 ns/iter 1.15
Micro_Draft6_Compile_FHIR 12801015181.9999 ns/iter 11307635379.000202 ns/iter 1.13
Micro_Draft4_Meta_1_No_Callback 172.15899040809694 ns/iter 137.8465134245373 ns/iter 1.25
Micro_Draft4_Required_Properties 826.1898652982383 ns/iter 638.9364287081687 ns/iter 1.29
Micro_Draft4_Many_Optional_Properties_Minimal_Match 20.986964735796604 ns/iter 16.39405783329854 ns/iter 1.28
Micro_Draft4_Few_Optional_Properties_Minimal_Match 13.10407130052693 ns/iter 10.131045258816053 ns/iter 1.29
Micro_Draft4_Items_Schema 343.60845857958935 ns/iter 229.55463123757923 ns/iter 1.50
Micro_Draft4_Nested_Object 2.1839478678132425 ns/iter 1.6378407437223286 ns/iter 1.33
Micro_Draft4_Properties_Triad_Optional 432.67351133018104 ns/iter 331.9192281246697 ns/iter 1.30
Micro_Draft4_Properties_Triad_Closed 326.4812306882096 ns/iter 288.3284513139077 ns/iter 1.13
Micro_Draft4_Properties_Triad_Required 497.6989024816512 ns/iter 350.1934894694879 ns/iter 1.42
Micro_Draft4_Properties_Closed 61.12975223352077 ns/iter 48.317574772896904 ns/iter 1.27
Micro_Draft4_Non_Recursive_Ref 9.34385973307969 ns/iter 6.829075761612108 ns/iter 1.37
Micro_Draft4_Pattern_Properties_True 195.441131160963 ns/iter 147.63566735788586 ns/iter 1.32
Micro_Draft4_Ref_To_Single_Property 12.781706656279406 ns/iter 10.107899269614803 ns/iter 1.26
Micro_Draft4_Additional_Properties_Type 14.636110370713695 ns/iter 10.912606241962097 ns/iter 1.34
Micro_Draft4_Nested_Oneof 62.66414940142628 ns/iter 49.456882934040365 ns/iter 1.27
Micro_Draft4_Short_Enum 14.68420890925111 ns/iter 11.436192855981059 ns/iter 1.28
Micro_Draft4_Long_Enum 13.715701798368519 ns/iter 10.948234592509058 ns/iter 1.25
Micro_Draft4_Long_Enum_Short_Strings 14.675602528873608 ns/iter 11.401399765604989 ns/iter 1.29
Micro_Draft4_Type_Object 4.359401134014736 ns/iter 3.003946802928468 ns/iter 1.45
Micro_Draft4_Ref_Single_100 2542289.4436368635 ns/iter 1942963.4889506286 ns/iter 1.31
Micro_Draft4_Compile_Ref_Many_Nested 1859343.1820583723 ns/iter 1422519.1963560395 ns/iter 1.31
Micro_Draft4_Compile_Wrap 2660196.585552322 ns/iter 2027953.641337155 ns/iter 1.31
E2E_Compiler_adaptivecard 68312428.39998594 ns/iter 53299644.84615 ns/iter 1.28
E2E_Compiler_ansible_meta 32533076.285701446 ns/iter 25398909.214280657 ns/iter 1.28
E2E_Compiler_aws_cdk 450199.9794080979 ns/iter 327549.636746135 ns/iter 1.37
E2E_Compiler_babelrc 2921550.0000001765 ns/iter 2232602.6783439317 ns/iter 1.31
E2E_Compiler_clang_format 20375223.00000038 ns/iter 15854557.22727147 ns/iter 1.29
E2E_Compiler_cmake_presets 27936727.239994068 ns/iter 21800524.468751803 ns/iter 1.28
E2E_Compiler_code_climate 2944296.512604516 ns/iter 2283613.016234026 ns/iter 1.29
E2E_Compiler_cql2 14335682.775504675 ns/iter 10945002.859376274 ns/iter 1.31
E2E_Compiler_cspell 24330109.482763935 ns/iter 18999356.72972911 ns/iter 1.28
E2E_Compiler_cypress 4234192.715149689 ns/iter 3342855.9571434776 ns/iter 1.27
E2E_Compiler_deno 8887963.151900742 ns/iter 6848071.077668473 ns/iter 1.30
E2E_Compiler_dependabot 4408988.245284708 ns/iter 3426440.4780492997 ns/iter 1.29
E2E_Compiler_draft_04 3101313.0265473113 ns/iter 2364897.579124438 ns/iter 1.31
E2E_Compiler_fabric_mod 5375480.4885484055 ns/iter 4132691.674556436 ns/iter 1.30
E2E_Compiler_geojson 24807468.035727914 ns/iter 19362936.861107808 ns/iter 1.28
E2E_Compiler_gitpod_configuration 5542746.779524815 ns/iter 4283501.701220247 ns/iter 1.29
E2E_Compiler_helm_chart_lock 796496.035227082 ns/iter 589305.3591905528 ns/iter 1.35
E2E_Compiler_importmap 334290.2816967781 ns/iter 242332.61744270852 ns/iter 1.38
E2E_Compiler_jasmine 1541094.7687221393 ns/iter 1180371.3333333093 ns/iter 1.31
E2E_Compiler_jshintrc 4972655.230767804 ns/iter 3723985.5425536428 ns/iter 1.34
E2E_Compiler_jsconfig 23854087.999991644 ns/iter 18559230.657896668 ns/iter 1.29
E2E_Compiler_krakend 148952686.6000233 ns/iter 116975867.3333566 ns/iter 1.27
E2E_Compiler_lazygit 36946617.8421087 ns/iter 28565080.541663215 ns/iter 1.29
E2E_Compiler_lerna 1849281.2677170169 ns/iter 1395535.5637451692 ns/iter 1.33
E2E_Compiler_nest_cli 8425212.21686885 ns/iter 6416127.22018456 ns/iter 1.31
E2E_Compiler_omc 179265218.99994442 ns/iter 141868132.9999799 ns/iter 1.26
E2E_Compiler_omnisharp 7612615.258064471 ns/iter 5846607.31666607 ns/iter 1.30
E2E_Compiler_openapi 28653256.041650366 ns/iter 22027473.031251077 ns/iter 1.30
E2E_Compiler_pre_commit_hooks 5910187.084748678 ns/iter 4568126.856210096 ns/iter 1.29
E2E_Compiler_pulumi 4585007.503268856 ns/iter 3517416.0904520177 ns/iter 1.30
E2E_Compiler_semantic_release 1782584.6938769838 ns/iter 1368652.2167972727 ns/iter 1.30
E2E_Compiler_stale 1744830.8120306812 ns/iter 1344702.672514708 ns/iter 1.30
E2E_Compiler_stylecop 6983529.920795839 ns/iter 5405315.238461019 ns/iter 1.29
E2E_Compiler_tmuxinator 2221263.990535825 ns/iter 1691034.0169078624 ns/iter 1.31
E2E_Compiler_ui5 50661191.50001214 ns/iter 39935968.294123404 ns/iter 1.27
E2E_Compiler_ui5_manifest 340885078.00015575 ns/iter 275941426.3333232 ns/iter 1.24
E2E_Compiler_unreal_engine_uproject 5204204.786764421 ns/iter 4081485.2982466673 ns/iter 1.28
E2E_Compiler_users_array 911011.9908494679 ns/iter 684279.206862749 ns/iter 1.33
E2E_Compiler_vercel 13475262.99999712 ns/iter 10441425.955221673 ns/iter 1.29
E2E_Compiler_yamllint 403934.91623347613 ns/iter 295781.4122621695 ns/iter 1.37
E2E_Evaluator_adaptivecard 23515.633130699836 ns/iter 18570.2666666614 ns/iter 1.27
E2E_Evaluator_ansible_meta 264130.8648238559 ns/iter 185876.68769879843 ns/iter 1.42
E2E_Evaluator_aws_cdk 56529.21675543148 ns/iter 36877.977024946566 ns/iter 1.53
E2E_Evaluator_babelrc 105544.00401309 ns/iter 66639.97438329888 ns/iter 1.58
E2E_Evaluator_cerebrum_criminal_case 1092265.9603173607 ns/iter 869105.1691542595 ns/iter 1.26
E2E_Evaluator_clang_format 109242.73455348174 ns/iter 78830.61984563587 ns/iter 1.39
E2E_Evaluator_cmake_presets 4579954.480516778 ns/iter 3815804.2020732993 ns/iter 1.20
E2E_Evaluator_code_climate 194105.57806383612 ns/iter 134607.85357415627 ns/iter 1.44
E2E_Evaluator_cql2 219955.3931380617 ns/iter 159438.1202386333 ns/iter 1.38
E2E_Evaluator_cspell 552322.5829344456 ns/iter 399566.9758480929 ns/iter 1.38
E2E_Evaluator_cypress 174206.22439390485 ns/iter 112119.70208331825 ns/iter 1.55
E2E_Evaluator_deno 349267.4898783706 ns/iter 226475.50225662827 ns/iter 1.54
E2E_Evaluator_dependabot 374829.5248151926 ns/iter 269913.22491355106 ns/iter 1.39
E2E_Evaluator_draft_04 6950111.588887214 ns/iter 6015659.903845552 ns/iter 1.16
E2E_Evaluator_fabric_mod 801417.4025227501 ns/iter 573819.7819672693 ns/iter 1.40
E2E_Evaluator_geojson 15718581.295449108 ns/iter 14905301.836733999 ns/iter 1.05
E2E_Evaluator_gitpod_configuration 263231.1295100844 ns/iter 179757.96366960637 ns/iter 1.46
E2E_Evaluator_helm_chart_lock 305505.5949868786 ns/iter 164711.17915776675 ns/iter 1.85
E2E_Evaluator_importmap 52963.04029829706 ns/iter 31251.608266749878 ns/iter 1.69
E2E_Evaluator_jasmine 119254.01997267052 ns/iter 82166.18465864834 ns/iter 1.45
E2E_Evaluator_jshintrc 1049147.4656714334 ns/iter 802592.7629458675 ns/iter 1.31
E2E_Evaluator_jsconfig 406014.96358391223 ns/iter 289679.7355027726 ns/iter 1.40
E2E_Evaluator_krakend 209643.37624668312 ns/iter 150261.82155739216 ns/iter 1.40
E2E_Evaluator_lazygit 144695.2531052958 ns/iter 98768.18083286703 ns/iter 1.46
E2E_Evaluator_lerna 167969.65272593382 ns/iter 106771.42803256321 ns/iter 1.57
E2E_Evaluator_nest_cli 196947.55467197436 ns/iter 141556.33581191133 ns/iter 1.39
E2E_Evaluator_omc 18734.854681936857 ns/iter 14527.092617532866 ns/iter 1.29
E2E_Evaluator_omnisharp 556091.7705177605 ns/iter 406595.43172569474 ns/iter 1.37
E2E_Evaluator_openapi 10352512.999997998 ns/iter 8531651.373332351 ns/iter 1.21
E2E_Evaluator_pre_commit_hooks 528901.3117468096 ns/iter 366461.2791665671 ns/iter 1.44
E2E_Evaluator_pulumi 760640.9346892288 ns/iter 586092.8140702277 ns/iter 1.30
E2E_Evaluator_semantic_release 106941.11762895052 ns/iter 67361.19995979947 ns/iter 1.59
E2E_Evaluator_stale 169362.84160357786 ns/iter 122345.45633456383 ns/iter 1.38
E2E_Evaluator_stylecop 309104.2686369611 ns/iter 244063.80316897514 ns/iter 1.27
E2E_Evaluator_tmuxinator 102573.31270638341 ns/iter 67084.33781578035 ns/iter 1.53
E2E_Evaluator_ui5 561086.1962842976 ns/iter 398131.2169971536 ns/iter 1.41
E2E_Evaluator_ui5_manifest 2762678.911646314 ns/iter 2101857.674698563 ns/iter 1.31
E2E_Evaluator_unreal_engine_uproject 482159.7640375452 ns/iter 338434.76581357536 ns/iter 1.42
E2E_Evaluator_users_array 623743.8126672707 ns/iter 490086.00488135574 ns/iter 1.27
E2E_Evaluator_vercel 326460.2480222248 ns/iter 211875.0712769296 ns/iter 1.54
E2E_Evaluator_yamllint 10730.712497447195 ns/iter 7135.664653585525 ns/iter 1.50
Schema_Format_ISO_Language_To_JSON 112710114.50018401 ns/iter 89988817.99993797 ns/iter 1.25
Schema_Bundle_Meta_2020_12 2000766.6589649988 ns/iter 1512484.675264224 ns/iter 1.32
Schema_Frame_WoT_References 6000751.474136356 ns/iter 4663645.43333384 ns/iter 1.29
Schema_Frame_OMC_References 24293116.68965025 ns/iter 19463399.114283673 ns/iter 1.25
Schema_Frame_OMC_Locations 22141069.28126114 ns/iter 18063386.783782136 ns/iter 1.23
Schema_Frame_ISO_Language_Locations 104831665.71430047 ns/iter 81574870.33332068 ns/iter 1.29
Schema_Frame_KrakenD_References 42293328.29412241 ns/iter 34043694.34999807 ns/iter 1.24
Schema_Frame_KrakenD_Reachable 533248128.9997304 ns/iter 452016514.5000874 ns/iter 1.18
Schema_Iterator_ISO_Language 3917192.759776776 ns/iter 2812663.698794853 ns/iter 1.39
Schema_Frame_ISO_Language_Locations_To_JSON 147509132.40004593 ns/iter 134712453.0000201 ns/iter 1.09
Schema_Tracker_ISO_Language 5127537.116789221 ns/iter 3881345.3444441217 ns/iter 1.32
Schema_Tracker_ISO_Language_To_JSON 24169147.06896807 ns/iter 18020727.205129545 ns/iter 1.34
Schema_Frame_Many_Resources_References 406365703.00011957 ns/iter 336217562.99999106 ns/iter 1.21

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

Copy link
Copy Markdown

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

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

JavaScript (linux/gcc)

Details
Benchmark suite Current: 86fcc93 Previous: 01a6ae6 Ratio
E2E_Evaluator_adaptivecard 117065 ns 93567 ns 1.25
E2E_Evaluator_ansible-meta 524403 ns 440217 ns 1.19
E2E_Evaluator_aws-cdk 141693 ns 103196 ns 1.37
E2E_Evaluator_babelrc 327209 ns 252606 ns 1.30
E2E_Evaluator_cerebrum-criminal-case 2450765 ns 2195836 ns 1.12
E2E_Evaluator_clang-format 270509 ns 221563 ns 1.22
E2E_Evaluator_cmake-presets 16567118 ns 15134525 ns 1.09
E2E_Evaluator_code-climate 493148 ns 403052 ns 1.22
E2E_Evaluator_cql2 1236072 ns 978318 ns 1.26
E2E_Evaluator_cspell 1449857 ns 1403361 ns 1.03
E2E_Evaluator_cypress 779178 ns 720270 ns 1.08
E2E_Evaluator_deno 1051309 ns 919702 ns 1.14
E2E_Evaluator_dependabot 1118425 ns 990240 ns 1.13
E2E_Evaluator_draft-04 21445365 ns 23504005 ns 0.91
E2E_Evaluator_fabric-mod 2275480 ns 2036892 ns 1.12
E2E_Evaluator_geojson 19290323 ns 18767200 ns 1.03
E2E_Evaluator_gitpod-configuration 702307 ns 607126 ns 1.16
E2E_Evaluator_helm-chart-lock 1036528 ns 779331 ns 1.33
E2E_Evaluator_importmap 262169 ns 208406 ns 1.26
E2E_Evaluator_jasmine 299608 ns 230247 ns 1.30
E2E_Evaluator_jsconfig 1218995 ns 1261920 ns 0.97
E2E_Evaluator_jshintrc 2736802 ns 2404924 ns 1.14
E2E_Evaluator_krakend 664832 ns 497345 ns 1.34
E2E_Evaluator_lazygit 501934 ns 379102 ns 1.32
E2E_Evaluator_lerna 461545 ns 361341 ns 1.28
E2E_Evaluator_nest-cli 588547 ns 509492 ns 1.16
E2E_Evaluator_omc 93381 ns 73279 ns 1.27
E2E_Evaluator_omnisharp 1364739 ns 1212227 ns 1.13
E2E_Evaluator_openapi 22929522 ns 22469168 ns 1.02
E2E_Evaluator_pre-commit-hooks 1966490 ns 1806569 ns 1.09
E2E_Evaluator_pulumi 1912874 ns 1673743 ns 1.14
E2E_Evaluator_semantic-release 249453 ns 187555 ns 1.33
E2E_Evaluator_stale 395728 ns 305664 ns 1.29
E2E_Evaluator_stylecop 1223930 ns 990969 ns 1.24
E2E_Evaluator_tmuxinator 225097 ns 171206 ns 1.31
E2E_Evaluator_ui5 2357952 ns 1878785 ns 1.26
E2E_Evaluator_ui5-manifest 10161833 ns 8769698 ns 1.16
E2E_Evaluator_unreal-engine-uproject 1477538 ns 1326284 ns 1.11
E2E_Evaluator_users-array 2397967 ns 1880509 ns 1.28
E2E_Evaluator_vercel 976240 ns 828595 ns 1.18
E2E_Evaluator_yamllint 25849 ns 19122 ns 1.35

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

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