Skip to content

Cleanup Alterschema after "next" canonicalizer approach#727

Merged
jviotti merged 4 commits intomainfrom
alterschema-canonicalizer-cleanup
Apr 16, 2026
Merged

Cleanup Alterschema after "next" canonicalizer approach#727
jviotti merged 4 commits intomainfrom
alterschema-canonicalizer-cleanup

Conversation

@jviotti
Copy link
Copy Markdown
Member

@jviotti jviotti commented Apr 16, 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 55 files

@augmentcode
Copy link
Copy Markdown

augmentcode bot commented Apr 16, 2026

🤖 Augment PR Summary

Summary: This PR removes the experimental “next” canonicalizer mode and consolidates canonicalization behavior into the existing AlterSchemaMode::Canonicalizer.

Changes:

  • Drop AlterSchemaMode::CanonicalizerNext from the public API and update call sites (contrib tool + tests) to use Canonicalizer
  • Move canonicalizer rules out of canonicalizer/next/ into canonicalizer/ and update includes/build lists accordingly
  • Reclassify a few simplification rules (e.g., then/else empty, unnecessary allOf wrappers) under the linter rule set
  • Adjust sourcemeta::blaze::add() mode gating so the consolidated canonicalizer set is applied under Canonicalizer
  • Remove the MinItemsImplicit canonicalizer rule

Technical Notes: Canonicalization now follows the previously “next” rule selection, and test helpers/trace-suite registration have been updated to match.

🤖 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. 3 suggestions posted.

Fix All in Augment

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

@@ -45,11 +45,6 @@ enum class AlterSchemaMode : std::uint8_t {
/// are syntax sugar to other keywords, potentially decreasing human
/// readability in favor of explicitness
Canonicalizer,
Copy link
Copy Markdown

@augmentcode augmentcode bot Apr 16, 2026

Choose a reason for hiding this comment

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

src/alterschema/include/sourcemeta/blaze/alterschema.h:47 — Removing AlterSchemaMode::CanonicalizerNext is a breaking public API change (enum value removal) for downstream callers. Consider calling this out explicitly in release notes/migration guidance so consumers don’t hit unexpected build failures.

Severity: medium

Fix This in Augment

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

Comment thread src/alterschema/alterschema.cc Outdated
auto add(SchemaTransformer &bundle, const AlterSchemaMode mode) -> void {
if (mode == AlterSchemaMode::CanonicalizerNext) {
if (mode == AlterSchemaMode::Canonicalizer) {
bundle.add<EmptyObjectAsTrueNext>();
Copy link
Copy Markdown

@augmentcode augmentcode bot Apr 16, 2026

Choose a reason for hiding this comment

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

src/alterschema/alterschema.cc:267 — With CanonicalizerNext removed, canonicalizer rules/identifiers like EmptyObjectAsTrueNext (and rule ids suffixed with _next) are now surfaced under AlterSchemaMode::Canonicalizer, which may confuse trace consumers filtering by rule name. Consider whether these identifiers should be aligned with the remaining public mode name.

Severity: low

Fix This in Augment

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

sourcemeta::blaze::SchemaTransformer _bundle; \
sourcemeta::blaze::add( \
_bundle, sourcemeta::blaze::AlterSchemaMode::CanonicalizerNext); \
sourcemeta::blaze::add(_bundle, \
Copy link
Copy Markdown

@augmentcode augmentcode bot Apr 16, 2026

Choose a reason for hiding this comment

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

test/alterschema/alterschema_test_utils.h:111 — CANONICALIZE_NEXT now invokes AlterSchemaMode::Canonicalizer, so the helper name no longer matches the behavior being tested. This mismatch can make future test failures harder to interpret.

Severity: low

Fix This in Augment

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

jviotti added 2 commits April 16, 2026 10:56
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
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: e8d800a Previous: 2b69383 Ratio
E2E_Compiler_adaptivecard 65733900.22222409 ns/iter 64726623.55555611 ns/iter 1.02
E2E_Compiler_ansible_meta 29013192.333332922 ns/iter 29535304.62499998 ns/iter 0.98
E2E_Compiler_aws_cdk 375541.3130715381 ns/iter 383386.3033953825 ns/iter 0.98
E2E_Compiler_babelrc 2574130.8754580016 ns/iter 2610900.948148069 ns/iter 0.99
E2E_Compiler_clang_format 18320664.15789469 ns/iter 18426805.34210666 ns/iter 0.99
E2E_Compiler_cmake_presets 25676386.962964494 ns/iter 25748561.000000335 ns/iter 1.00
E2E_Compiler_code_climate 2605881.200743533 ns/iter 2614653.4104476124 ns/iter 1.00
E2E_Compiler_cql2 12814103.781818176 ns/iter 12991667.888888549 ns/iter 0.99
E2E_Compiler_cspell 22406663.80645133 ns/iter 22964133.299997985 ns/iter 0.98
E2E_Compiler_cypress 3898680.0555556375 ns/iter 3985530.440677985 ns/iter 0.98
E2E_Compiler_deno 7753469.615384542 ns/iter 7754817.299999356 ns/iter 1.00
E2E_Compiler_dependabot 3928037.634831375 ns/iter 3985426.4715909366 ns/iter 0.99
E2E_Compiler_draft_04 2675168.996183327 ns/iter 2687055.9157087286 ns/iter 1.00
E2E_Compiler_fabric_mod 4751669.462585105 ns/iter 4750846.380952092 ns/iter 1.00
E2E_Compiler_geojson 21921989.281249665 ns/iter 21940329.625000034 ns/iter 1.00
E2E_Compiler_gitpod_configuration 4876183.138889366 ns/iter 4904941.412586868 ns/iter 0.99
E2E_Compiler_helm_chart_lock 704045.6431452512 ns/iter 704895.4647177332 ns/iter 1.00
E2E_Compiler_importmap 283415.28582997323 ns/iter 288969.28188199067 ns/iter 0.98
E2E_Compiler_jasmine 1356203.5653022055 ns/iter 1374128.3850689107 ns/iter 0.99
E2E_Compiler_jshintrc 4310742.339505592 ns/iter 4431405.616352587 ns/iter 0.97
E2E_Compiler_jsconfig 21812093.31249789 ns/iter 21900017.500001922 ns/iter 1.00
E2E_Compiler_krakend 135752632.3999991 ns/iter 138543703.4000006 ns/iter 0.98
E2E_Compiler_lazygit 32965872.476189535 ns/iter 33776922.428571545 ns/iter 0.98
E2E_Compiler_lerna 1594723.186363467 ns/iter 1617200.6919540418 ns/iter 0.99
E2E_Compiler_nest_cli 7371526.9578949455 ns/iter 7474424.8936174195 ns/iter 0.99
E2E_Compiler_omc 154144010.25000757 ns/iter 155775088.2000164 ns/iter 0.99
E2E_Compiler_omnisharp 6696139.999999538 ns/iter 6782336.291262784 ns/iter 0.99
E2E_Compiler_openapi 24745193.17857065 ns/iter 24870173.89285435 ns/iter 0.99
E2E_Compiler_pre_commit_hooks 5305631.750000354 ns/iter 5321951.129771436 ns/iter 1.00
E2E_Compiler_pulumi 4013285.2586205853 ns/iter 4054455.9768783716 ns/iter 0.99
E2E_Compiler_semantic_release 1556521.5533332673 ns/iter 1567801.290827744 ns/iter 0.99
E2E_Compiler_stale 1548299.119205341 ns/iter 1562550.4519015057 ns/iter 0.99
E2E_Compiler_stylecop 6137602.956521179 ns/iter 6209744.530972793 ns/iter 0.99
E2E_Compiler_tmuxinator 1915535.6483515212 ns/iter 1954682.4807690969 ns/iter 0.98
E2E_Compiler_ui5 46803643.46666768 ns/iter 46621583.99999801 ns/iter 1.00
E2E_Compiler_ui5_manifest 310939545.5000481 ns/iter 311044321.49999183 ns/iter 1.00
E2E_Compiler_unreal_engine_uproject 4552106.720779364 ns/iter 4624366.033112892 ns/iter 0.98
E2E_Compiler_users_array 784367.1258426817 ns/iter 784521.6700223022 ns/iter 1.00
E2E_Compiler_vercel 12300217.85965076 ns/iter 12376473.263158692 ns/iter 0.99
E2E_Compiler_yamllint 344352.95425480406 ns/iter 350026.0993509826 ns/iter 0.98
E2E_Evaluator_adaptivecard 24625.248555521488 ns/iter 24902.5433591426 ns/iter 0.99
E2E_Evaluator_ansible_meta 229945.9605392877 ns/iter 223110.35131702904 ns/iter 1.03
E2E_Evaluator_aws_cdk 49705.13175022823 ns/iter 50202.30794654221 ns/iter 0.99
E2E_Evaluator_babelrc 108650.89129761468 ns/iter 108643.2622284725 ns/iter 1.00
E2E_Evaluator_cerebrum_criminal_case 947196.2755798384 ns/iter 937649.0566800828 ns/iter 1.01
E2E_Evaluator_clang_format 123250.28137614636 ns/iter 122811.99740123635 ns/iter 1.00
E2E_Evaluator_cmake_presets 4200886.0476191295 ns/iter 4175734.3431947026 ns/iter 1.01
E2E_Evaluator_code_climate 182170.38946014448 ns/iter 180428.69242696158 ns/iter 1.01
E2E_Evaluator_cql2 200374.8626831171 ns/iter 199967.44012573664 ns/iter 1.00
E2E_Evaluator_cspell 551054.6427419997 ns/iter 541486.8669797026 ns/iter 1.02
E2E_Evaluator_cypress 194529.29419965082 ns/iter 192349.69768724634 ns/iter 1.01
E2E_Evaluator_deno 309923.66458796506 ns/iter 310595.5050682827 ns/iter 1.00
E2E_Evaluator_dependabot 332286.55801885994 ns/iter 326427.7450980176 ns/iter 1.02
E2E_Evaluator_draft_04 8683718.716049695 ns/iter 7966170.443181527 ns/iter 1.09
E2E_Evaluator_fabric_mod 688709.2667323094 ns/iter 656170.913084992 ns/iter 1.05
E2E_Evaluator_geojson 15403919.377778644 ns/iter 15702306.35555466 ns/iter 0.98
E2E_Evaluator_gitpod_configuration 231814.90807617365 ns/iter 229928.90505509434 ns/iter 1.01
E2E_Evaluator_helm_chart_lock 351529.68728006125 ns/iter 355356.0171371163 ns/iter 0.99
E2E_Evaluator_importmap 47550.18141204012 ns/iter 50280.77197514655 ns/iter 0.95
E2E_Evaluator_jasmine 109444.81952291742 ns/iter 108796.36082153032 ns/iter 1.01
E2E_Evaluator_jshintrc 1208139.0968856246 ns/iter 1202832.7659206677 ns/iter 1.00
E2E_Evaluator_jsconfig 423516.88800002966 ns/iter 419988.24443103874 ns/iter 1.01
E2E_Evaluator_krakend 204516.18351297165 ns/iter 201588.85180964784 ns/iter 1.01
E2E_Evaluator_lazygit 146657.2877298054 ns/iter 144414.463894065 ns/iter 1.02
E2E_Evaluator_lerna 139994.39667933938 ns/iter 136234.75564719958 ns/iter 1.03
E2E_Evaluator_nest_cli 176147.78020049442 ns/iter 177741.88264793804 ns/iter 0.99
E2E_Evaluator_omc 18148.81063567189 ns/iter 18258.705802346507 ns/iter 0.99
E2E_Evaluator_omnisharp 610433.3048780262 ns/iter 605082.1152838258 ns/iter 1.01
E2E_Evaluator_openapi 9095050.173332311 ns/iter 9254811.094594233 ns/iter 0.98
E2E_Evaluator_pre_commit_hooks 469706.7434343278 ns/iter 467085.4036023989 ns/iter 1.01
E2E_Evaluator_pulumi 673454.0106899622 ns/iter 664205.365570648 ns/iter 1.01
E2E_Evaluator_semantic_release 96599.80189326515 ns/iter 97730.89643252545 ns/iter 0.99
E2E_Evaluator_stale 159458.9026165991 ns/iter 153776.2145048417 ns/iter 1.04
E2E_Evaluator_stylecop 285165.76202116086 ns/iter 281970.6053793655 ns/iter 1.01
E2E_Evaluator_tmuxinator 95032.74093831076 ns/iter 94949.10065200171 ns/iter 1.00
E2E_Evaluator_ui5 494454.8293906337 ns/iter 490146.5097493675 ns/iter 1.01
E2E_Evaluator_ui5_manifest 2508616.340501933 ns/iter 2389810.2320821537 ns/iter 1.05
E2E_Evaluator_unreal_engine_uproject 430543.5154511414 ns/iter 427466.2034209201 ns/iter 1.01
E2E_Evaluator_users_array 673929.5758755013 ns/iter 673479.5771144175 ns/iter 1.00
E2E_Evaluator_vercel 306677.0333911701 ns/iter 299360.45038496127 ns/iter 1.02
E2E_Evaluator_yamllint 8569.033396235702 ns/iter 8863.67194616019 ns/iter 0.97
Micro_Draft4_Meta_1_No_Callback 189.82070120008785 ns/iter 189.95510180990746 ns/iter 1.00
Micro_Draft4_Required_Properties 872.2476624014035 ns/iter 878.2360284025691 ns/iter 0.99
Micro_Draft4_Many_Optional_Properties_Minimal_Match 21.75940926662447 ns/iter 21.870787841835703 ns/iter 0.99
Micro_Draft4_Few_Optional_Properties_Minimal_Match 11.212977068247618 ns/iter 11.201277945417997 ns/iter 1.00
Micro_Draft4_Items_Schema 290.47432327750266 ns/iter 290.1235529596062 ns/iter 1.00
Micro_Draft4_Nested_Object 1.814974688430179 ns/iter 1.8048345096282883 ns/iter 1.01
Micro_Draft4_Properties_Triad_Optional 319.2045405861439 ns/iter 316.1401431615839 ns/iter 1.01
Micro_Draft4_Properties_Triad_Closed 262.95716116110896 ns/iter 260.52834361978273 ns/iter 1.01
Micro_Draft4_Properties_Triad_Required 343.17233835277364 ns/iter 339.84668720134175 ns/iter 1.01
Micro_Draft4_Properties_Closed 55.73845378368026 ns/iter 56.607829318259135 ns/iter 0.98
Micro_Draft4_Non_Recursive_Ref 11.554362015450874 ns/iter 11.68648776481632 ns/iter 0.99
Micro_Draft4_Pattern_Properties_True 165.60632747983797 ns/iter 164.74136957156628 ns/iter 1.01
Micro_Draft4_Ref_To_Single_Property 11.213531958867396 ns/iter 11.207017500105431 ns/iter 1.00
Micro_Draft4_Additional_Properties_Type 21.490132686965236 ns/iter 22.26373085294085 ns/iter 0.97
Micro_Draft4_Nested_Oneof 56.67640163284586 ns/iter 57.151685826304636 ns/iter 0.99
Micro_Draft4_Short_Enum 11.838680536309386 ns/iter 11.821190627751376 ns/iter 1.00
Micro_Draft4_Long_Enum 14.962245533152549 ns/iter 14.957152061973005 ns/iter 1.00
Micro_Draft4_Long_Enum_Short_Strings 11.850907752459866 ns/iter 11.820487652689181 ns/iter 1.00
Micro_Draft4_Type_Object 3.735871273136056 ns/iter 3.736670112119763 ns/iter 1.00
Micro_Draft4_Ref_Single_100 2356109.6464646785 ns/iter 2374719.2237289893 ns/iter 0.99
Micro_Draft4_Compile_Ref_Many_Nested 1715196.6161369353 ns/iter 1720876.7647057178 ns/iter 1.00
Micro_Draft4_Compile_Wrap 2342141.919462929 ns/iter 2366686.6722971858 ns/iter 0.99
Micro_Draft6_Property_Names 118.62195741350307 ns/iter 118.59513495309825 ns/iter 1.00
Micro_Draft6_Compile_FHIR 14020356364.000008 ns/iter 14238624373.999983 ns/iter 0.98
Micro_Draft7_If_Then_Else 23.39617681698234 ns/iter 23.35394680528404 ns/iter 1.00
Micro_2019_09_Unevaluated_Properties 27.737562319111113 ns/iter 27.714201982092664 ns/iter 1.00
Micro_2019_09_Compile_Wrap 301567796.5000236 ns/iter 298954202.49999917 ns/iter 1.01
Micro_2020_12_Dynamic_Ref 225.52907655534884 ns/iter 227.95475814002228 ns/iter 0.99
Micro_2020_12_Dynamic_Ref_Single 3.4245712091305687 ns/iter 3.4237984140153497 ns/iter 1.00
Micro_2020_12_Simple_Output_Mask 1067.080456442945 ns/iter 1068.1496059993901 ns/iter 1.00
Micro_2020_12_Simple_Output_Annotations 104403.31831155831 ns/iter 103782.72872498784 ns/iter 1.01
Micro_2020_12_Compile_NonCircular_Shared_Refs 1095376.395604433 ns/iter 1100538.338582773 ns/iter 1.00
Micro_2020_12_Exhaustive_Deep_Numeric 8403.677411614752 ns/iter 8194.379857437747 ns/iter 1.03
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 176754.05597580996 ns/iter 180339.55430327562 ns/iter 0.98
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 22835.34501058018 ns/iter 22886.336345987456 ns/iter 1.00
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 173.6091258012417 ns/iter 146.30027621097082 ns/iter 1.19
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 4292.637892705056 ns/iter 4244.4034118654945 ns/iter 1.01
Alterschema_Check_Readibility_ISO_Language_Set_3 360906790.49999607 ns/iter 355956625.000033 ns/iter 1.01
Alterschema_Check_Readibility_OMC 86552123.62499754 ns/iter 85260762.6249977 ns/iter 1.02
Alterschema_Check_Readibility_KrakenD 1210364172.000027 ns/iter 1177914270.9999633 ns/iter 1.03
Alterschema_Apply_Readibility_KrakenD 117524490163.99998 ns/iter 118732972227 ns/iter 0.99
Alterschema_Check_Invalid_External_Refs 290587268.0000243 ns/iter 303994203.000002 ns/iter 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.

JavaScript (linux/llvm)

Details
Benchmark suite Current: e8d800a Previous: 2b69383 Ratio
E2E_Evaluator_adaptivecard 114358 ns 114892 ns 1.00
E2E_Evaluator_ansible-meta 496438 ns 504468 ns 0.98
E2E_Evaluator_aws-cdk 135208 ns 138868 ns 0.97
E2E_Evaluator_babelrc 300440 ns 312762 ns 0.96
E2E_Evaluator_cerebrum-criminal-case 2333449 ns 2361793 ns 0.99
E2E_Evaluator_clang-format 249732 ns 255701 ns 0.98
E2E_Evaluator_cmake-presets 15540763 ns 16883489 ns 0.92
E2E_Evaluator_code-climate 504987 ns 507876 ns 0.99
E2E_Evaluator_cql2 1175773 ns 1159136 ns 1.01
E2E_Evaluator_cspell 1397633 ns 1439945 ns 0.97
E2E_Evaluator_cypress 741387 ns 767825 ns 0.97
E2E_Evaluator_deno 1024382 ns 988901 ns 1.04
E2E_Evaluator_dependabot 1014653 ns 1026452 ns 0.99
E2E_Evaluator_draft-04 19677057 ns 20598510 ns 0.96
E2E_Evaluator_fabric-mod 2239309 ns 2245276 ns 1.00
E2E_Evaluator_geojson 24030302 ns 26150233 ns 0.92
E2E_Evaluator_gitpod-configuration 684335 ns 697898 ns 0.98
E2E_Evaluator_helm-chart-lock 966098 ns 975029 ns 0.99
E2E_Evaluator_importmap 266274 ns 273633 ns 0.97
E2E_Evaluator_jasmine 297750 ns 292149 ns 1.02
E2E_Evaluator_jsconfig 1164881 ns 1225132 ns 0.95
E2E_Evaluator_jshintrc 2727928 ns 2775032 ns 0.98
E2E_Evaluator_krakend 690671 ns 690556 ns 1.00
E2E_Evaluator_lazygit 492670 ns 487030 ns 1.01
E2E_Evaluator_lerna 436510 ns 435359 ns 1.00
E2E_Evaluator_nest-cli 546477 ns 574401 ns 0.95
E2E_Evaluator_omc 86579 ns 89594 ns 0.97
E2E_Evaluator_omnisharp 1361470 ns 1394534 ns 0.98
E2E_Evaluator_openapi 21785868 ns 22299339 ns 0.98
E2E_Evaluator_pre-commit-hooks 1847679 ns 1885615 ns 0.98
E2E_Evaluator_pulumi 1759386 ns 1806122 ns 0.97
E2E_Evaluator_semantic-release 244262 ns 250663 ns 0.97
E2E_Evaluator_stale 385764 ns 392333 ns 0.98
E2E_Evaluator_stylecop 1086873 ns 1106819 ns 0.98
E2E_Evaluator_tmuxinator 215540 ns 226054 ns 0.95
E2E_Evaluator_ui5 2008951 ns 2025368 ns 0.99
E2E_Evaluator_ui5-manifest 10290396 ns 9882831 ns 1.04
E2E_Evaluator_unreal-engine-uproject 1422151 ns 1488885 ns 0.96
E2E_Evaluator_users-array 2291868 ns 2278617 ns 1.01
E2E_Evaluator_vercel 923318 ns 937254 ns 0.99
E2E_Evaluator_yamllint 28331 ns 28459 ns 1.00

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: e8d800a Previous: 2b69383 Ratio
E2E_Compiler_adaptivecard 61687798.07692842 ns/iter 71665027.77777673 ns/iter 0.86
E2E_Compiler_ansible_meta 26996702.392856214 ns/iter 29185571.95454758 ns/iter 0.93
E2E_Compiler_aws_cdk 282018.8390067759 ns/iter 310325.8230674068 ns/iter 0.91
E2E_Compiler_babelrc 2361945.0062114033 ns/iter 2887452.2132868776 ns/iter 0.82
E2E_Compiler_clang_format 16265354.617020268 ns/iter 19244186.9756089 ns/iter 0.85
E2E_Compiler_cmake_presets 27275267.615384392 ns/iter 28678634.615385607 ns/iter 0.95
E2E_Compiler_code_climate 2460740.361563504 ns/iter 2355210.4166666744 ns/iter 1.04
E2E_Compiler_cql2 12369181.451612305 ns/iter 12777805.549999736 ns/iter 0.97
E2E_Compiler_cspell 23794216.657142896 ns/iter 25926282.25806581 ns/iter 0.92
E2E_Compiler_cypress 3772397.4867727547 ns/iter 3804563.4940471835 ns/iter 0.99
E2E_Compiler_deno 6887069.3177578375 ns/iter 9029605.477477359 ns/iter 0.76
E2E_Compiler_dependabot 3737621.744791752 ns/iter 4078195.9687503646 ns/iter 0.92
E2E_Compiler_draft_04 2064617.556195814 ns/iter 2296535.714285548 ns/iter 0.90
E2E_Compiler_fabric_mod 3852375.2307692925 ns/iter 3999063.2918925015 ns/iter 0.96
E2E_Compiler_geojson 23544142.48387207 ns/iter 23432074.074073035 ns/iter 1.00
E2E_Compiler_gitpod_configuration 4280836.849397107 ns/iter 4542077.52121268 ns/iter 0.94
E2E_Compiler_helm_chart_lock 540815.4844904357 ns/iter 596004.1806019754 ns/iter 0.91
E2E_Compiler_importmap 219967.15614201702 ns/iter 225106.57500754742 ns/iter 0.98
E2E_Compiler_jasmine 1102649.9139466581 ns/iter 1176914.4862257885 ns/iter 0.94
E2E_Compiler_jshintrc 3825359.0348258107 ns/iter 3861499.067416267 ns/iter 0.99
E2E_Compiler_jsconfig 19849746.527777746 ns/iter 22750241.37930688 ns/iter 0.87
E2E_Compiler_krakend 146044433.1999952 ns/iter 170638858.19998175 ns/iter 0.86
E2E_Compiler_lazygit 34378318.82608763 ns/iter 44998565.06249955 ns/iter 0.76
E2E_Compiler_lerna 1738338.3366142348 ns/iter 1594633.9933920058 ns/iter 1.09
E2E_Compiler_nest_cli 6973634.590000302 ns/iter 8528129.29896849 ns/iter 0.82
E2E_Compiler_omc 181209010.49999815 ns/iter 202461437.50000557 ns/iter 0.90
E2E_Compiler_omnisharp 6678115.899160371 ns/iter 6825657.288288255 ns/iter 0.98
E2E_Compiler_openapi 24200074.218747146 ns/iter 26245666.666667942 ns/iter 0.92
E2E_Compiler_pre_commit_hooks 4475883.870967694 ns/iter 4921475.936619502 ns/iter 0.91
E2E_Compiler_pulumi 3382505.9493091125 ns/iter 3748965.6844918067 ns/iter 0.90
E2E_Compiler_semantic_release 1340678.0952380446 ns/iter 1589633.870722466 ns/iter 0.84
E2E_Compiler_stale 1231186.542402847 ns/iter 1933724.1316306954 ns/iter 0.64
E2E_Compiler_stylecop 5698116.279069639 ns/iter 8271047.5660373615 ns/iter 0.69
E2E_Compiler_tmuxinator 1514549.3965885106 ns/iter 1918060.9152045446 ns/iter 0.79
E2E_Compiler_ui5 55630342.214288116 ns/iter 68396980.76922874 ns/iter 0.81
E2E_Compiler_ui5_manifest 333550437.49998003 ns/iter 470680104.49999064 ns/iter 0.71
E2E_Compiler_unreal_engine_uproject 3833580.2342856238 ns/iter 7436032.499999783 ns/iter 0.52
E2E_Compiler_users_array 810160.9841438177 ns/iter 1100568.3781188696 ns/iter 0.74
E2E_Compiler_vercel 12736530.550000679 ns/iter 14978321.428570563 ns/iter 0.85
E2E_Compiler_yamllint 335169.2998851134 ns/iter 314341.9382141403 ns/iter 1.07
E2E_Evaluator_adaptivecard 18774.05499725281 ns/iter 19843.172135407855 ns/iter 0.95
E2E_Evaluator_ansible_meta 200291.32800202345 ns/iter 189206.16752444446 ns/iter 1.06
E2E_Evaluator_aws_cdk 35799.25775998832 ns/iter 44102.42168965156 ns/iter 0.81
E2E_Evaluator_babelrc 80514.87839924083 ns/iter 95981.20683972996 ns/iter 0.84
E2E_Evaluator_cerebrum_criminal_case 689062.2845071128 ns/iter 837015.5524752284 ns/iter 0.82
E2E_Evaluator_clang_format 101047.08951936004 ns/iter 114424.56274620013 ns/iter 0.88
E2E_Evaluator_cmake_presets 3575449.436893508 ns/iter 3771392.1703294837 ns/iter 0.95
E2E_Evaluator_code_climate 144902.59362120435 ns/iter 136759.9157920392 ns/iter 1.06
E2E_Evaluator_cql2 157843.7788891222 ns/iter 168100.77268170097 ns/iter 0.94
E2E_Evaluator_cspell 423623.76143293065 ns/iter 453176.22950823733 ns/iter 0.93
E2E_Evaluator_cypress 140205.28750531978 ns/iter 193534.06302201588 ns/iter 0.72
E2E_Evaluator_deno 219257.71018696614 ns/iter 261985.19076305852 ns/iter 0.84
E2E_Evaluator_dependabot 254267.7810710603 ns/iter 262915.79265834286 ns/iter 0.97
E2E_Evaluator_draft_04 5203390.094202635 ns/iter 6797478.777777407 ns/iter 0.77
E2E_Evaluator_fabric_mod 463716.5841584215 ns/iter 622217.6867347152 ns/iter 0.75
E2E_Evaluator_geojson 11396344.298245104 ns/iter 16377848.837210814 ns/iter 0.70
E2E_Evaluator_gitpod_configuration 161120.093033831 ns/iter 203684.19220054688 ns/iter 0.79
E2E_Evaluator_helm_chart_lock 195189.80097088308 ns/iter 298189.4388686083 ns/iter 0.65
E2E_Evaluator_importmap 29755.887835632413 ns/iter 32008.117123511485 ns/iter 0.93
E2E_Evaluator_jasmine 76850.15972447184 ns/iter 87817.41711975294 ns/iter 0.88
E2E_Evaluator_jshintrc 888807.7419355649 ns/iter 1043200.0550916804 ns/iter 0.85
E2E_Evaluator_jsconfig 284163.0040322688 ns/iter 311853.62013534846 ns/iter 0.91
E2E_Evaluator_krakend 116091.00368509773 ns/iter 125959.60492893144 ns/iter 0.92
E2E_Evaluator_lazygit 87171.0177588794 ns/iter 92300.06435005784 ns/iter 0.94
E2E_Evaluator_lerna 109595.4686323827 ns/iter 112822.81794832165 ns/iter 0.97
E2E_Evaluator_nest_cli 115547.83014512523 ns/iter 120122.95201237702 ns/iter 0.96
E2E_Evaluator_omc 12944.845289158773 ns/iter 13482.159885616642 ns/iter 0.96
E2E_Evaluator_omnisharp 407641.6766321234 ns/iter 463237.8507347113 ns/iter 0.88
E2E_Evaluator_openapi 5359065.101562699 ns/iter 6010112.042017567 ns/iter 0.89
E2E_Evaluator_pre_commit_hooks 330150.229885068 ns/iter 562484.110888147 ns/iter 0.59
E2E_Evaluator_pulumi 476463.2481356337 ns/iter 505089.6669999929 ns/iter 0.94
E2E_Evaluator_semantic_release 67404.37216282327 ns/iter 98315.81549853801 ns/iter 0.69
E2E_Evaluator_stale 103853.6096256506 ns/iter 113377.41342321759 ns/iter 0.92
E2E_Evaluator_stylecop 174557.0713575378 ns/iter 180656.67259994213 ns/iter 0.97
E2E_Evaluator_tmuxinator 67946.7608052512 ns/iter 76646.40734739794 ns/iter 0.89
E2E_Evaluator_ui5 314408.72079640307 ns/iter 384057.8334985313 ns/iter 0.82
E2E_Evaluator_ui5_manifest 1428760.5804987166 ns/iter 1621553.9501130658 ns/iter 0.88
E2E_Evaluator_unreal_engine_uproject 296010.03608898586 ns/iter 307575.25992439286 ns/iter 0.96
E2E_Evaluator_users_array 501136.7824175604 ns/iter 513704.7775345546 ns/iter 0.98
E2E_Evaluator_vercel 202619.1873549788 ns/iter 215353.18462922977 ns/iter 0.94
E2E_Evaluator_yamllint 5545.854786321698 ns/iter 5874.645703692834 ns/iter 0.94
Micro_Draft4_Meta_1_No_Callback 123.58084963561686 ns/iter 130.58927332733523 ns/iter 0.95
Micro_Draft4_Required_Properties 600.3402271637535 ns/iter 627.9353934799789 ns/iter 0.96
Micro_Draft4_Many_Optional_Properties_Minimal_Match 15.119502085559656 ns/iter 17.520360300576847 ns/iter 0.86
Micro_Draft4_Few_Optional_Properties_Minimal_Match 6.750967677490354 ns/iter 7.04301217837729 ns/iter 0.96
Micro_Draft4_Items_Schema 245.79113803305398 ns/iter 254.45138184355477 ns/iter 0.97
Micro_Draft4_Nested_Object 0.6678491666847501 ns/iter 0.6962076873342273 ns/iter 0.96
Micro_Draft4_Properties_Triad_Optional 191.44785801137465 ns/iter 202.31258629051263 ns/iter 0.95
Micro_Draft4_Properties_Triad_Closed 156.93315519957864 ns/iter 163.9501697517436 ns/iter 0.96
Micro_Draft4_Properties_Triad_Required 199.5142798366648 ns/iter 238.7366105644964 ns/iter 0.84
Micro_Draft4_Properties_Closed 35.44992727130443 ns/iter 43.01659386357778 ns/iter 0.82
Micro_Draft4_Non_Recursive_Ref 12.121637628722139 ns/iter 14.091161010066141 ns/iter 0.86
Micro_Draft4_Pattern_Properties_True 139.99433845345843 ns/iter 152.9495394971578 ns/iter 0.92
Micro_Draft4_Ref_To_Single_Property 6.7475987780923825 ns/iter 6.970980487242728 ns/iter 0.97
Micro_Draft4_Additional_Properties_Type 24.877616349910085 ns/iter 25.18334813228261 ns/iter 0.99
Micro_Draft4_Nested_Oneof 40.19968392962959 ns/iter 40.49929974148423 ns/iter 0.99
Micro_Draft4_Short_Enum 4.648374854290312 ns/iter 4.876400117633149 ns/iter 0.95
Micro_Draft4_Long_Enum 9.764042826707335 ns/iter 9.904952977602667 ns/iter 0.99
Micro_Draft4_Long_Enum_Short_Strings 5.897941548393527 ns/iter 7.19785519783629 ns/iter 0.82
Micro_Draft4_Type_Object 2.082439445510623 ns/iter 2.1724686502581365 ns/iter 0.96
Micro_Draft4_Ref_Single_100 1596265.446224363 ns/iter 1715076.490195962 ns/iter 0.93
Micro_Draft4_Compile_Ref_Many_Nested 1164709.3120805742 ns/iter 1330309.982486795 ns/iter 0.88
Micro_Draft4_Compile_Wrap 1908734.4043715557 ns/iter 2060429.4117647978 ns/iter 0.93
Micro_Draft6_Property_Names 90.23329609283495 ns/iter 108.00545214637798 ns/iter 0.84
Micro_Draft6_Compile_FHIR 8145403208.000062 ns/iter 12293076082.99996 ns/iter 0.66
Micro_Draft7_If_Then_Else 16.33561268600901 ns/iter 19.98803607005773 ns/iter 0.82
Micro_2019_09_Unevaluated_Properties 24.930517985690358 ns/iter 26.868358462792095 ns/iter 0.93
Micro_2019_09_Compile_Wrap 281232187.49999523 ns/iter 372258333.4999854 ns/iter 0.76
Micro_2020_12_Dynamic_Ref 177.28072638737848 ns/iter 190.19149735792934 ns/iter 0.93
Micro_2020_12_Dynamic_Ref_Single 2.1285314942699776 ns/iter 2.323526978286119 ns/iter 0.92
Micro_2020_12_Simple_Output_Mask 752.5648092637153 ns/iter 876.6971288221021 ns/iter 0.86
Micro_2020_12_Simple_Output_Annotations 81950.08241113201 ns/iter 86228.19677905086 ns/iter 0.95
Micro_2020_12_Compile_NonCircular_Shared_Refs 762152.2968749771 ns/iter 869876.0968901148 ns/iter 0.88
Micro_2020_12_Exhaustive_Deep_Numeric 5323.701619929273 ns/iter 5303.204382439534 ns/iter 1.00
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 110700.99570473183 ns/iter 114699.13818749975 ns/iter 0.97
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 13652.177553654155 ns/iter 16281.032711346284 ns/iter 0.84
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 88.49178408157508 ns/iter 120.91708095172301 ns/iter 0.73
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 4611.852666969251 ns/iter 6412.704680401881 ns/iter 0.72
Alterschema_Check_Readibility_ISO_Language_Set_3 230710596.99994597 ns/iter 269737957.9999506 ns/iter 0.86
Alterschema_Check_Readibility_OMC 56711434.000002705 ns/iter 70199435.11110999 ns/iter 0.81
Alterschema_Check_Readibility_KrakenD 590445957.9999183 ns/iter 827155083.999969 ns/iter 0.71
Alterschema_Apply_Readibility_KrakenD 63400379623.99992 ns/iter 77805697416.99992 ns/iter 0.81
Alterschema_Check_Invalid_External_Refs 155780083.49996254 ns/iter 172116791.50000235 ns/iter 0.91

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: e8d800a Previous: 2b69383 Ratio
E2E_Evaluator_adaptivecard 99341 ns 143226 ns 0.69
E2E_Evaluator_ansible-meta 325531 ns 482570 ns 0.67
E2E_Evaluator_aws-cdk 118817 ns 144344 ns 0.82
E2E_Evaluator_babelrc 274306 ns 393757 ns 0.70
E2E_Evaluator_cerebrum-criminal-case 1652370 ns 2371611 ns 0.70
E2E_Evaluator_clang-format 174326 ns 268843 ns 0.65
E2E_Evaluator_cmake-presets 16002567 ns 18423779 ns 0.87
E2E_Evaluator_code-climate 396365 ns 578728 ns 0.68
E2E_Evaluator_cql2 954111 ns 1541728 ns 0.62
E2E_Evaluator_cspell 1224083 ns 2259097 ns 0.54
E2E_Evaluator_cypress 555369 ns 861397 ns 0.64
E2E_Evaluator_deno 630769 ns 1340325 ns 0.47
E2E_Evaluator_dependabot 691746 ns 1037666 ns 0.67
E2E_Evaluator_draft-04 14857922 ns 24847160 ns 0.60
E2E_Evaluator_fabric-mod 1546155 ns 2801744 ns 0.55
E2E_Evaluator_geojson 17177777 ns 28576918 ns 0.60
E2E_Evaluator_gitpod-configuration 474446 ns 772630 ns 0.61
E2E_Evaluator_helm-chart-lock 894618 ns 1030338 ns 0.87
E2E_Evaluator_importmap 208600 ns 264679 ns 0.79
E2E_Evaluator_jasmine 212744 ns 240904 ns 0.88
E2E_Evaluator_jsconfig 847044 ns 1162993 ns 0.73
E2E_Evaluator_jshintrc 2019877 ns 2363463 ns 0.85
E2E_Evaluator_krakend 444650 ns 494721 ns 0.90
E2E_Evaluator_lazygit 263515 ns 356088 ns 0.74
E2E_Evaluator_lerna 313754 ns 354890 ns 0.88
E2E_Evaluator_nest-cli 394753 ns 446641 ns 0.88
E2E_Evaluator_omc 67504 ns 83670 ns 0.81
E2E_Evaluator_omnisharp 982910 ns 1478256 ns 0.66
E2E_Evaluator_openapi 15709569 ns 17939763 ns 0.88
E2E_Evaluator_pre-commit-hooks 1345309 ns 1722889 ns 0.78
E2E_Evaluator_pulumi 1319456 ns 1551332 ns 0.85
E2E_Evaluator_semantic-release 176202 ns 205709 ns 0.86
E2E_Evaluator_stale 282055 ns 320672 ns 0.88
E2E_Evaluator_stylecop 669405 ns 1034454 ns 0.65
E2E_Evaluator_tmuxinator 156087 ns 206408 ns 0.76
E2E_Evaluator_ui5 1463705 ns 2467069 ns 0.59
E2E_Evaluator_ui5-manifest 7920270 ns 10894512 ns 0.73
E2E_Evaluator_unreal-engine-uproject 1116666 ns 1216661 ns 0.92
E2E_Evaluator_users-array 1781022 ns 2332166 ns 0.76
E2E_Evaluator_vercel 702987 ns 898641 ns 0.78
E2E_Evaluator_yamllint 25030 ns 27192 ns 0.92

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: e8d800a Previous: 2b69383 Ratio
Alterschema_Check_Readibility_ISO_Language_Set_3 360530335.50001603 ns/iter 345103805.5000026 ns/iter 1.04
Alterschema_Check_Readibility_OMC 97432004.1428395 ns/iter 95598786.28572604 ns/iter 1.02
Alterschema_Check_Readibility_KrakenD 1354426950.000061 ns/iter 1318730007.000113 ns/iter 1.03
Alterschema_Apply_Readibility_KrakenD 128568879143 ns/iter 121124654332.99985 ns/iter 1.06
Alterschema_Check_Invalid_External_Refs 327776811.5000299 ns/iter 331215071.4999689 ns/iter 0.99
Micro_2020_12_Dynamic_Ref 268.11162521358807 ns/iter 262.7334911693746 ns/iter 1.02
Micro_2020_12_Dynamic_Ref_Single 5.279835873647802 ns/iter 4.9801521887794635 ns/iter 1.06
Micro_2020_12_Simple_Output_Mask 1229.247200916867 ns/iter 1154.3380979691335 ns/iter 1.06
Micro_2020_12_Simple_Output_Annotations 120846.06004460092 ns/iter 117055.44609412372 ns/iter 1.03
Micro_2020_12_Compile_NonCircular_Shared_Refs 1243466.591800264 ns/iter 1248516.9234875175 ns/iter 1.00
Micro_2020_12_Exhaustive_Deep_Numeric 9799.968147162039 ns/iter 8498.368201091293 ns/iter 1.15
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 167934.91050587987 ns/iter 168319.8606988795 ns/iter 1.00
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 25518.799454646585 ns/iter 25363.559718210592 ns/iter 1.01
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 135.88533984810957 ns/iter 133.6368054748692 ns/iter 1.02
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 4829.300916925513 ns/iter 4806.912005621575 ns/iter 1.00
Micro_2019_09_Unevaluated_Properties 31.161643307302878 ns/iter 29.600114147233533 ns/iter 1.05
Micro_2019_09_Compile_Wrap 361033359.9999649 ns/iter 307944681.49997556 ns/iter 1.17
Micro_Draft7_If_Then_Else 25.654379708286584 ns/iter 24.926530253489247 ns/iter 1.03
Micro_Draft6_Property_Names 156.79178672256376 ns/iter 150.51293667471307 ns/iter 1.04
Micro_Draft6_Compile_FHIR 14374805797.999897 ns/iter 13086818278.00001 ns/iter 1.10
Micro_Draft4_Meta_1_No_Callback 175.74173213654353 ns/iter 177.2389172095686 ns/iter 0.99
Micro_Draft4_Required_Properties 835.2075304670497 ns/iter 815.0899032748106 ns/iter 1.02
Micro_Draft4_Many_Optional_Properties_Minimal_Match 21.7090126879254 ns/iter 21.27737433338894 ns/iter 1.02
Micro_Draft4_Few_Optional_Properties_Minimal_Match 14.050489263194205 ns/iter 13.75581432297278 ns/iter 1.02
Micro_Draft4_Items_Schema 339.1614256555219 ns/iter 324.6980885716922 ns/iter 1.04
Micro_Draft4_Nested_Object 1.649933603228716 ns/iter 1.5573204133201362 ns/iter 1.06
Micro_Draft4_Properties_Triad_Optional 457.06123719656165 ns/iter 435.86195156795674 ns/iter 1.05
Micro_Draft4_Properties_Triad_Closed 385.0006989106156 ns/iter 369.38709375527793 ns/iter 1.04
Micro_Draft4_Properties_Triad_Required 486.26698031125864 ns/iter 436.9847425407562 ns/iter 1.11
Micro_Draft4_Properties_Closed 63.56716365674985 ns/iter 62.65702010581099 ns/iter 1.01
Micro_Draft4_Non_Recursive_Ref 9.940791409131476 ns/iter 9.653753619116483 ns/iter 1.03
Micro_Draft4_Pattern_Properties_True 212.0608783733073 ns/iter 215.28526000775068 ns/iter 0.99
Micro_Draft4_Ref_To_Single_Property 13.470916867855891 ns/iter 13.404423743969033 ns/iter 1.00
Micro_Draft4_Additional_Properties_Type 15.106264987182666 ns/iter 14.984046515464337 ns/iter 1.01
Micro_Draft4_Nested_Oneof 68.5362363468248 ns/iter 68.51608236975689 ns/iter 1.00
Micro_Draft4_Short_Enum 14.667416061799711 ns/iter 14.695641526193599 ns/iter 1.00
Micro_Draft4_Long_Enum 13.887591325852336 ns/iter 14.033811059966267 ns/iter 0.99
Micro_Draft4_Long_Enum_Short_Strings 14.760066077382332 ns/iter 14.695868543855564 ns/iter 1.00
Micro_Draft4_Type_Object 4.716702245140137 ns/iter 4.672640771064938 ns/iter 1.01
Micro_Draft4_Ref_Single_100 2523257.3272726517 ns/iter 2561820.1538463 ns/iter 0.98
Micro_Draft4_Compile_Ref_Many_Nested 1819043.4973958486 ns/iter 1858375.6896554288 ns/iter 0.98
Micro_Draft4_Compile_Wrap 2580523.6765796123 ns/iter 2670759.3218392944 ns/iter 0.97
E2E_Compiler_adaptivecard 66029847.090910405 ns/iter 66308696.30000689 ns/iter 1.00
E2E_Compiler_ansible_meta 31260717.954544567 ns/iter 31479188.818180278 ns/iter 0.99
E2E_Compiler_aws_cdk 428160.86674819276 ns/iter 433980.3566130886 ns/iter 0.99
E2E_Compiler_babelrc 2824382.234818221 ns/iter 2840168.604938553 ns/iter 0.99
E2E_Compiler_clang_format 20140056.20000197 ns/iter 20278397.71428392 ns/iter 0.99
E2E_Compiler_cmake_presets 27295414.15384609 ns/iter 27640926.04000325 ns/iter 0.99
E2E_Compiler_code_climate 2856341.8589213546 ns/iter 2902539.2208334706 ns/iter 0.98
E2E_Compiler_cql2 14130761.900000835 ns/iter 14299686.693875073 ns/iter 0.99
E2E_Compiler_cspell 24118856.96551508 ns/iter 24433767.620692004 ns/iter 0.99
E2E_Compiler_cypress 4150885.0658679265 ns/iter 4280051.500000066 ns/iter 0.97
E2E_Compiler_deno 8371061.1785688475 ns/iter 8513256.469878325 ns/iter 0.98
E2E_Compiler_dependabot 4293205.166667587 ns/iter 4380100.018749999 ns/iter 0.98
E2E_Compiler_draft_04 2997728.9444446857 ns/iter 3049561.5217383285 ns/iter 0.98
E2E_Compiler_fabric_mod 5262550.187970711 ns/iter 5330623.152671779 ns/iter 0.99
E2E_Compiler_geojson 24299190.44828333 ns/iter 24397620.827585343 ns/iter 1.00
E2E_Compiler_gitpod_configuration 5394125.861537829 ns/iter 5476841.310076262 ns/iter 0.98
E2E_Compiler_helm_chart_lock 773931.008820343 ns/iter 787305.2228444611 ns/iter 0.98
E2E_Compiler_importmap 318442.14721966465 ns/iter 323257.06229812466 ns/iter 0.99
E2E_Compiler_jasmine 1501107.70322626 ns/iter 1512074.6479481943 ns/iter 0.99
E2E_Compiler_jshintrc 4793749.3333339235 ns/iter 4819678.386207544 ns/iter 0.99
E2E_Compiler_jsconfig 23586680.76666769 ns/iter 23773613.344826967 ns/iter 0.99
E2E_Compiler_krakend 142849173.6000069 ns/iter 142901102.9999856 ns/iter 1.00
E2E_Compiler_lazygit 36093539.684208356 ns/iter 36619280.68420725 ns/iter 0.99
E2E_Compiler_lerna 1782496.7186700231 ns/iter 1818906.8493507854 ns/iter 0.98
E2E_Compiler_nest_cli 8138114.744185238 ns/iter 8163311.729413182 ns/iter 1.00
E2E_Compiler_omc 173787661.74999782 ns/iter 166148982.99997094 ns/iter 1.05
E2E_Compiler_omnisharp 7321677.718749697 ns/iter 7448981.421054525 ns/iter 0.98
E2E_Compiler_openapi 27304735.230770275 ns/iter 27456542.959998842 ns/iter 0.99
E2E_Compiler_pre_commit_hooks 5868577.789916352 ns/iter 5891762.436975404 ns/iter 1.00
E2E_Compiler_pulumi 4459701.778482149 ns/iter 4492557.737179572 ns/iter 0.99
E2E_Compiler_semantic_release 1793570.2227849197 ns/iter 1757968.7518797498 ns/iter 1.02
E2E_Compiler_stale 1740719.78855764 ns/iter 1707349.2487808347 ns/iter 1.02
E2E_Compiler_stylecop 6724446.313725429 ns/iter 6693477.180951526 ns/iter 1.00
E2E_Compiler_tmuxinator 2191192.087773994 ns/iter 2188082.7335424605 ns/iter 1.00
E2E_Compiler_ui5 49506433.00000073 ns/iter 49414083.49999879 ns/iter 1.00
E2E_Compiler_ui5_manifest 323803031.00001127 ns/iter 320067842.9999471 ns/iter 1.01
E2E_Compiler_unreal_engine_uproject 5079620.999999536 ns/iter 5073065.863308924 ns/iter 1.00
E2E_Compiler_users_array 888126.6553883331 ns/iter 893641.7204574391 ns/iter 0.99
E2E_Compiler_vercel 13283154.173078716 ns/iter 13367435.250000443 ns/iter 0.99
E2E_Compiler_yamllint 390247.4786466444 ns/iter 394569.90050867357 ns/iter 0.99
E2E_Evaluator_adaptivecard 23462.675291413474 ns/iter 22820.683136237574 ns/iter 1.03
E2E_Evaluator_ansible_meta 253922.63302751273 ns/iter 246167.34149752205 ns/iter 1.03
E2E_Evaluator_aws_cdk 52834.53382029162 ns/iter 53037.71378435922 ns/iter 1.00
E2E_Evaluator_babelrc 104591.90905165645 ns/iter 103356.44053183855 ns/iter 1.01
E2E_Evaluator_cerebrum_criminal_case 1019243.7361516468 ns/iter 1022682.9985443251 ns/iter 1.00
E2E_Evaluator_clang_format 104554.18329081518 ns/iter 103540.70503916568 ns/iter 1.01
E2E_Evaluator_cmake_presets 4428912.289307582 ns/iter 4424078.251571722 ns/iter 1.00
E2E_Evaluator_code_climate 192559.95604694312 ns/iter 188946.53637346867 ns/iter 1.02
E2E_Evaluator_cql2 216282.1561350213 ns/iter 213906.76139488473 ns/iter 1.01
E2E_Evaluator_cspell 546736.392156983 ns/iter 540212.656250036 ns/iter 1.01
E2E_Evaluator_cypress 171440.28244838596 ns/iter 168169.36779944116 ns/iter 1.02
E2E_Evaluator_deno 336104.2413302229 ns/iter 332132.03538980975 ns/iter 1.01
E2E_Evaluator_dependabot 370898.25333338615 ns/iter 369905.78813561884 ns/iter 1.00
E2E_Evaluator_draft_04 7770023.32692361 ns/iter 7103482.828571422 ns/iter 1.09
E2E_Evaluator_fabric_mod 739050.1039657464 ns/iter 746883.7513283857 ns/iter 0.99
E2E_Evaluator_geojson 19627445.054053366 ns/iter 16428343.116278358 ns/iter 1.19
E2E_Evaluator_gitpod_configuration 254696.2682130758 ns/iter 253062.1579322662 ns/iter 1.01
E2E_Evaluator_helm_chart_lock 342755.7689223418 ns/iter 321777.76606562175 ns/iter 1.07
E2E_Evaluator_importmap 49478.1595244779 ns/iter 47239.74197030707 ns/iter 1.05
E2E_Evaluator_jasmine 116978.49426077955 ns/iter 113401.07948000911 ns/iter 1.03
E2E_Evaluator_jshintrc 1036373.3255129788 ns/iter 1018416.9402333657 ns/iter 1.02
E2E_Evaluator_jsconfig 407639.83226935245 ns/iter 405850.0138728702 ns/iter 1.00
E2E_Evaluator_krakend 204431.04800696258 ns/iter 200227.06792453353 ns/iter 1.02
E2E_Evaluator_lazygit 135893.2928294613 ns/iter 133934.43270704112 ns/iter 1.01
E2E_Evaluator_lerna 154280.11691825138 ns/iter 148212.36494800868 ns/iter 1.04
E2E_Evaluator_nest_cli 204664.08043670436 ns/iter 192971.05359583188 ns/iter 1.06
E2E_Evaluator_omc 19027.517094601375 ns/iter 19011.101490034805 ns/iter 1.00
E2E_Evaluator_omnisharp 551259.5905139124 ns/iter 544286.2548865338 ns/iter 1.01
E2E_Evaluator_openapi 9022796.333331853 ns/iter 8851231.493332913 ns/iter 1.02
E2E_Evaluator_pre_commit_hooks 522668.45945950114 ns/iter 514433.6298462837 ns/iter 1.02
E2E_Evaluator_pulumi 739887.1406882278 ns/iter 699600.5604059744 ns/iter 1.06
E2E_Evaluator_semantic_release 101062.32843560635 ns/iter 101894.94429169137 ns/iter 0.99
E2E_Evaluator_stale 157067.6118087555 ns/iter 155338.70103094532 ns/iter 1.01
E2E_Evaluator_stylecop 306216.4462699689 ns/iter 304026.25411261007 ns/iter 1.01
E2E_Evaluator_tmuxinator 101616.58684133911 ns/iter 97509.00251819644 ns/iter 1.04
E2E_Evaluator_ui5 530173.818731156 ns/iter 515917.46846832277 ns/iter 1.03
E2E_Evaluator_ui5_manifest 2613770.1821564785 ns/iter 2615242.2424240396 ns/iter 1.00
E2E_Evaluator_unreal_engine_uproject 467879.1711408763 ns/iter 469142.9973351905 ns/iter 1.00
E2E_Evaluator_users_array 772692.5182321 ns/iter 784840.8882682888 ns/iter 0.98
E2E_Evaluator_vercel 306910.54188714887 ns/iter 304265.0423026564 ns/iter 1.01
E2E_Evaluator_yamllint 10943.077719322862 ns/iter 10878.885275435037 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: e8d800a Previous: 2b69383 Ratio
E2E_Evaluator_adaptivecard 118088 ns 112463 ns 1.05
E2E_Evaluator_ansible-meta 528781 ns 500102 ns 1.06
E2E_Evaluator_aws-cdk 138305 ns 140107 ns 0.99
E2E_Evaluator_babelrc 320522 ns 317461 ns 1.01
E2E_Evaluator_cerebrum-criminal-case 2664746 ns 2352904 ns 1.13
E2E_Evaluator_clang-format 315601 ns 256631 ns 1.23
E2E_Evaluator_cmake-presets 16441808 ns 15549943 ns 1.06
E2E_Evaluator_code-climate 495297 ns 487775 ns 1.02
E2E_Evaluator_cql2 1176892 ns 1156400 ns 1.02
E2E_Evaluator_cspell 1518699 ns 1427211 ns 1.06
E2E_Evaluator_cypress 812708 ns 771241 ns 1.05
E2E_Evaluator_deno 977904 ns 997354 ns 0.98
E2E_Evaluator_dependabot 1020681 ns 1020608 ns 1.00
E2E_Evaluator_draft-04 19389060 ns 19551644 ns 0.99
E2E_Evaluator_fabric-mod 2324955 ns 2239122 ns 1.04
E2E_Evaluator_geojson 31452836 ns 25820607 ns 1.22
E2E_Evaluator_gitpod-configuration 733726 ns 687960 ns 1.07
E2E_Evaluator_helm-chart-lock 975366 ns 964156 ns 1.01
E2E_Evaluator_importmap 275874 ns 271609 ns 1.02
E2E_Evaluator_jasmine 285866 ns 295466 ns 0.97
E2E_Evaluator_jsconfig 1208663 ns 1216399 ns 0.99
E2E_Evaluator_jshintrc 2705013 ns 2731830 ns 0.99
E2E_Evaluator_krakend 698224 ns 682552 ns 1.02
E2E_Evaluator_lazygit 523458 ns 483226 ns 1.08
E2E_Evaluator_lerna 459517 ns 441117 ns 1.04
E2E_Evaluator_nest-cli 582462 ns 555366 ns 1.05
E2E_Evaluator_omc 87983 ns 86759 ns 1.01
E2E_Evaluator_omnisharp 1346922 ns 1367896 ns 0.98
E2E_Evaluator_openapi 22109300 ns 22373326 ns 0.99
E2E_Evaluator_pre-commit-hooks 1873396 ns 1855081 ns 1.01
E2E_Evaluator_pulumi 1764451 ns 1740321 ns 1.01
E2E_Evaluator_semantic-release 270454 ns 247981 ns 1.09
E2E_Evaluator_stale 392199 ns 384417 ns 1.02
E2E_Evaluator_stylecop 1200865 ns 1104217 ns 1.09
E2E_Evaluator_tmuxinator 238252 ns 224664 ns 1.06
E2E_Evaluator_ui5 1992940 ns 2047257 ns 0.97
E2E_Evaluator_ui5-manifest 10060464 ns 9773211 ns 1.03
E2E_Evaluator_unreal-engine-uproject 1564201 ns 1427251 ns 1.10
E2E_Evaluator_users-array 2402551 ns 2322669 ns 1.03
E2E_Evaluator_vercel 982776 ns 933546 ns 1.05
E2E_Evaluator_yamllint 28365 ns 28152 ns 1.01

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

Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
@jviotti jviotti merged commit b97dc7b into main Apr 16, 2026
15 checks passed
@jviotti jviotti deleted the alterschema-canonicalizer-cleanup branch April 16, 2026 15:27
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