Skip to content

Move AlterSchema into this project#695

Merged
jviotti merged 3 commits intomainfrom
alterschema
Apr 10, 2026
Merged

Move AlterSchema into this project#695
jviotti merged 3 commits intomainfrom
alterschema

Conversation

@jviotti
Copy link
Copy Markdown
Member

@jviotti jviotti commented Apr 9, 2026

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 April 9, 2026 20:31
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
@augmentcode
Copy link
Copy Markdown

augmentcode Bot commented Apr 9, 2026

🤖 Augment PR Summary

Summary: This PR brings AlterSchema into Blaze so schema transformation/linting rules can be built and shipped directly from this repo.

Changes:

  • Adds a new src/alterschema library with public headers under sourcemeta/blaze
  • Introduces a BLAZE_ALTERSCHEMA CMake option and wires the new subdirectory into the top-level build
  • Implements sourcemeta::blaze::add(bundle, mode) to register built-in canonicalizer and linter rules
  • Adds a schema-driven rule type (SchemaRule) that validates each subschema against a provided rule schema and reports validation errors
  • Links AlterSchema against Blaze’s compiler/evaluator/output libraries plus Core JSON Schema support
  • Adds a comprehensive AlterSchema test suite under test/alterschema and enables it from the root CMake
  • Adds an AlterSchema benchmark entry point under benchmark/alterschema.cc

Technical Notes: The transformation rules are implemented as SchemaTransformRule subclasses and registered into a SchemaTransformer bundle based on the requested mode.

🤖 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. 1 suggestion posted.

Fix All in Augment

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

@@ -1,8 +1,8 @@
#ifndef SOURCEMETA_BLAZE_LINTER_ERROR_H_
#define SOURCEMETA_BLAZE_LINTER_ERROR_H_
#ifndef SOURCEMETA_BLAZE_ALTERSCHEMA_ERROR_H_
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

(Anchor test)

Severity: low

Fix This in Augment

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

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.

8 issues found across 164 files

Note: This PR contains a large number of files. cubic only reviews up to 75 files per PR, so some files may not have been reviewed. cubic prioritises the most important files to review.

Prompt for AI agents (unresolved issues)

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


<file name="config.cmake.in">

<violation number="1" location="config.cmake.in:12">
P2: Do not include `alterschema` in default components unless its package file is present; optional builds with `BLAZE_ALTERSCHEMA=OFF` can otherwise break `find_package` with default components.</violation>
</file>

<file name="src/alterschema/common/minimum_real_for_integer.h">

<violation number="1" location="src/alterschema/common/minimum_real_for_integer.h:54">
P1: Unchecked cast from `std::ceil(current)` to `std::int64_t` can overflow for large real `minimum` values.</violation>
</file>

<file name="src/alterschema/common/content_media_type_without_encoding.h">

<violation number="1" location="src/alterschema/common/content_media_type_without_encoding.h:15">
P1: Add a reference-safety guard before erasing `contentMediaType`; otherwise this transform can remove a pointer target still referenced elsewhere in the same schema.</violation>
</file>

<file name="src/alterschema/canonicalizer/type_array_to_any_of.h">

<violation number="1" location="src/alterschema/canonicalizer/type_array_to_any_of.h:30">
P2: Restrict this transform to multi-type arrays; it currently also rewrites single-type arrays and blocks the dedicated `single_type_array` canonicalization.</violation>
</file>

<file name="src/alterschema/canonicalizer/exclusive_minimum_integer_to_minimum.h">

<violation number="1" location="src/alterschema/canonicalizer/exclusive_minimum_integer_to_minimum.h:61">
P2: Handle integral real values by incrementing after the ceil, otherwise `exclusiveMinimum` like 2.0 becomes `minimum` 2 instead of 3.</violation>
</file>

<file name="src/alterschema/canonicalizer/exclusive_maximum_integer_to_maximum.h">

<violation number="1" location="src/alterschema/canonicalizer/exclusive_maximum_integer_to_maximum.h:61">
P1: The real-number branch computes `maximum` with `floor(current)`, which is wrong for exact integer values like `5.0` (it should become `4`, not `5`).</violation>
</file>

<file name="src/alterschema/canonicalizer/min_properties_implicit.h">

<violation number="1" location="src/alterschema/canonicalizer/min_properties_implicit.h:34">
P2: Guard the `required.size()` optimization with a uniqueness check; otherwise duplicate entries in `required` can produce an incorrectly high `minProperties`.</violation>
</file>

<file name="src/alterschema/common/equal_numeric_bounds_to_enum.h">

<violation number="1" location="src/alterschema/common/equal_numeric_bounds_to_enum.h:31">
P1: The transform assumes equal `minimum`/`maximum` always leaves one valid value, but it ignores `exclusiveMinimum`/`exclusiveMaximum` and can produce a non-equivalent schema.</violation>
</file>

Reply with feedback, questions, or to request a fix. Tag @cubic-dev-ai to re-run a review.

Comment thread src/alterschema/common/minimum_real_for_integer.h
Comment thread src/alterschema/common/content_media_type_without_encoding.h
Comment thread src/alterschema/common/equal_numeric_bounds_to_enum.h
Comment thread config.cmake.in
Comment thread src/alterschema/canonicalizer/type_array_to_any_of.h
Comment thread src/alterschema/canonicalizer/min_properties_implicit.h
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 src/alterschema/include/sourcemeta/blaze/alterschema_error.h
Comment thread src/alterschema/schema_rule.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: 3d4b8fa Previous: ecf6fe1 Ratio
E2E_Compiler_adaptivecard 64987152.11111832 ns/iter 62854076.39999789 ns/iter 1.03
E2E_Compiler_ansible_meta 29189519.583335746 ns/iter 29072282.791666735 ns/iter 1.00
E2E_Compiler_aws_cdk 374076.4251336838 ns/iter 372966.9200852457 ns/iter 1.00
E2E_Compiler_babelrc 2577652.536764674 ns/iter 2566564.4322344754 ns/iter 1.00
E2E_Compiler_clang_format 18372201.552632593 ns/iter 18204588.65789551 ns/iter 1.01
E2E_Compiler_cmake_presets 25938330.9615373 ns/iter 25160450.42857026 ns/iter 1.03
E2E_Compiler_code_climate 2588651.8191880835 ns/iter 2543963.5345455 ns/iter 1.02
E2E_Compiler_cql2 12954583.777777182 ns/iter 12687916.036364557 ns/iter 1.02
E2E_Compiler_cspell 22881888.633336682 ns/iter 22403831.09677447 ns/iter 1.02
E2E_Compiler_cypress 3875798.4055558206 ns/iter 3866738.4999999716 ns/iter 1.00
E2E_Compiler_deno 7751247.722222212 ns/iter 7661107.384614957 ns/iter 1.01
E2E_Compiler_dependabot 3882956.933702169 ns/iter 3873938.292817899 ns/iter 1.00
E2E_Compiler_draft_04 2689631.292307782 ns/iter 2665217.0456273924 ns/iter 1.01
E2E_Compiler_fabric_mod 4738652.452702483 ns/iter 4713311.641891833 ns/iter 1.01
E2E_Compiler_geojson 21992741.09374727 ns/iter 21801574.500001308 ns/iter 1.01
E2E_Compiler_gitpod_configuration 4899761.440559611 ns/iter 4873993.202797077 ns/iter 1.01
E2E_Compiler_helm_chart_lock 703295.7027299344 ns/iter 701057.2753768602 ns/iter 1.00
E2E_Compiler_importmap 283529.7574898663 ns/iter 283714.24685343733 ns/iter 1.00
E2E_Compiler_jasmine 1361901.7295721027 ns/iter 1349928.225868708 ns/iter 1.01
E2E_Compiler_jshintrc 4339615.509316583 ns/iter 4302949.668711801 ns/iter 1.01
E2E_Compiler_jsconfig 21686426.031248372 ns/iter 21669717.40625101 ns/iter 1.00
E2E_Compiler_krakend 141598184.99999803 ns/iter 134871333.00000095 ns/iter 1.05
E2E_Compiler_lazygit 33138249.142856088 ns/iter 32949802.714286067 ns/iter 1.01
E2E_Compiler_lerna 1583630.4253393463 ns/iter 1579751.79458239 ns/iter 1.00
E2E_Compiler_nest_cli 7413849.999999768 ns/iter 7363627.578947193 ns/iter 1.01
E2E_Compiler_omc 155496467.25000343 ns/iter 150230269.6000015 ns/iter 1.04
E2E_Compiler_omnisharp 6693200.485714052 ns/iter 6679405.657142806 ns/iter 1.00
E2E_Compiler_openapi 24914175.035714183 ns/iter 24714175.107143484 ns/iter 1.01
E2E_Compiler_pre_commit_hooks 5300036.083969699 ns/iter 5283537.225564134 ns/iter 1.00
E2E_Compiler_pulumi 4021902.988506031 ns/iter 3994993.0571427625 ns/iter 1.01
E2E_Compiler_semantic_release 1577752.6494382962 ns/iter 1558638.751677823 ns/iter 1.01
E2E_Compiler_stale 1550639.410199635 ns/iter 1606218.6999999995 ns/iter 0.97
E2E_Compiler_stylecop 6207171.866071194 ns/iter 6185351.254385938 ns/iter 1.00
E2E_Compiler_tmuxinator 1923945.326923131 ns/iter 1913885.5983607166 ns/iter 1.01
E2E_Compiler_ui5 46848336.66666842 ns/iter 46193474.80000139 ns/iter 1.01
E2E_Compiler_ui5_manifest 314761443.5000037 ns/iter 298341693.5000207 ns/iter 1.06
E2E_Compiler_unreal_engine_uproject 4575362.712418068 ns/iter 4549573.214285891 ns/iter 1.01
E2E_Compiler_vercel 12341383.701755546 ns/iter 12285786.754385723 ns/iter 1.00
E2E_Compiler_yamllint 345042.4181999077 ns/iter 347633.64562624966 ns/iter 0.99
E2E_Evaluator_adaptivecard 24262.97511027115 ns/iter 24950.556314351626 ns/iter 0.97
E2E_Evaluator_ansible_meta 228392.5749838206 ns/iter 228656.30494594964 ns/iter 1.00
E2E_Evaluator_aws_cdk 50377.854753838066 ns/iter 49591.30426807843 ns/iter 1.02
E2E_Evaluator_babelrc 112524.18101226533 ns/iter 110368.26582867104 ns/iter 1.02
E2E_Evaluator_cerebrum_criminal_case 1211902.629059793 ns/iter 1193862.7602739716 ns/iter 1.02
E2E_Evaluator_clang_format 124396.20533191555 ns/iter 125573.26176889267 ns/iter 0.99
E2E_Evaluator_cmake_presets 4289532.472393026 ns/iter 4173570.2976189214 ns/iter 1.03
E2E_Evaluator_code_climate 172514.05970886227 ns/iter 168465.18488006323 ns/iter 1.02
E2E_Evaluator_cql2 215255.32590103368 ns/iter 215132.81019107866 ns/iter 1.00
E2E_Evaluator_cspell 559477.0737577612 ns/iter 548165.8878504682 ns/iter 1.02
E2E_Evaluator_cypress 193282.32557494423 ns/iter 192258.5763736294 ns/iter 1.01
E2E_Evaluator_deno 311339.3170515079 ns/iter 307674.9355123633 ns/iter 1.01
E2E_Evaluator_dependabot 419783.1999999835 ns/iter 414113.91337653855 ns/iter 1.01
E2E_Evaluator_draft_04 7396575.760415894 ns/iter 7049445.767676724 ns/iter 1.05
E2E_Evaluator_fabric_mod 730951.333679818 ns/iter 717909.5294118064 ns/iter 1.02
E2E_Evaluator_geojson 15452709.282610415 ns/iter 16096182.488372821 ns/iter 0.96
E2E_Evaluator_gitpod_configuration 229515.29624795506 ns/iter 225082.26358606084 ns/iter 1.02
E2E_Evaluator_helm_chart_lock 347835.1321218001 ns/iter 354464.9127144173 ns/iter 0.98
E2E_Evaluator_importmap 48254.910554560156 ns/iter 46723.27376983399 ns/iter 1.03
E2E_Evaluator_jasmine 116620.04483853704 ns/iter 114719.93724126971 ns/iter 1.02
E2E_Evaluator_jshintrc 1195136.837884004 ns/iter 1199593.8542023741 ns/iter 1.00
E2E_Evaluator_jsconfig 426726.13455658534 ns/iter 426245.47223917244 ns/iter 1.00
E2E_Evaluator_krakend 201798.23896848204 ns/iter 200992.90077430347 ns/iter 1.00
E2E_Evaluator_lazygit 145853.87413902584 ns/iter 145054.65938143682 ns/iter 1.01
E2E_Evaluator_lerna 145492.64091471632 ns/iter 136197.83977137768 ns/iter 1.07
E2E_Evaluator_nest_cli 181933.55638518144 ns/iter 176325.34713053083 ns/iter 1.03
E2E_Evaluator_omc 19391.951177130377 ns/iter 19061.914530616057 ns/iter 1.02
E2E_Evaluator_omnisharp 623309.9505300329 ns/iter 604360.9012986801 ns/iter 1.03
E2E_Evaluator_openapi 13512575.358491493 ns/iter 12809725.425926091 ns/iter 1.05
E2E_Evaluator_pre_commit_hooks 472929.3681022883 ns/iter 468620.2758152129 ns/iter 1.01
E2E_Evaluator_pulumi 727780.3253638303 ns/iter 708534.5854145818 ns/iter 1.03
E2E_Evaluator_semantic_release 104231.35766530233 ns/iter 100851.6718416145 ns/iter 1.03
E2E_Evaluator_stale 152104.66057041995 ns/iter 150080.04890605315 ns/iter 1.01
E2E_Evaluator_stylecop 283437.8191234819 ns/iter 283152.68611670757 ns/iter 1.00
E2E_Evaluator_tmuxinator 98270.49915824822 ns/iter 95786.81183014966 ns/iter 1.03
E2E_Evaluator_ui5 506175.07255047816 ns/iter 495180.1693834096 ns/iter 1.02
E2E_Evaluator_ui5_manifest 2549375.759124077 ns/iter 2448749.7173912497 ns/iter 1.04
E2E_Evaluator_unreal_engine_uproject 442849.51798104675 ns/iter 433043.16758748464 ns/iter 1.02
E2E_Evaluator_vercel 316701.47095903236 ns/iter 309538.12538907095 ns/iter 1.02
E2E_Evaluator_yamllint 8586.375226323682 ns/iter 8365.532330439832 ns/iter 1.03
Micro_Draft4_Meta_1_No_Callback 197.11671923031926 ns/iter 194.13755142133988 ns/iter 1.02
Micro_Draft4_Required_Properties 800.8025271990243 ns/iter 846.8288506380427 ns/iter 0.95
Micro_Draft4_Many_Optional_Properties_Minimal_Match 21.66386759833664 ns/iter 21.391721804313903 ns/iter 1.01
Micro_Draft4_Few_Optional_Properties_Minimal_Match 10.908765986607118 ns/iter 11.225130137953661 ns/iter 0.97
Micro_Draft4_Items_Schema 289.1614327188319 ns/iter 283.5085362560887 ns/iter 1.02
Micro_Draft4_Nested_Object 1.8279510712815517 ns/iter 1.7869614048628057 ns/iter 1.02
Micro_Draft4_Properties_Triad_Optional 327.49987905963553 ns/iter 330.1273255297419 ns/iter 0.99
Micro_Draft4_Properties_Triad_Closed 271.83554838755043 ns/iter 267.09679064197235 ns/iter 1.02
Micro_Draft4_Properties_Triad_Required 333.91925640603466 ns/iter 334.4804743588923 ns/iter 1.00
Micro_Draft4_Properties_Closed 56.720950045193106 ns/iter 54.82496607484968 ns/iter 1.03
Micro_Draft4_Non_Recursive_Ref 11.824197508273521 ns/iter 14.326485855035305 ns/iter 0.83
Micro_Draft4_Pattern_Properties_True 161.44955677996208 ns/iter 159.78263381631476 ns/iter 1.01
Micro_Draft4_Ref_To_Single_Property 10.914162611240132 ns/iter 11.20816441982418 ns/iter 0.97
Micro_Draft4_Additional_Properties_Type 21.278168824870516 ns/iter 28.340167728449526 ns/iter 0.75
Micro_Draft4_Nested_Oneof 57.07394962449574 ns/iter 56.635392986247005 ns/iter 1.01
Micro_Draft4_Short_Enum 11.83955039359182 ns/iter 14.196348757010725 ns/iter 0.83
Micro_Draft4_Long_Enum 14.348076196364845 ns/iter 14.668049532188945 ns/iter 0.98
Micro_Draft4_Long_Enum_Short_Strings 11.833613956000383 ns/iter 14.080062719147536 ns/iter 0.84
Micro_Draft4_Type_Object 3.49383411891537 ns/iter 3.7388812827015685 ns/iter 0.93
Micro_Draft4_Ref_Single_100 2379941.98983076 ns/iter 2354506.323232342 ns/iter 1.01
Micro_Draft4_Compile_Ref_Many_Nested 1717857.9191176023 ns/iter 1705897.9538835094 ns/iter 1.01
Micro_Draft4_Compile_Wrap 2367661.391891977 ns/iter 2351702.556338118 ns/iter 1.01
Micro_Draft6_Property_Names 126.76517134192302 ns/iter 134.6233029029665 ns/iter 0.94
Micro_Draft6_Compile_FHIR 13794513434.999998 ns/iter 13392729657.99995 ns/iter 1.03
Micro_Draft7_If_Then_Else 22.735232324487725 ns/iter 23.971910400035146 ns/iter 0.95
Micro_2019_09_Unevaluated_Properties 28.28881137322639 ns/iter 27.436655726571036 ns/iter 1.03
Micro_2019_09_Compile_Wrap 294214627.00003076 ns/iter 284046807.4999762 ns/iter 1.04
Micro_2020_12_Dynamic_Ref 223.87572282150128 ns/iter 227.88582472579827 ns/iter 0.98
Micro_2020_12_Dynamic_Ref_Single 3.427213053703639 ns/iter 3.423556221304479 ns/iter 1.00
Micro_2020_12_Simple_Output_Mask 65836.13702194566 ns/iter 66240.10684568466 ns/iter 0.99
Micro_2020_12_Simple_Output_Annotations 105181.92010231594 ns/iter 101393.35872737407 ns/iter 1.04
Micro_2020_12_Compile_NonCircular_Shared_Refs 1102091.483253505 ns/iter 1092243.3411213849 ns/iter 1.01
Micro_2020_12_Exhaustive_Deep_Numeric 8324.861884493499 ns/iter 8527.033555362432 ns/iter 0.98
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 180383.46968535022 ns/iter 182660.60436381696 ns/iter 0.99
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 22760.524147323522 ns/iter 22383.686114838398 ns/iter 1.02
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 163.01763545800117 ns/iter 143.96571618907757 ns/iter 1.13
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 4242.288879665169 ns/iter 4327.028754821577 ns/iter 0.98
Alterschema_Check_Readibility_ISO_Language_Set_3 349359067.00002307 ns/iter
Alterschema_Check_Readibility_OMC 84289770.2499954 ns/iter
Alterschema_Check_Readibility_KrakenD 1201790423.9999099 ns/iter
Alterschema_Apply_Readibility_KrakenD 15966763454.999977 ns/iter
Alterschema_Check_Invalid_External_Refs 301026042.9999789 ns/iter

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: 3d4b8fa Previous: ecf6fe1 Ratio
E2E_Evaluator_adaptivecard 118339 ns 116639 ns 1.01
E2E_Evaluator_ansible-meta 596222 ns 583251 ns 1.02
E2E_Evaluator_aws-cdk 140969 ns 133299 ns 1.06
E2E_Evaluator_babelrc 330726 ns 307423 ns 1.08
E2E_Evaluator_cerebrum-criminal-case 2843946 ns 2562617 ns 1.11
E2E_Evaluator_clang-format 319643 ns 273471 ns 1.17
E2E_Evaluator_cmake-presets 20173529 ns 18884561 ns 1.07
E2E_Evaluator_code-climate 439695 ns 426691 ns 1.03
E2E_Evaluator_cql2 1180500 ns 1188220 ns 0.99
E2E_Evaluator_cspell 1604593 ns 1560370 ns 1.03
E2E_Evaluator_cypress 890346 ns 825337 ns 1.08
E2E_Evaluator_deno 1114359 ns 1091083 ns 1.02
E2E_Evaluator_dependabot 1132032 ns 1114498 ns 1.02
E2E_Evaluator_draft-04 22842872 ns 21164222 ns 1.08
E2E_Evaluator_fabric-mod 2554066 ns 2454452 ns 1.04
E2E_Evaluator_geojson 21279643 ns 20811146 ns 1.02
E2E_Evaluator_gitpod-configuration 778436 ns 765814 ns 1.02
E2E_Evaluator_helm-chart-lock 998122 ns 989535 ns 1.01
E2E_Evaluator_importmap 286554 ns 282236 ns 1.02
E2E_Evaluator_jasmine 301484 ns 289198 ns 1.04
E2E_Evaluator_jsconfig 1405215 ns 1321037 ns 1.06
E2E_Evaluator_jshintrc 3237283 ns 3138629 ns 1.03
E2E_Evaluator_krakend 780771 ns 767000 ns 1.02
E2E_Evaluator_lazygit 575292 ns 580455 ns 0.99
E2E_Evaluator_lerna 489190 ns 465971 ns 1.05
E2E_Evaluator_nest-cli 654627 ns 627070 ns 1.04
E2E_Evaluator_omc 84151 ns 83930 ns 1.00
E2E_Evaluator_omnisharp 1594279 ns 1549398 ns 1.03
E2E_Evaluator_openapi 39809102 ns 35963303 ns 1.11
E2E_Evaluator_pre-commit-hooks 2140513 ns 1956908 ns 1.09
E2E_Evaluator_pulumi 2015065 ns 1934437 ns 1.04
E2E_Evaluator_semantic-release 266386 ns 253575 ns 1.05
E2E_Evaluator_stale 445394 ns 431884 ns 1.03
E2E_Evaluator_stylecop 1243014 ns 1201540 ns 1.03
E2E_Evaluator_tmuxinator 229665 ns 217869 ns 1.05
E2E_Evaluator_ui5 2288516 ns 2228688 ns 1.03
E2E_Evaluator_ui5-manifest 11567860 ns 11024820 ns 1.05
E2E_Evaluator_unreal-engine-uproject 1552532 ns 1507852 ns 1.03
E2E_Evaluator_vercel 1068819 ns 1042624 ns 1.03
E2E_Evaluator_yamllint 25139 ns 24857 ns 1.01

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: 3d4b8fa Previous: ecf6fe1 Ratio
E2E_Compiler_adaptivecard 76345134.22223991 ns/iter 91835965.33332169 ns/iter 0.83
E2E_Compiler_ansible_meta 26995016.03846189 ns/iter 36863947.95000183 ns/iter 0.73
E2E_Compiler_aws_cdk 281196.712944091 ns/iter 379688.7998003283 ns/iter 0.74
E2E_Compiler_babelrc 3152918.6573699545 ns/iter 3818133.37179486 ns/iter 0.83
E2E_Compiler_clang_format 20431221.374998644 ns/iter 20441690.666667923 ns/iter 1.00
E2E_Compiler_cmake_presets 30708403.409086958 ns/iter 33471347.95000102 ns/iter 0.92
E2E_Compiler_code_climate 2603165.2395441965 ns/iter 3205108.3333333475 ns/iter 0.81
E2E_Compiler_cql2 14660920.454544298 ns/iter 23181961.255812533 ns/iter 0.63
E2E_Compiler_cspell 23531578.857143488 ns/iter 28320972.900002062 ns/iter 0.83
E2E_Compiler_cypress 4087913.7558130594 ns/iter 5084142.1568629155 ns/iter 0.80
E2E_Compiler_deno 7476907.696201711 ns/iter 8924252.016129231 ns/iter 0.84
E2E_Compiler_dependabot 3977195.934523826 ns/iter 4503315.625000444 ns/iter 0.88
E2E_Compiler_draft_04 2367538.409374959 ns/iter 2898220.3872340294 ns/iter 0.82
E2E_Compiler_fabric_mod 4240982.184210464 ns/iter 4735893.738254602 ns/iter 0.90
E2E_Compiler_geojson 27290455.259263683 ns/iter 40100006.14814796 ns/iter 0.68
E2E_Compiler_gitpod_configuration 5223751.893939869 ns/iter 5537717.500000099 ns/iter 0.94
E2E_Compiler_helm_chart_lock 648675.5787992388 ns/iter 730664.7544909194 ns/iter 0.89
E2E_Compiler_importmap 231030.1698226708 ns/iter 319262.6345825901 ns/iter 0.72
E2E_Compiler_jasmine 1246084.8438483512 ns/iter 1648318.3297179923 ns/iter 0.76
E2E_Compiler_jshintrc 3472408.816424581 ns/iter 5053602.5000004275 ns/iter 0.69
E2E_Compiler_jsconfig 21089537.162160434 ns/iter 26697388.874997806 ns/iter 0.79
E2E_Compiler_krakend 157994572.9999963 ns/iter 183617854.00000486 ns/iter 0.86
E2E_Compiler_lazygit 34024422.90000636 ns/iter 44627267.11764898 ns/iter 0.76
E2E_Compiler_lerna 1488144.91157904 ns/iter 1761031.6269428832 ns/iter 0.85
E2E_Compiler_nest_cli 6277908.333333384 ns/iter 7915334.321429176 ns/iter 0.79
E2E_Compiler_omc 181850260.50002763 ns/iter 237900083.33332935 ns/iter 0.76
E2E_Compiler_omnisharp 5970479.68907638 ns/iter 8396159.880434247 ns/iter 0.71
E2E_Compiler_openapi 24602511.718754273 ns/iter 31952666.681816444 ns/iter 0.77
E2E_Compiler_pre_commit_hooks 5340633.474577124 ns/iter 5665529.287128238 ns/iter 0.94
E2E_Compiler_pulumi 3557040.229885001 ns/iter 4571582.427535885 ns/iter 0.78
E2E_Compiler_semantic_release 1433911.6607774093 ns/iter 1952511.0619468177 ns/iter 0.73
E2E_Compiler_stale 1525433.1127821354 ns/iter 1992277.3950000303 ns/iter 0.77
E2E_Compiler_stylecop 6107598.669809961 ns/iter 8786866.19718254 ns/iter 0.70
E2E_Compiler_tmuxinator 1679696.3598132276 ns/iter 2228683.0808079774 ns/iter 0.75
E2E_Compiler_ui5 66915349.99999931 ns/iter 76846439.88889346 ns/iter 0.87
E2E_Compiler_ui5_manifest 334943020.9999582 ns/iter 427123749.9999643 ns/iter 0.78
E2E_Compiler_unreal_engine_uproject 3913532.5109882513 ns/iter 5306918.518518884 ns/iter 0.74
E2E_Compiler_vercel 13935214.75000188 ns/iter 21786056.547620364 ns/iter 0.64
E2E_Compiler_yamllint 267175.92048571625 ns/iter 356868.7562254098 ns/iter 0.75
E2E_Evaluator_adaptivecard 21382.404613875933 ns/iter 28710.567362360343 ns/iter 0.74
E2E_Evaluator_ansible_meta 195201.0338670212 ns/iter 216003.175696369 ns/iter 0.90
E2E_Evaluator_aws_cdk 37666.946065220305 ns/iter 44429.50626155274 ns/iter 0.85
E2E_Evaluator_babelrc 87800.67622393151 ns/iter 105862.27344366263 ns/iter 0.83
E2E_Evaluator_cerebrum_criminal_case 876095.9686274827 ns/iter 1208956.2830769515 ns/iter 0.72
E2E_Evaluator_clang_format 99533.39196616146 ns/iter 131488.40384614974 ns/iter 0.76
E2E_Evaluator_cmake_presets 3517329.1878448995 ns/iter 3981131.2849165695 ns/iter 0.88
E2E_Evaluator_code_climate 167526.25087261322 ns/iter 165780.74180633444 ns/iter 1.01
E2E_Evaluator_cql2 156744.5817713424 ns/iter 189894.23479603237 ns/iter 0.83
E2E_Evaluator_cspell 416339.2659573624 ns/iter 500917.3749999718 ns/iter 0.83
E2E_Evaluator_cypress 151765.21363831457 ns/iter 181943.8257913254 ns/iter 0.83
E2E_Evaluator_deno 233644.24814813162 ns/iter 306655.90462544985 ns/iter 0.76
E2E_Evaluator_dependabot 384171.5638200736 ns/iter 418154.057208191 ns/iter 0.92
E2E_Evaluator_draft_04 5452622.566665847 ns/iter 6485061.268908068 ns/iter 0.84
E2E_Evaluator_fabric_mod 466132.2362988494 ns/iter 735938.2254100328 ns/iter 0.63
E2E_Evaluator_geojson 12583299.479165552 ns/iter 11455403.50877414 ns/iter 1.10
E2E_Evaluator_gitpod_configuration 180469.05444124705 ns/iter 162032.9302803901 ns/iter 1.11
E2E_Evaluator_helm_chart_lock 248595.2562538326 ns/iter 216053.42538973107 ns/iter 1.15
E2E_Evaluator_importmap 30013.588739439903 ns/iter 30839.26220876569 ns/iter 0.97
E2E_Evaluator_jasmine 78513.62626604132 ns/iter 79937.2897088522 ns/iter 0.98
E2E_Evaluator_jshintrc 966945.0655997935 ns/iter 914105.1997391465 ns/iter 1.06
E2E_Evaluator_jsconfig 322938.79855470767 ns/iter 297580.4361568 ns/iter 1.09
E2E_Evaluator_krakend 147053.1309332519 ns/iter 148444.32002150585 ns/iter 0.99
E2E_Evaluator_lazygit 111160.12135682798 ns/iter 91830.96225335698 ns/iter 1.21
E2E_Evaluator_lerna 182033.21092435645 ns/iter 121750.65945059131 ns/iter 1.50
E2E_Evaluator_nest_cli 132977.94935719858 ns/iter 125736.04985283871 ns/iter 1.06
E2E_Evaluator_omc 14829.524880734567 ns/iter 14372.74649143981 ns/iter 1.03
E2E_Evaluator_omnisharp 441313.86963982566 ns/iter 439584.8602484169 ns/iter 1.00
E2E_Evaluator_openapi 8042808.035714274 ns/iter 8960820.20548021 ns/iter 0.90
E2E_Evaluator_pre_commit_hooks 346985.4601256266 ns/iter 385042.99558389833 ns/iter 0.90
E2E_Evaluator_pulumi 490070.9318497545 ns/iter 523730.5149759759 ns/iter 0.94
E2E_Evaluator_semantic_release 63503.10529638668 ns/iter 68808.62591203969 ns/iter 0.92
E2E_Evaluator_stale 104159.05358683741 ns/iter 133967.9360000026 ns/iter 0.78
E2E_Evaluator_stylecop 176718.17866129568 ns/iter 215788.20859573034 ns/iter 0.82
E2E_Evaluator_tmuxinator 67949.49369201522 ns/iter 82253.27496325315 ns/iter 0.83
E2E_Evaluator_ui5 317145.35608447104 ns/iter 334442.51384455897 ns/iter 0.95
E2E_Evaluator_ui5_manifest 1447903.1241536294 ns/iter 1906464.1536310292 ns/iter 0.76
E2E_Evaluator_unreal_engine_uproject 293436.6611208371 ns/iter 410008.63011699426 ns/iter 0.72
E2E_Evaluator_vercel 213047.12829250403 ns/iter 225549.180979629 ns/iter 0.94
E2E_Evaluator_yamllint 5470.687519439597 ns/iter 5874.7829287879285 ns/iter 0.93
Micro_Draft4_Meta_1_No_Callback 122.08355907490959 ns/iter 129.24761300758362 ns/iter 0.94
Micro_Draft4_Required_Properties 611.7458755708445 ns/iter 669.8701108276514 ns/iter 0.91
Micro_Draft4_Many_Optional_Properties_Minimal_Match 15.2983149550055 ns/iter 17.137394747558638 ns/iter 0.89
Micro_Draft4_Few_Optional_Properties_Minimal_Match 6.503640190088906 ns/iter 7.1620018718705385 ns/iter 0.91
Micro_Draft4_Items_Schema 254.59151057867942 ns/iter 257.54266448810733 ns/iter 0.99
Micro_Draft4_Nested_Object 0.658887858940503 ns/iter 0.6898364869941831 ns/iter 0.96
Micro_Draft4_Properties_Triad_Optional 193.4622110772546 ns/iter 216.2212608171659 ns/iter 0.89
Micro_Draft4_Properties_Triad_Closed 167.3749587226178 ns/iter 197.26528844582361 ns/iter 0.85
Micro_Draft4_Properties_Triad_Required 206.0761562658855 ns/iter 234.0822110763077 ns/iter 0.88
Micro_Draft4_Properties_Closed 36.67859721475649 ns/iter 38.00790892682208 ns/iter 0.97
Micro_Draft4_Non_Recursive_Ref 11.776950736195781 ns/iter 12.753358846702374 ns/iter 0.92
Micro_Draft4_Pattern_Properties_True 133.95543952461583 ns/iter 147.17356910035952 ns/iter 0.91
Micro_Draft4_Ref_To_Single_Property 7.356842190262199 ns/iter 7.113171521394332 ns/iter 1.03
Micro_Draft4_Additional_Properties_Type 24.15335129798514 ns/iter 25.979165859958304 ns/iter 0.93
Micro_Draft4_Nested_Oneof 39.89387958303221 ns/iter 42.79350002279946 ns/iter 0.93
Micro_Draft4_Short_Enum 4.802816684759306 ns/iter 4.9501197569036295 ns/iter 0.97
Micro_Draft4_Long_Enum 10.234785022527065 ns/iter 10.158204000176939 ns/iter 1.01
Micro_Draft4_Long_Enum_Short_Strings 6.293013843208458 ns/iter 6.185029242395726 ns/iter 1.02
Micro_Draft4_Type_Object 2.5353132864349095 ns/iter 2.2173005150845015 ns/iter 1.14
Micro_Draft4_Ref_Single_100 1841842.0352939875 ns/iter 1735412.4365484323 ns/iter 1.06
Micro_Draft4_Compile_Ref_Many_Nested 1236902.2057244654 ns/iter 1289756.2260533464 ns/iter 0.96
Micro_Draft4_Compile_Wrap 2016665.1408448494 ns/iter 2099298.6304987646 ns/iter 0.96
Micro_Draft6_Property_Names 89.11057291901955 ns/iter 96.35194995707312 ns/iter 0.92
Micro_Draft6_Compile_FHIR 7592936667.000004 ns/iter 12093905250.000034 ns/iter 0.63
Micro_Draft7_If_Then_Else 16.674342809435128 ns/iter 17.732280926814756 ns/iter 0.94
Micro_2019_09_Unevaluated_Properties 24.654354711747136 ns/iter 29.312963620483245 ns/iter 0.84
Micro_2019_09_Compile_Wrap 329747750.0000241 ns/iter 305855854.50000966 ns/iter 1.08
Micro_2020_12_Dynamic_Ref 175.6889762977917 ns/iter 197.74035194742714 ns/iter 0.89
Micro_2020_12_Dynamic_Ref_Single 2.0499378808789848 ns/iter 2.446276998485605 ns/iter 0.84
Micro_2020_12_Simple_Output_Mask 59780.607908301405 ns/iter 74035.48978859634 ns/iter 0.81
Micro_2020_12_Simple_Output_Annotations 80425.65879145503 ns/iter 92940.26952946286 ns/iter 0.87
Micro_2020_12_Compile_NonCircular_Shared_Refs 806561.669327091 ns/iter 869032.5858975274 ns/iter 0.93
Micro_2020_12_Exhaustive_Deep_Numeric 5324.946670000372 ns/iter 5443.400021041333 ns/iter 0.98
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 114160.23714093526 ns/iter 118842.86663293843 ns/iter 0.96
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 13725.649782335258 ns/iter 14960.413575809407 ns/iter 0.92
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 92.19182559962448 ns/iter 96.80263520057201 ns/iter 0.95
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 5804.373887976963 ns/iter 4903.984562327195 ns/iter 1.18
Alterschema_Check_Readibility_ISO_Language_Set_3 321864000.000005 ns/iter
Alterschema_Check_Readibility_OMC 78614869.74999821 ns/iter
Alterschema_Check_Readibility_KrakenD 647642041.0001538 ns/iter
Alterschema_Apply_Readibility_KrakenD 8414813416.000015 ns/iter
Alterschema_Check_Invalid_External_Refs 162665968.74999094 ns/iter

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: 3d4b8fa Previous: ecf6fe1 Ratio
E2E_Evaluator_adaptivecard 88775 ns 94852 ns 0.94
E2E_Evaluator_ansible-meta 491471 ns 579470 ns 0.85
E2E_Evaluator_aws-cdk 111513 ns 151957 ns 0.73
E2E_Evaluator_babelrc 336276 ns 368480 ns 0.91
E2E_Evaluator_cerebrum-criminal-case 2278339 ns 2258893 ns 1.01
E2E_Evaluator_clang-format 263045 ns 299948 ns 0.88
E2E_Evaluator_cmake-presets 11993140 ns 15651749 ns 0.77
E2E_Evaluator_code-climate 350286 ns 436437 ns 0.80
E2E_Evaluator_cql2 865871 ns 944584 ns 0.92
E2E_Evaluator_cspell 1457292 ns 1582492 ns 0.92
E2E_Evaluator_cypress 716993 ns 954512 ns 0.75
E2E_Evaluator_deno 756361 ns 968565 ns 0.78
E2E_Evaluator_dependabot 846751 ns 1025808 ns 0.83
E2E_Evaluator_draft-04 14600395 ns 17171864 ns 0.85
E2E_Evaluator_fabric-mod 1942780 ns 2293709 ns 0.85
E2E_Evaluator_geojson 22649116 ns 26210896 ns 0.86
E2E_Evaluator_gitpod-configuration 784985 ns 784942 ns 1.00
E2E_Evaluator_helm-chart-lock 1063151 ns 1370740 ns 0.78
E2E_Evaluator_importmap 226154 ns 242635 ns 0.93
E2E_Evaluator_jasmine 286014 ns 322894 ns 0.89
E2E_Evaluator_jsconfig 1292258 ns 1560997 ns 0.83
E2E_Evaluator_jshintrc 2562389 ns 2865036 ns 0.89
E2E_Evaluator_krakend 451705 ns 537947 ns 0.84
E2E_Evaluator_lazygit 375395 ns 444764 ns 0.84
E2E_Evaluator_lerna 436435 ns 450573 ns 0.97
E2E_Evaluator_nest-cli 560935 ns 718560 ns 0.78
E2E_Evaluator_omc 69137 ns 75334 ns 0.92
E2E_Evaluator_omnisharp 1263103 ns 1450189 ns 0.87
E2E_Evaluator_openapi 28042501 ns 27000361 ns 1.04
E2E_Evaluator_pre-commit-hooks 1619465 ns 1795958 ns 0.90
E2E_Evaluator_pulumi 1897101 ns 2030555 ns 0.93
E2E_Evaluator_semantic-release 298805 ns 260943 ns 1.15
E2E_Evaluator_stale 426455 ns 435416 ns 0.98
E2E_Evaluator_stylecop 1102655 ns 911297 ns 1.21
E2E_Evaluator_tmuxinator 223681 ns 249562 ns 0.90
E2E_Evaluator_ui5 1584486 ns 1689389 ns 0.94
E2E_Evaluator_ui5-manifest 8102799 ns 8936577 ns 0.91
E2E_Evaluator_unreal-engine-uproject 1548979 ns 1537095 ns 1.01
E2E_Evaluator_vercel 1098015 ns 1013814 ns 1.08
E2E_Evaluator_yamllint 30226 ns 31437 ns 0.96

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 (linux/gcc)

Details
Benchmark suite Current: 3d4b8fa Previous: ecf6fe1 Ratio
Alterschema_Check_Readibility_ISO_Language_Set_3 317815905.99996436 ns/iter
Alterschema_Check_Readibility_OMC 98723039.00000848 ns/iter
Alterschema_Check_Readibility_KrakenD 1567419285.0000281 ns/iter
Alterschema_Apply_Readibility_KrakenD 19280014212.999958 ns/iter
Alterschema_Check_Invalid_External_Refs 254458254.00000405 ns/iter
Micro_2020_12_Dynamic_Ref 292.2775168429143 ns/iter 255.03383513197795 ns/iter 1.15
Micro_2020_12_Dynamic_Ref_Single 3.9252770283307905 ns/iter 4.574243630445798 ns/iter 0.86
Micro_2020_12_Simple_Output_Mask 69232.28528377565 ns/iter 70183.35895895849 ns/iter 0.99
Micro_2020_12_Simple_Output_Annotations 108448.78524946138 ns/iter 101073.23550776849 ns/iter 1.07
Micro_2020_12_Compile_NonCircular_Shared_Refs 1161995.1710962297 ns/iter 1188620.7715735983 ns/iter 0.98
Micro_2020_12_Exhaustive_Deep_Numeric 8545.205273508545 ns/iter 7770.351921902891 ns/iter 1.10
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 142625.0604136729 ns/iter 167259.17436017824 ns/iter 0.85
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 24909.428940660036 ns/iter 27042.855185528962 ns/iter 0.92
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 134.9258416813564 ns/iter 132.72287235186792 ns/iter 1.02
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 4437.936306984154 ns/iter 4512.041015599791 ns/iter 0.98
Micro_2019_09_Unevaluated_Properties 25.68289634718665 ns/iter 28.850167371103055 ns/iter 0.89
Micro_2019_09_Compile_Wrap 290417203.00000405 ns/iter 359643479.4999936 ns/iter 0.81
Micro_Draft7_If_Then_Else 22.58735693252099 ns/iter 25.11719706550074 ns/iter 0.90
Micro_Draft6_Property_Names 135.02596487178235 ns/iter 142.19571874712483 ns/iter 0.95
Micro_Draft6_Compile_FHIR 17126159980.000011 ns/iter 16014620311.000044 ns/iter 1.07
Micro_Draft4_Meta_1_No_Callback 177.97913975318238 ns/iter 172.22571809852786 ns/iter 1.03
Micro_Draft4_Required_Properties 771.2793694276495 ns/iter 843.2858981069301 ns/iter 0.91
Micro_Draft4_Many_Optional_Properties_Minimal_Match 24.2862381477651 ns/iter 21.297556980581945 ns/iter 1.14
Micro_Draft4_Few_Optional_Properties_Minimal_Match 11.69107646798609 ns/iter 13.02673274874144 ns/iter 0.90
Micro_Draft4_Items_Schema 289.646063887001 ns/iter 315.8668822544151 ns/iter 0.92
Micro_Draft4_Nested_Object 1.7298861961474166 ns/iter 2.1118379804900673 ns/iter 0.82
Micro_Draft4_Properties_Triad_Optional 325.4458282101756 ns/iter 429.7037013414806 ns/iter 0.76
Micro_Draft4_Properties_Triad_Closed 270.11847911524404 ns/iter 341.3182128029238 ns/iter 0.79
Micro_Draft4_Properties_Triad_Required 344.16713617019946 ns/iter 438.5517960292938 ns/iter 0.78
Micro_Draft4_Properties_Closed 65.22430914850473 ns/iter 62.029394892816214 ns/iter 1.05
Micro_Draft4_Non_Recursive_Ref 9.132862267075787 ns/iter 9.2332146509174 ns/iter 0.99
Micro_Draft4_Pattern_Properties_True 193.13999738115177 ns/iter 210.44439921238373 ns/iter 0.92
Micro_Draft4_Ref_To_Single_Property 11.525432658125586 ns/iter 13.02719505886463 ns/iter 0.88
Micro_Draft4_Additional_Properties_Type 13.338006691011811 ns/iter 14.58004911996076 ns/iter 0.91
Micro_Draft4_Nested_Oneof 55.25821849109442 ns/iter 66.51431505267833 ns/iter 0.83
Micro_Draft4_Short_Enum 10.969524287651753 ns/iter 14.773936174140754 ns/iter 0.74
Micro_Draft4_Long_Enum 12.919434036644748 ns/iter 14.943261481765948 ns/iter 0.86
Micro_Draft4_Long_Enum_Short_Strings 10.965541429261352 ns/iter 14.773422304734021 ns/iter 0.74
Micro_Draft4_Type_Object 4.057687425730872 ns/iter 4.571381487025367 ns/iter 0.89
Micro_Draft4_Ref_Single_100 2303235.7953795353 ns/iter 2529720.909420292 ns/iter 0.91
Micro_Draft4_Compile_Ref_Many_Nested 1689104.866666651 ns/iter 1839895.7952757312 ns/iter 0.92
Micro_Draft4_Compile_Wrap 2433224.3832754013 ns/iter 2619150.0298503838 ns/iter 0.93
E2E_Compiler_adaptivecard 64522947.72727576 ns/iter 68841295.79999581 ns/iter 0.94
E2E_Compiler_ansible_meta 28031027.2800034 ns/iter 31797039.363637354 ns/iter 0.88
E2E_Compiler_aws_cdk 388898.7131696529 ns/iter 396909.2950256725 ns/iter 0.98
E2E_Compiler_babelrc 2614228.7715356704 ns/iter 2793643.863999932 ns/iter 0.94
E2E_Compiler_clang_format 18377817.473684013 ns/iter 20082625.82857177 ns/iter 0.92
E2E_Compiler_cmake_presets 25435496.285711322 ns/iter 28907977.916669365 ns/iter 0.88
E2E_Compiler_code_climate 2640745.7999998513 ns/iter 2843143.223577126 ns/iter 0.93
E2E_Compiler_cql2 13070134.666665783 ns/iter 14230410.65306177 ns/iter 0.92
E2E_Compiler_cspell 22554823.096774887 ns/iter 24669138.896550473 ns/iter 0.91
E2E_Compiler_cypress 3821347.781421328 ns/iter 4219823.848485027 ns/iter 0.91
E2E_Compiler_deno 7654642.428572236 ns/iter 8424211.44047632 ns/iter 0.91
E2E_Compiler_dependabot 3948001.4388888977 ns/iter 4261655.646341224 ns/iter 0.93
E2E_Compiler_draft_04 2824099.0967739504 ns/iter 2956400.8227848355 ns/iter 0.96
E2E_Compiler_fabric_mod 4873921.314685402 ns/iter 5189760.74814856 ns/iter 0.94
E2E_Compiler_geojson 22758254.83870757 ns/iter 24617337.535711873 ns/iter 0.92
E2E_Compiler_gitpod_configuration 5013988.428571078 ns/iter 5360320.175573213 ns/iter 0.94
E2E_Compiler_helm_chart_lock 702734.9769308704 ns/iter 729427.9906153224 ns/iter 0.96
E2E_Compiler_importmap 293532.0538267718 ns/iter 297961.3218243796 ns/iter 0.99
E2E_Compiler_jasmine 1401369.2064129522 ns/iter 1456687.0833334632 ns/iter 0.96
E2E_Compiler_jshintrc 4383517.433962399 ns/iter 4657384.899999973 ns/iter 0.94
E2E_Compiler_jsconfig 20978052.687496528 ns/iter 23934093.793102343 ns/iter 0.88
E2E_Compiler_krakend 131067103.8000237 ns/iter 153844917.4999812 ns/iter 0.85
E2E_Compiler_lazygit 33426507.80951945 ns/iter 36961665.47368457 ns/iter 0.90
E2E_Compiler_lerna 1636474.9110066048 ns/iter 1731469.5827160252 ns/iter 0.95
E2E_Compiler_nest_cli 7471780.053190336 ns/iter 8071569.379310482 ns/iter 0.93
E2E_Compiler_omc 160918179.24996123 ns/iter 179456976.50000626 ns/iter 0.90
E2E_Compiler_omnisharp 6655765.9428564785 ns/iter 7283663.814432329 ns/iter 0.91
E2E_Compiler_openapi 25342887.51851616 ns/iter 27670529.92000117 ns/iter 0.92
E2E_Compiler_pre_commit_hooks 5328283.641220593 ns/iter 5810653.371900267 ns/iter 0.92
E2E_Compiler_pulumi 4132661.9289940516 ns/iter 4415501.811320226 ns/iter 0.94
E2E_Compiler_semantic_release 1630964.6480188759 ns/iter 1708343.4534313544 ns/iter 0.95
E2E_Compiler_stale 1579907.6869372814 ns/iter 1667689.4832535777 ns/iter 0.95
E2E_Compiler_stylecop 5801699.066115955 ns/iter 6541102.990653998 ns/iter 0.89
E2E_Compiler_tmuxinator 1994670.205128213 ns/iter 2111201.029940063 ns/iter 0.94
E2E_Compiler_ui5 46704688.33332961 ns/iter 51910510.3846169 ns/iter 0.90
E2E_Compiler_ui5_manifest 304110867.5000714 ns/iter 347026405.0000082 ns/iter 0.88
E2E_Compiler_unreal_engine_uproject 4624227.328946518 ns/iter 4970457.0000001835 ns/iter 0.93
E2E_Compiler_vercel 12289157.61403346 ns/iter 13595749.134614501 ns/iter 0.90
E2E_Compiler_yamllint 360898.9275064634 ns/iter 366108.4607329721 ns/iter 0.99
E2E_Evaluator_adaptivecard 22273.357161014563 ns/iter 22905.263482017053 ns/iter 0.97
E2E_Evaluator_ansible_meta 216016.34747601458 ns/iter 228393.95691316077 ns/iter 0.95
E2E_Evaluator_aws_cdk 48663.41198971256 ns/iter 43794.00970692848 ns/iter 1.11
E2E_Evaluator_babelrc 90603.88187241703 ns/iter 84053.13818006683 ns/iter 1.08
E2E_Evaluator_cerebrum_criminal_case 1333480.3326959873 ns/iter 1331390.1876208864 ns/iter 1.00
E2E_Evaluator_clang_format 105471.18243448276 ns/iter 101475.1930835762 ns/iter 1.04
E2E_Evaluator_cmake_presets 4804950.835616544 ns/iter 6082327.783018464 ns/iter 0.79
E2E_Evaluator_code_climate 191534.59796646686 ns/iter 159476.09674458863 ns/iter 1.20
E2E_Evaluator_cql2 181748.33540855208 ns/iter 200787.44195287913 ns/iter 0.91
E2E_Evaluator_cspell 537518.9558139408 ns/iter 512823.6501548145 ns/iter 1.05
E2E_Evaluator_cypress 160586.0018527 ns/iter 144307.8816555962 ns/iter 1.11
E2E_Evaluator_deno 345802.2540861301 ns/iter 275848.4517647173 ns/iter 1.25
E2E_Evaluator_dependabot 459384.89725129964 ns/iter 446903.7654952134 ns/iter 1.03
E2E_Evaluator_draft_04 7146428.776597068 ns/iter 8993992.526316823 ns/iter 0.79
E2E_Evaluator_fabric_mod 722835.5328468058 ns/iter 718070.2476291483 ns/iter 1.01
E2E_Evaluator_geojson 16210123.930228967 ns/iter 17556313.219512694 ns/iter 0.92
E2E_Evaluator_gitpod_configuration 241724.8066412917 ns/iter 223424.00701530598 ns/iter 1.08
E2E_Evaluator_helm_chart_lock 359567.0469799322 ns/iter 213446.37243948935 ns/iter 1.68
E2E_Evaluator_importmap 30217.49903520694 ns/iter 40379.15631298742 ns/iter 0.75
E2E_Evaluator_jasmine 105459.3795289825 ns/iter 103465.2332009868 ns/iter 1.02
E2E_Evaluator_jshintrc 1102634.5804418044 ns/iter 1063967.433382183 ns/iter 1.04
E2E_Evaluator_jsconfig 365809.5630560068 ns/iter 373021.5070883153 ns/iter 0.98
E2E_Evaluator_krakend 172478.28932142231 ns/iter 185913.67446867144 ns/iter 0.93
E2E_Evaluator_lazygit 116570.94656101878 ns/iter 123807.91874891972 ns/iter 0.94
E2E_Evaluator_lerna 174352.1722098778 ns/iter 123580.67422900476 ns/iter 1.41
E2E_Evaluator_nest_cli 192517.65626706046 ns/iter 178409.46689172188 ns/iter 1.08
E2E_Evaluator_omc 18096.29979775073 ns/iter 18873.143130131084 ns/iter 0.96
E2E_Evaluator_omnisharp 577549.9900497306 ns/iter 523624.7225170552 ns/iter 1.10
E2E_Evaluator_openapi 12847092.80769483 ns/iter 15717181.022727739 ns/iter 0.82
E2E_Evaluator_pre_commit_hooks 518812.5903975512 ns/iter 472815.63531801535 ns/iter 1.10
E2E_Evaluator_pulumi 775065.9988913264 ns/iter 718321.1538461569 ns/iter 1.08
E2E_Evaluator_semantic_release 84832.4066950801 ns/iter 85346.59261983434 ns/iter 0.99
E2E_Evaluator_stale 150915.7059204742 ns/iter 150590.78038380644 ns/iter 1.00
E2E_Evaluator_stylecop 281926.5105434012 ns/iter 285641.28400661406 ns/iter 0.99
E2E_Evaluator_tmuxinator 93568.89835495867 ns/iter 86653.33288227161 ns/iter 1.08
E2E_Evaluator_ui5 489769.43067230546 ns/iter 502851.61258525157 ns/iter 0.97
E2E_Evaluator_ui5_manifest 2735772.4241240667 ns/iter 3578237.423423329 ns/iter 0.76
E2E_Evaluator_unreal_engine_uproject 450783.3594854843 ns/iter 441594.31969309313 ns/iter 1.02
E2E_Evaluator_vercel 358012.9474482362 ns/iter 268956.7694954179 ns/iter 1.33
E2E_Evaluator_yamllint 9227.872600464327 ns/iter 9177.733128511836 ns/iter 1.01

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: 3d4b8fa Previous: ecf6fe1 Ratio
E2E_Evaluator_adaptivecard 112411 ns 117749 ns 0.95
E2E_Evaluator_ansible-meta 588209 ns 669567 ns 0.88
E2E_Evaluator_aws-cdk 142661 ns 137854 ns 1.03
E2E_Evaluator_babelrc 454561 ns 347840 ns 1.31
E2E_Evaluator_cerebrum-criminal-case 2671750 ns 3550727 ns 0.75
E2E_Evaluator_clang-format 342570 ns 299543 ns 1.14
E2E_Evaluator_cmake-presets 20960740 ns 23304756 ns 0.90
E2E_Evaluator_code-climate 475220 ns 467468 ns 1.02
E2E_Evaluator_cql2 1132672 ns 1216737 ns 0.93
E2E_Evaluator_cspell 1917283 ns 1988892 ns 0.96
E2E_Evaluator_cypress 1133652 ns 1042365 ns 1.09
E2E_Evaluator_deno 1148731 ns 1236595 ns 0.93
E2E_Evaluator_dependabot 1168941 ns 1280111 ns 0.91
E2E_Evaluator_draft-04 20990523 ns 25244809 ns 0.83
E2E_Evaluator_fabric-mod 2617614 ns 3290865 ns 0.80
E2E_Evaluator_geojson 26137421 ns 23952203 ns 1.09
E2E_Evaluator_gitpod-configuration 884610 ns 855860 ns 1.03
E2E_Evaluator_helm-chart-lock 1109133 ns 1068533 ns 1.04
E2E_Evaluator_importmap 341912 ns 292204 ns 1.17
E2E_Evaluator_jasmine 349744 ns 334853 ns 1.04
E2E_Evaluator_jsconfig 1814418 ns 1829945 ns 0.99
E2E_Evaluator_jshintrc 3581919 ns 3524363 ns 1.02
E2E_Evaluator_krakend 714977 ns 731032 ns 0.98
E2E_Evaluator_lazygit 551222 ns 553656 ns 1.00
E2E_Evaluator_lerna 509081 ns 500501 ns 1.02
E2E_Evaluator_nest-cli 767763 ns 724208 ns 1.06
E2E_Evaluator_omc 80907 ns 87899 ns 0.92
E2E_Evaluator_omnisharp 1742428 ns 1819575 ns 0.96
E2E_Evaluator_openapi 34669768 ns 39766889 ns 0.87
E2E_Evaluator_pre-commit-hooks 2143167 ns 2414467 ns 0.89
E2E_Evaluator_pulumi 2272733 ns 2532945 ns 0.90
E2E_Evaluator_semantic-release 313547 ns 259486 ns 1.21
E2E_Evaluator_stale 490500 ns 474528 ns 1.03
E2E_Evaluator_stylecop 1257012 ns 1355328 ns 0.93
E2E_Evaluator_tmuxinator 306493 ns 249019 ns 1.23
E2E_Evaluator_ui5 2139180 ns 2256749 ns 0.95
E2E_Evaluator_ui5-manifest 10657234 ns 12359567 ns 0.86
E2E_Evaluator_unreal-engine-uproject 1756531 ns 1759899 ns 1.00
E2E_Evaluator_vercel 1153987 ns 1161210 ns 0.99
E2E_Evaluator_yamllint 25843 ns 25994 ns 0.99

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

@jviotti jviotti merged commit fcdf00a into main Apr 10, 2026
14 checks passed
@jviotti jviotti deleted the alterschema branch April 10, 2026 01:21
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