Skip to content

Lint non-ECMA regexes in patternProperties#843

Merged
jviotti merged 2 commits into
mainfrom
pattern-properties
Jun 1, 2026
Merged

Lint non-ECMA regexes in patternProperties#843
jviotti merged 2 commits into
mainfrom
pattern-properties

Conversation

@jviotti
Copy link
Copy Markdown
Member

@jviotti jviotti commented Jun 1, 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.

1 issue found across 9 files

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

Re-trigger cubic

Comment thread src/alterschema/linter/pattern_properties_non_ecma_regex.h
@augmentcode
Copy link
Copy Markdown

augmentcode Bot commented Jun 1, 2026

🤖 Augment PR Summary

Summary: This PR extends the AlterSchema linter to flag non‑ECMA‑262 regular expressions used as patternProperties keys.

Changes:

  • Registers a new linter rule (PatternPropertiesNonEcmaRegex) in the linter bundle.
  • Adds the rule implementation to detect non‑ECMA regex syntax in patternProperties object keys.
  • Keeps the rule non-mutating (lint-only) and reports offending key locations via the rule result.
  • Adds coverage across JSON Schema Draft 3/4/6/7 and 2019-09/2020-12 dialects.
  • Adds OpenAPI 3.1 and 3.2 dialect tests for the new lint behavior.
  • Includes nested-schema test cases to ensure the rule triggers below the document root.

Technical Notes: The rule relies on sourcemeta::core::is_regex_ecma to validate each key string and reports offenders through APPLIES_TO_POINTERS.

🤖 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.

Comment thread test/alterschema/alterschema_lint_2020_12_test.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 (macos/llvm)

Details
Benchmark suite Current: d45c2ab Previous: b4ea12c Ratio
Schema_Iterator_ISO_Language 2396670.053003586 ns/iter 3458548.3668345674 ns/iter 0.69
Schema_Tracker_ISO_Language 5136965.409999448 ns/iter 9216282.72857171 ns/iter 0.56
Schema_Tracker_ISO_Language_To_JSON 15867671.19564901 ns/iter 27346238.10714863 ns/iter 0.58
Schema_Frame_WoT_References 4802396.2727263095 ns/iter 5890358.617979258 ns/iter 0.82
Schema_Frame_OMC_References 24700548.599995878 ns/iter 36729094.88889471 ns/iter 0.67
Schema_Frame_OMC_Locations 23098569.433333676 ns/iter 38831379.19999626 ns/iter 0.59
Schema_Frame_ISO_Language_Locations 74379666.66667408 ns/iter 100176982.14284922 ns/iter 0.74
Schema_Frame_KrakenD_References 45767122.43749625 ns/iter 63063632.63636493 ns/iter 0.73
Schema_Frame_KrakenD_Reachable 410501645.99982965 ns/iter 619890832.9999995 ns/iter 0.66
Schema_Frame_ISO_Language_Locations_To_JSON 75110504.55554545 ns/iter 135867138.83334294 ns/iter 0.55
Schema_Frame_Many_Resources_References 306875916.6666647 ns/iter 515595749.99998856 ns/iter 0.60
Schema_Bundle_Meta_2020_12 1340519.5854144623 ns/iter 2022110.507975311 ns/iter 0.66
Schema_Format_ISO_Language_To_JSON 77577550.88891827 ns/iter 122680611.0000022 ns/iter 0.63
E2E_Compiler_adaptivecard 59659520.83333074 ns/iter 101564308.19997695 ns/iter 0.59
E2E_Compiler_ansible_meta 26383763.888883617 ns/iter 39710788.46153922 ns/iter 0.66
E2E_Compiler_aws_cdk 300448.332667745 ns/iter 439393.6672608294 ns/iter 0.68
E2E_Compiler_babelrc 2252583.8815784925 ns/iter 3509408.430232732 ns/iter 0.64
E2E_Compiler_clang_format 16100430.863637237 ns/iter 23671844.43333675 ns/iter 0.68
E2E_Compiler_cmake_presets 26973969.538455725 ns/iter 44208814.153849885 ns/iter 0.61
E2E_Compiler_code_climate 2291869.4724917393 ns/iter 3787689.2125597 ns/iter 0.61
E2E_Compiler_cql2 13172567.3666665 ns/iter 21425477.941173032 ns/iter 0.61
E2E_Compiler_cspell 22737877.441179134 ns/iter 32436268.35999748 ns/iter 0.70
E2E_Compiler_cypress 3669433.201058724 ns/iter 5252198.749999479 ns/iter 0.70
E2E_Compiler_deno 6862307.954545279 ns/iter 9553504.411764259 ns/iter 0.72
E2E_Compiler_dependabot 3723579.148147119 ns/iter 5410304.437956475 ns/iter 0.69
E2E_Compiler_draft_04 2053440.5467835623 ns/iter 3234052.7099995594 ns/iter 0.63
E2E_Compiler_fabric_mod 4070578.581521629 ns/iter 6366709.033333489 ns/iter 0.64
E2E_Compiler_geojson 23290586.100006294 ns/iter 35584015.136361234 ns/iter 0.65
E2E_Compiler_gitpod_configuration 4202639.705882201 ns/iter 5777886.2554744715 ns/iter 0.73
E2E_Compiler_helm_chart_lock 542437.0662202212 ns/iter 854660.1598174766 ns/iter 0.63
E2E_Compiler_importmap 218519.35724958804 ns/iter 316706.4256573708 ns/iter 0.69
E2E_Compiler_jasmine 1103619.2762345662 ns/iter 1716824.763593058 ns/iter 0.64
E2E_Compiler_jshintrc 3347202.1531099416 ns/iter 4620032.16911706 ns/iter 0.72
E2E_Compiler_jsconfig 19492529.270269804 ns/iter 30120010.814816516 ns/iter 0.65
E2E_Compiler_krakend 132851083.4000099 ns/iter 222124263.66665265 ns/iter 0.60
E2E_Compiler_lazygit 33218607.142857976 ns/iter 45149356.812501654 ns/iter 0.74
E2E_Compiler_lerna 1390533.2408090401 ns/iter 2167899.1538465195 ns/iter 0.64
E2E_Compiler_nest_cli 6535716.814157876 ns/iter 10752317.164177392 ns/iter 0.61
E2E_Compiler_omc 171286552.0000264 ns/iter 284022041.49995214 ns/iter 0.60
E2E_Compiler_omnisharp 6038512.672001162 ns/iter 8826972.701151146 ns/iter 0.68
E2E_Compiler_openapi 23153581.99999654 ns/iter 33302075.380951077 ns/iter 0.70
E2E_Compiler_pre_commit_hooks 4849316.301887192 ns/iter 5896243.750000848 ns/iter 0.82
E2E_Compiler_pulumi 3643632.246376616 ns/iter 4962845.394735974 ns/iter 0.73
E2E_Compiler_semantic_release 1326725.8287291692 ns/iter 1809707.9113920676 ns/iter 0.73
E2E_Compiler_stale 1272990.442652124 ns/iter 1638128.306889473 ns/iter 0.78
E2E_Compiler_stylecop 5645332.69230896 ns/iter 7486470.607143961 ns/iter 0.75
E2E_Compiler_tmuxinator 1598378.1419070112 ns/iter 2156147.959183716 ns/iter 0.74
E2E_Compiler_ui5 52327410.71428596 ns/iter 83241529.19999506 ns/iter 0.63
E2E_Compiler_ui5_manifest 301579625.0000449 ns/iter 472472666.5000389 ns/iter 0.64
E2E_Compiler_unreal_engine_uproject 3887371.3000005716 ns/iter 6314964.226413944 ns/iter 0.62
E2E_Compiler_users_array 782295.8015265319 ns/iter 1220333.8566309037 ns/iter 0.64
E2E_Compiler_vercel 12535718.561406482 ns/iter 17124997.09302117 ns/iter 0.73
E2E_Compiler_yamllint 265920.2916967206 ns/iter 349678.4702902185 ns/iter 0.76
E2E_Evaluator_adaptivecard 20872.95779675708 ns/iter 28983.69379137451 ns/iter 0.72
E2E_Evaluator_ansible_meta 184309.2260345811 ns/iter 276253.3048211152 ns/iter 0.67
E2E_Evaluator_aws_cdk 33929.699071781375 ns/iter 55807.520250365546 ns/iter 0.61
E2E_Evaluator_babelrc 80875.23449984177 ns/iter 118601.23325713407 ns/iter 0.68
E2E_Evaluator_cerebrum_criminal_case 682260.1114257475 ns/iter 926840.6391303897 ns/iter 0.74
E2E_Evaluator_clang_format 94492.26390790216 ns/iter 126501.95838754442 ns/iter 0.75
E2E_Evaluator_cmake_presets 3548490.338164191 ns/iter 5284910.000000309 ns/iter 0.67
E2E_Evaluator_code_climate 130963.6846558757 ns/iter 224943.3250664035 ns/iter 0.58
E2E_Evaluator_cql2 143686.88427359358 ns/iter 235593.27753778573 ns/iter 0.61
E2E_Evaluator_cspell 387462.7526942915 ns/iter 528412.6669998841 ns/iter 0.73
E2E_Evaluator_cypress 148493.12027275597 ns/iter 184401.141845991 ns/iter 0.81
E2E_Evaluator_deno 287152.2741035943 ns/iter 332236.0135846002 ns/iter 0.86
E2E_Evaluator_dependabot 238471.8239459726 ns/iter 368847.66333943314 ns/iter 0.65
E2E_Evaluator_draft_04 5479157.48031451 ns/iter 7669254.807690497 ns/iter 0.71
E2E_Evaluator_fabric_mod 491754.7357041953 ns/iter 724282.1620583403 ns/iter 0.68
E2E_Evaluator_geojson 11987294.086955022 ns/iter 16014303.09677477 ns/iter 0.75
E2E_Evaluator_gitpod_configuration 172993.28482738213 ns/iter 291519.5410852811 ns/iter 0.59
E2E_Evaluator_helm_chart_lock 224062.2059441844 ns/iter 402211.0988024382 ns/iter 0.56
E2E_Evaluator_importmap 31327.874656791322 ns/iter 46473.17502933085 ns/iter 0.67
E2E_Evaluator_jasmine 82741.1801587388 ns/iter 143496.61962766384 ns/iter 0.58
E2E_Evaluator_jshintrc 947365.6914896035 ns/iter 1474473.1382980968 ns/iter 0.64
E2E_Evaluator_jsconfig 313433.7971275184 ns/iter 430042.402312821 ns/iter 0.73
E2E_Evaluator_krakend 136826.55114865905 ns/iter 199007.94663718517 ns/iter 0.69
E2E_Evaluator_lazygit 106411.95116245127 ns/iter 163352.16478261788 ns/iter 0.65
E2E_Evaluator_lerna 134276.517020206 ns/iter 185712.24500986317 ns/iter 0.72
E2E_Evaluator_nest_cli 138731.3685000896 ns/iter 153409.58014813723 ns/iter 0.90
E2E_Evaluator_omc 15198.382366398813 ns/iter 24702.9298428952 ns/iter 0.62
E2E_Evaluator_omnisharp 461116.29907777574 ns/iter 714561.646033024 ns/iter 0.65
E2E_Evaluator_openapi 6498122.415927662 ns/iter 11690407.847056443 ns/iter 0.56
E2E_Evaluator_pre_commit_hooks 362907.0278207295 ns/iter 689891.1535126023 ns/iter 0.53
E2E_Evaluator_pulumi 528448.9164243038 ns/iter 722574.4368190416 ns/iter 0.73
E2E_Evaluator_semantic_release 70185.90171755395 ns/iter 100749.86937320902 ns/iter 0.70
E2E_Evaluator_stale 115669.97187905853 ns/iter 160339.22091780682 ns/iter 0.72
E2E_Evaluator_stylecop 188287.13662945016 ns/iter 281015.23407461133 ns/iter 0.67
E2E_Evaluator_tmuxinator 71436.85361972342 ns/iter 103258.76166567528 ns/iter 0.69
E2E_Evaluator_ui5 371489.6429683306 ns/iter 544037.5000000586 ns/iter 0.68
E2E_Evaluator_ui5_manifest 1978835.2802197053 ns/iter 2941707.8892858434 ns/iter 0.67
E2E_Evaluator_unreal_engine_uproject 326287.43279439636 ns/iter 451789.9899371898 ns/iter 0.72
E2E_Evaluator_users_array 434480.197156902 ns/iter 726903.7960395959 ns/iter 0.60
E2E_Evaluator_vercel 221693.16486656526 ns/iter 364174.885028065 ns/iter 0.61
E2E_Evaluator_yamllint 6147.882117996292 ns/iter 9465.10255999993 ns/iter 0.65
Micro_Draft4_Meta_1_No_Callback 144.05736503787801 ns/iter 191.02081649212215 ns/iter 0.75
Micro_Draft4_Required_Properties 646.2098500673296 ns/iter 921.9547283676515 ns/iter 0.70
Micro_Draft4_Many_Optional_Properties_Minimal_Match 18.41695534869469 ns/iter 28.827920800360427 ns/iter 0.64
Micro_Draft4_Few_Optional_Properties_Minimal_Match 7.503043747662618 ns/iter 10.446707387615023 ns/iter 0.72
Micro_Draft4_Items_Schema 265.4033227053952 ns/iter 346.99703257244937 ns/iter 0.76
Micro_Draft4_Nested_Object 0.719116665699093 ns/iter 0.8768528230636808 ns/iter 0.82
Micro_Draft4_Properties_Triad_Optional 217.58395575621307 ns/iter 286.50090024915835 ns/iter 0.76
Micro_Draft4_Properties_Triad_Closed 184.64108036510342 ns/iter 254.8262712015408 ns/iter 0.72
Micro_Draft4_Properties_Triad_Required 229.12680350639738 ns/iter 309.0507138135013 ns/iter 0.74
Micro_Draft4_Properties_Closed 41.545219278273784 ns/iter 56.649098082077344 ns/iter 0.73
Micro_Draft4_Non_Recursive_Ref 9.93932250550562 ns/iter 12.530429807881129 ns/iter 0.79
Micro_Draft4_Pattern_Properties_True 152.7520593557913 ns/iter 224.80547167848863 ns/iter 0.68
Micro_Draft4_Ref_To_Single_Property 7.545002472275928 ns/iter 10.253762435401377 ns/iter 0.74
Micro_Draft4_Additional_Properties_Type 23.265749678965093 ns/iter 29.169344123264068 ns/iter 0.80
Micro_Draft4_Nested_Oneof 45.03342429245162 ns/iter 52.191983006604616 ns/iter 0.86
Micro_Draft4_Short_Enum 5.243837919999805 ns/iter 6.122494005915792 ns/iter 0.86
Micro_Draft4_Long_Enum 10.143559294214638 ns/iter 14.654596872331911 ns/iter 0.69
Micro_Draft4_Long_Enum_Short_Strings 6.726025421863211 ns/iter 9.560768014075547 ns/iter 0.70
Micro_Draft4_Type_Object 2.4088408628611084 ns/iter 3.1164765251224082 ns/iter 0.77
Micro_Draft4_Ref_Single_100 1764184.8503745154 ns/iter 2588726.1904761335 ns/iter 0.68
Micro_Draft4_Compile_Ref_Many_Nested 1294411.8777372453 ns/iter 1801454.5367091333 ns/iter 0.72
Micro_Draft4_Compile_Wrap 2120467.5805472457 ns/iter 3230756.2877360205 ns/iter 0.66
Micro_Draft6_Property_Names 107.97414996661956 ns/iter 165.40553988953215 ns/iter 0.65
Micro_Draft6_Compile_FHIR 10257768000.00017 ns/iter 17792334792.00002 ns/iter 0.58
Micro_Draft7_If_Then_Else 18.033325257350096 ns/iter 25.69679897187423 ns/iter 0.70
Micro_2019_09_Unevaluated_Properties 27.652034008346188 ns/iter 34.90443413963152 ns/iter 0.79
Micro_2019_09_Compile_Wrap 339606416.9999136 ns/iter 458340416.5000502 ns/iter 0.74
Micro_2020_12_Dynamic_Ref 214.31684164665245 ns/iter 252.88834555655725 ns/iter 0.85
Micro_2020_12_Dynamic_Ref_Single 2.4004327616872674 ns/iter 3.8512472092717323 ns/iter 0.62
Micro_2020_12_Simple_Output_Mask 805.5409670999113 ns/iter 1295.848496942389 ns/iter 0.62
Micro_2020_12_Simple_Output_Annotations 87083.22413576418 ns/iter 119072.84183006168 ns/iter 0.73
Micro_2020_12_Compile_NonCircular_Shared_Refs 904258.6948129747 ns/iter 1253166.845161456 ns/iter 0.72
Micro_2020_12_Exhaustive_Deep_Numeric 5238.034432973567 ns/iter 7610.053197304459 ns/iter 0.69
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 117031.65283336148 ns/iter 178268.43744427458 ns/iter 0.66
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 14156.127115422716 ns/iter 19925.235793289732 ns/iter 0.71
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 91.02769514397636 ns/iter 108.29406063444178 ns/iter 0.84
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 4910.769196723765 ns/iter 6446.208379254886 ns/iter 0.76
Alterschema_Check_Readibility_ISO_Language_Set_3 243417389.00003898 ns/iter 344832125.00003904 ns/iter 0.71
Alterschema_Check_Readibility_OMC 65744079.099999905 ns/iter 101206057.25001042 ns/iter 0.65
Alterschema_Check_Readibility_KrakenD 749462915.9998567 ns/iter 1338255124.9999323 ns/iter 0.56
Alterschema_Apply_Readibility_KrakenD 73891360416.99998 ns/iter 118222149209.00002 ns/iter 0.63
Alterschema_Check_Invalid_External_Refs 181223791.75002834 ns/iter 243322763.66665912 ns/iter 0.74

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: d45c2ab Previous: b4ea12c Ratio
E2E_Evaluator_adaptivecard 95836 ns 113199 ns 0.85
E2E_Evaluator_ansible-meta 361590 ns 368666 ns 0.98
E2E_Evaluator_aws-cdk 122435 ns 128652 ns 0.95
E2E_Evaluator_babelrc 253154 ns 313055 ns 0.81
E2E_Evaluator_cerebrum-criminal-case 1667175 ns 2394933 ns 0.70
E2E_Evaluator_clang-format 175345 ns 263823 ns 0.66
E2E_Evaluator_cmake-presets 11713566 ns 22549177 ns 0.52
E2E_Evaluator_code-climate 391491 ns 728580 ns 0.54
E2E_Evaluator_cql2 992388 ns 1547231 ns 0.64
E2E_Evaluator_cspell 1143838 ns 1551909 ns 0.74
E2E_Evaluator_cypress 579551 ns 858496 ns 0.68
E2E_Evaluator_deno 689920 ns 1014986 ns 0.68
E2E_Evaluator_dependabot 773848 ns 1072663 ns 0.72
E2E_Evaluator_draft-04 16084505 ns 25699978 ns 0.63
E2E_Evaluator_fabric-mod 1579026 ns 2605047 ns 0.61
E2E_Evaluator_geojson 19681264 ns 22588054 ns 0.87
E2E_Evaluator_gitpod-configuration 591889 ns 630171 ns 0.94
E2E_Evaluator_helm-chart-lock 952215 ns 1171265 ns 0.81
E2E_Evaluator_importmap 249116 ns 282393 ns 0.88
E2E_Evaluator_jasmine 235334 ns 263390 ns 0.89
E2E_Evaluator_jsconfig 960041 ns 1078478 ns 0.89
E2E_Evaluator_jshintrc 2074024 ns 2953281 ns 0.70
E2E_Evaluator_krakend 460223 ns 678356 ns 0.68
E2E_Evaluator_lazygit 296277 ns 373786 ns 0.79
E2E_Evaluator_lerna 352914 ns 391212 ns 0.90
E2E_Evaluator_nest-cli 483810 ns 560863 ns 0.86
E2E_Evaluator_omc 76659 ns 84133 ns 0.91
E2E_Evaluator_omnisharp 1068676 ns 1453559 ns 0.74
E2E_Evaluator_openapi 16554120 ns 21803674 ns 0.76
E2E_Evaluator_pre-commit-hooks 1538122 ns 2361862 ns 0.65
E2E_Evaluator_pulumi 1558852 ns 2566532 ns 0.61
E2E_Evaluator_semantic-release 192843 ns 248636 ns 0.78
E2E_Evaluator_stale 315940 ns 395103 ns 0.80
E2E_Evaluator_stylecop 845041 ns 1394814 ns 0.61
E2E_Evaluator_tmuxinator 176032 ns 214209 ns 0.82
E2E_Evaluator_ui5 1692458 ns 2091695 ns 0.81
E2E_Evaluator_ui5-manifest 9217250 ns 10656435 ns 0.86
E2E_Evaluator_unreal-engine-uproject 1243620 ns 1762865 ns 0.71
E2E_Evaluator_users-array 2174015 ns 3390948 ns 0.64
E2E_Evaluator_vercel 811756 ns 1155687 ns 0.70
E2E_Evaluator_yamllint 24695 ns 28253 ns 0.87

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

Details
Benchmark suite Current: d45c2ab Previous: b4ea12c Ratio
Schema_Iterator_ISO_Language 3035714.8669529604 ns/iter 3093847.0921051633 ns/iter 0.98
Schema_Tracker_ISO_Language 5004970.927534882 ns/iter 5628629.507936824 ns/iter 0.89
Schema_Tracker_ISO_Language_To_JSON 21227708.57575536 ns/iter 19682389.999999423 ns/iter 1.08
Schema_Frame_WoT_References 5313132.416667734 ns/iter 5449596.390625366 ns/iter 0.97
Schema_Frame_OMC_References 24078665.413792897 ns/iter 24922320.444442514 ns/iter 0.97
Schema_Frame_OMC_Locations 21316079.74193949 ns/iter 23254506.69999706 ns/iter 0.92
Schema_Frame_ISO_Language_Locations 111421075.66665041 ns/iter 108600626.39999342 ns/iter 1.03
Schema_Frame_KrakenD_References 46445566.86666874 ns/iter 45240958.75000001 ns/iter 1.03
Schema_Frame_KrakenD_Reachable 670808801.0002484 ns/iter 647959249.9999853 ns/iter 1.04
Schema_Frame_ISO_Language_Locations_To_JSON 128638585.75002496 ns/iter 132153320.25001203 ns/iter 0.97
Schema_Frame_Many_Resources_References 377262227.4999549 ns/iter 395971354.9999719 ns/iter 0.95
Schema_Bundle_Meta_2020_12 1784717.2325002702 ns/iter 1719221.044122126 ns/iter 1.04
Schema_Format_ISO_Language_To_JSON 117781080.66660781 ns/iter 117773605.00002487 ns/iter 1.00
E2E_Compiler_adaptivecard 68948681.40000199 ns/iter 67113477.70000203 ns/iter 1.03
E2E_Compiler_ansible_meta 29898122.43478572 ns/iter 30310590.869565047 ns/iter 0.99
E2E_Compiler_aws_cdk 394996.07263510145 ns/iter 366618.7422734133 ns/iter 1.08
E2E_Compiler_babelrc 2673007.3601536164 ns/iter 2607517.754646902 ns/iter 1.03
E2E_Compiler_clang_format 19018581.35135159 ns/iter 18788088.054053772 ns/iter 1.01
E2E_Compiler_cmake_presets 27140640.03846663 ns/iter 27256610.115387045 ns/iter 1.00
E2E_Compiler_code_climate 2679768.551723804 ns/iter 2635802.712120925 ns/iter 1.02
E2E_Compiler_cql2 13234551.566037621 ns/iter 13303121.433963034 ns/iter 0.99
E2E_Compiler_cspell 23530364.500000663 ns/iter 23861415.379307237 ns/iter 0.99
E2E_Compiler_cypress 4070450.4855501396 ns/iter 4043996.687861481 ns/iter 1.01
E2E_Compiler_deno 8041808.241379276 ns/iter 7970014.2183909705 ns/iter 1.01
E2E_Compiler_dependabot 4036307.3117652996 ns/iter 4006754.9085714356 ns/iter 1.01
E2E_Compiler_draft_04 2818013.9599999166 ns/iter 2745355.464566986 ns/iter 1.03
E2E_Compiler_fabric_mod 4995690.724636797 ns/iter 4894904.671328522 ns/iter 1.02
E2E_Compiler_geojson 23174169.03332893 ns/iter 23461338.000000373 ns/iter 0.99
E2E_Compiler_gitpod_configuration 5248637.466164105 ns/iter 5063305.014493506 ns/iter 1.04
E2E_Compiler_helm_chart_lock 737211.8844920713 ns/iter 697534.3608350444 ns/iter 1.06
E2E_Compiler_importmap 296249.26914940745 ns/iter 276479.0031821808 ns/iter 1.07
E2E_Compiler_jasmine 1411400.2914983635 ns/iter 1375211.5588235313 ns/iter 1.03
E2E_Compiler_jshintrc 4544278.0909088 ns/iter 4412886.4465408055 ns/iter 1.03
E2E_Compiler_jsconfig 22555531.35484162 ns/iter 22868512.322581355 ns/iter 0.99
E2E_Compiler_krakend 155513181.00000343 ns/iter 163304807.2500003 ns/iter 0.95
E2E_Compiler_lazygit 34897732.550007276 ns/iter 36696995.84210512 ns/iter 0.95
E2E_Compiler_lerna 1673991.759523796 ns/iter 1610624.0898619741 ns/iter 1.04
E2E_Compiler_nest_cli 7703657.582416761 ns/iter 7651526.4130433565 ns/iter 1.01
E2E_Compiler_omc 177575086.49998498 ns/iter 183477084.00000328 ns/iter 0.97
E2E_Compiler_omnisharp 7014616.080000451 ns/iter 6873402.970587878 ns/iter 1.02
E2E_Compiler_openapi 26519492.076921288 ns/iter 26034820.653845914 ns/iter 1.02
E2E_Compiler_pre_commit_hooks 5452638.178295352 ns/iter 5376173.169230907 ns/iter 1.01
E2E_Compiler_pulumi 4170493.5952382237 ns/iter 4090528.397661372 ns/iter 1.02
E2E_Compiler_semantic_release 1613897.3732716376 ns/iter 1579285.1707864727 ns/iter 1.02
E2E_Compiler_stale 1615176.9009217666 ns/iter 1565669.583519006 ns/iter 1.03
E2E_Compiler_stylecop 6332274.135135637 ns/iter 6346059.681817967 ns/iter 1.00
E2E_Compiler_tmuxinator 2000649.8831904884 ns/iter 1947037.2694444098 ns/iter 1.03
E2E_Compiler_ui5 50327044.285722874 ns/iter 50881759.92856999 ns/iter 0.99
E2E_Compiler_ui5_manifest 341917110.000054 ns/iter 321042477.9999812 ns/iter 1.07
E2E_Compiler_unreal_engine_uproject 4768091.773972591 ns/iter 4671927.259999695 ns/iter 1.02
E2E_Compiler_users_array 819642.1460281175 ns/iter 783060.5354330987 ns/iter 1.05
E2E_Compiler_vercel 12890580.690906394 ns/iter 12629557.563638048 ns/iter 1.02
E2E_Compiler_yamllint 362001.5209302442 ns/iter 333293.37904758303 ns/iter 1.09
E2E_Evaluator_adaptivecard 25040.534330050992 ns/iter 25071.024482106593 ns/iter 1.00
E2E_Evaluator_ansible_meta 233867.20577495435 ns/iter 213403.89425426797 ns/iter 1.10
E2E_Evaluator_aws_cdk 50851.96145421815 ns/iter 42834.337997982126 ns/iter 1.19
E2E_Evaluator_babelrc 107586.0053730264 ns/iter 90256.95339256147 ns/iter 1.19
E2E_Evaluator_cerebrum_criminal_case 1001109.809116758 ns/iter 1141629.5940439326 ns/iter 0.88
E2E_Evaluator_clang_format 117649.74159559234 ns/iter 113491.10650025125 ns/iter 1.04
E2E_Evaluator_cmake_presets 5541598.396826697 ns/iter 6549441.414141816 ns/iter 0.85
E2E_Evaluator_code_climate 182728.7039627038 ns/iter 158157.86422267102 ns/iter 1.16
E2E_Evaluator_cql2 215164.19053547588 ns/iter 191895.6315208381 ns/iter 1.12
E2E_Evaluator_cspell 576973.4930384698 ns/iter 571890.6796116764 ns/iter 1.01
E2E_Evaluator_cypress 190147.56832974104 ns/iter 174517.96944513242 ns/iter 1.09
E2E_Evaluator_deno 313495.33048177365 ns/iter 256753.04424129715 ns/iter 1.22
E2E_Evaluator_dependabot 323550.77947288577 ns/iter 319668.6469500815 ns/iter 1.01
E2E_Evaluator_draft_04 10605651.641791197 ns/iter 12880090.509433325 ns/iter 0.82
E2E_Evaluator_fabric_mod 662398.0995213338 ns/iter 673459.1549706836 ns/iter 0.98
E2E_Evaluator_geojson 20905145.147059344 ns/iter 21369465.812504984 ns/iter 0.98
E2E_Evaluator_gitpod_configuration 236400.35752331666 ns/iter 210494.23595166975 ns/iter 1.12
E2E_Evaluator_helm_chart_lock 311767.44489064463 ns/iter 214213.91502464394 ns/iter 1.46
E2E_Evaluator_importmap 47265.45461863763 ns/iter 41452.36138143465 ns/iter 1.14
E2E_Evaluator_jasmine 109780.32392206819 ns/iter 96333.01643161062 ns/iter 1.14
E2E_Evaluator_jshintrc 1195719.8122868265 ns/iter 1159756.8756217728 ns/iter 1.03
E2E_Evaluator_jsconfig 444859.0280253773 ns/iter 410090.5932401127 ns/iter 1.08
E2E_Evaluator_krakend 211915.51321317913 ns/iter 188176.57623500112 ns/iter 1.13
E2E_Evaluator_lazygit 149488.66248933715 ns/iter 127141.03533443015 ns/iter 1.18
E2E_Evaluator_lerna 138696.89828165606 ns/iter 109058.7191802388 ns/iter 1.27
E2E_Evaluator_nest_cli 184484.59761588165 ns/iter 177060.8495530462 ns/iter 1.04
E2E_Evaluator_omc 19049.396270266032 ns/iter 19009.485714285416 ns/iter 1.00
E2E_Evaluator_omnisharp 613191.8516242416 ns/iter 567537.7304559769 ns/iter 1.08
E2E_Evaluator_openapi 12643360.857144412 ns/iter 14473396.95833231 ns/iter 0.87
E2E_Evaluator_pre_commit_hooks 479038.75273972243 ns/iter 483741.7961164555 ns/iter 0.99
E2E_Evaluator_pulumi 717074.1952964307 ns/iter 685391.1735293771 ns/iter 1.05
E2E_Evaluator_semantic_release 99047.3176038417 ns/iter 80048.33140914439 ns/iter 1.24
E2E_Evaluator_stale 148180.44893214374 ns/iter 145519.34045642408 ns/iter 1.02
E2E_Evaluator_stylecop 296203.254315754 ns/iter 268365.82729047793 ns/iter 1.10
E2E_Evaluator_tmuxinator 98959.82400340133 ns/iter 83958.39856505908 ns/iter 1.18
E2E_Evaluator_ui5 510173.4813732813 ns/iter 487841.03958325885 ns/iter 1.05
E2E_Evaluator_ui5_manifest 2735187.201612036 ns/iter 4358010.390350493 ns/iter 0.63
E2E_Evaluator_unreal_engine_uproject 453333.36386777315 ns/iter 422179.74004826054 ns/iter 1.07
E2E_Evaluator_users_array 594070.6700421901 ns/iter 791429.8266361802 ns/iter 0.75
E2E_Evaluator_vercel 316070.81130351237 ns/iter 262008.90783580867 ns/iter 1.21
E2E_Evaluator_yamllint 8812.803011148815 ns/iter 8401.855121163708 ns/iter 1.05
Micro_Draft4_Meta_1_No_Callback 200.97224301633565 ns/iter 197.352248340065 ns/iter 1.02
Micro_Draft4_Required_Properties 807.2199619324309 ns/iter 899.0052153010121 ns/iter 0.90
Micro_Draft4_Many_Optional_Properties_Minimal_Match 23.579574003066792 ns/iter 26.041997560174668 ns/iter 0.91
Micro_Draft4_Few_Optional_Properties_Minimal_Match 11.22138043622104 ns/iter 11.323235213001679 ns/iter 0.99
Micro_Draft4_Items_Schema 280.1501756766538 ns/iter 244.79029594719836 ns/iter 1.14
Micro_Draft4_Nested_Object 1.8017004027837111 ns/iter 1.4110493559270856 ns/iter 1.28
Micro_Draft4_Properties_Triad_Optional 333.3884354591081 ns/iter 333.81647199019767 ns/iter 1.00
Micro_Draft4_Properties_Triad_Closed 273.51670445759015 ns/iter 280.32475980263473 ns/iter 0.98
Micro_Draft4_Properties_Triad_Required 346.2242991162788 ns/iter 346.2599569436993 ns/iter 1.00
Micro_Draft4_Properties_Closed 57.17593601382038 ns/iter 62.31991743560743 ns/iter 0.92
Micro_Draft4_Non_Recursive_Ref 12.027010185655769 ns/iter 14.431271540822229 ns/iter 0.83
Micro_Draft4_Pattern_Properties_True 162.61471006621002 ns/iter 147.06926047166448 ns/iter 1.11
Micro_Draft4_Ref_To_Single_Property 11.224613485309233 ns/iter 11.384746063492017 ns/iter 0.99
Micro_Draft4_Additional_Properties_Type 22.253870913328964 ns/iter 30.276505813212655 ns/iter 0.74
Micro_Draft4_Nested_Oneof 58.86348941440796 ns/iter 55.260792470130184 ns/iter 1.07
Micro_Draft4_Short_Enum 12.160292808162328 ns/iter 10.97282621161909 ns/iter 1.11
Micro_Draft4_Long_Enum 15.274866253502058 ns/iter 14.455051986519752 ns/iter 1.06
Micro_Draft4_Long_Enum_Short_Strings 12.154565864611769 ns/iter 10.978443410195522 ns/iter 1.11
Micro_Draft4_Type_Object 3.7360961656399074 ns/iter 3.5229661663981107 ns/iter 1.06
Micro_Draft4_Ref_Single_100 2479065.875886848 ns/iter 2400643.5119454274 ns/iter 1.03
Micro_Draft4_Compile_Ref_Many_Nested 1781238.165815977 ns/iter 1751589.9099998933 ns/iter 1.02
Micro_Draft4_Compile_Wrap 2447848.191637661 ns/iter 2391518.2910962496 ns/iter 1.02
Micro_Draft6_Property_Names 126.37398087164242 ns/iter 132.71417850740147 ns/iter 0.95
Micro_Draft6_Compile_FHIR 14367910823.000101 ns/iter 19728840478.999928 ns/iter 0.73
Micro_Draft7_If_Then_Else 24.485762732705993 ns/iter 25.138234082326367 ns/iter 0.97
Micro_2019_09_Unevaluated_Properties 26.49128583825429 ns/iter 24.53684017035015 ns/iter 1.08
Micro_2019_09_Compile_Wrap 326321574.499957 ns/iter 315179230.50000715 ns/iter 1.04
Micro_2020_12_Dynamic_Ref 232.15263327971516 ns/iter 242.88791662808316 ns/iter 0.96
Micro_2020_12_Dynamic_Ref_Single 3.7006729752583998 ns/iter 3.518872236491765 ns/iter 1.05
Micro_2020_12_Simple_Output_Mask 1085.5598386448141 ns/iter 1056.810333431646 ns/iter 1.03
Micro_2020_12_Simple_Output_Annotations 106854.9085006779 ns/iter 96358.56101952869 ns/iter 1.11
Micro_2020_12_Compile_NonCircular_Shared_Refs 1129368.856219691 ns/iter 1088109.509316625 ns/iter 1.04
Micro_2020_12_Exhaustive_Deep_Numeric 8030.703472428846 ns/iter 8527.147831345037 ns/iter 0.94
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 185174.8875228907 ns/iter 175030.16079187806 ns/iter 1.06
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 23082.966929381655 ns/iter 24360.22665217374 ns/iter 0.95
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 142.07306251073706 ns/iter 161.65503249704935 ns/iter 0.88
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 4355.0179760846395 ns/iter 3998.730740167955 ns/iter 1.09
Alterschema_Check_Readibility_ISO_Language_Set_3 397648217.9999721 ns/iter 358997359.4999947 ns/iter 1.11
Alterschema_Check_Readibility_OMC 88977699.37499334 ns/iter 90029667.62500364 ns/iter 0.99
Alterschema_Check_Readibility_KrakenD 1181363156.0000885 ns/iter 1297769026.9999585 ns/iter 0.91
Alterschema_Apply_Readibility_KrakenD 121070928887.00003 ns/iter 129449040667.99995 ns/iter 0.94
Alterschema_Check_Invalid_External_Refs 304967696.4999435 ns/iter 275627659.66672486 ns/iter 1.11

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: d45c2ab Previous: b4ea12c Ratio
E2E_Evaluator_adaptivecard 120525 ns 118629 ns 1.02
E2E_Evaluator_ansible-meta 545315 ns 574316 ns 0.95
E2E_Evaluator_aws-cdk 143206 ns 135893 ns 1.05
E2E_Evaluator_babelrc 342692 ns 329161 ns 1.04
E2E_Evaluator_cerebrum-criminal-case 2555377 ns 2907081 ns 0.88
E2E_Evaluator_clang-format 267105 ns 288816 ns 0.92
E2E_Evaluator_cmake-presets 19552443 ns 20586861 ns 0.95
E2E_Evaluator_code-climate 511083 ns 524369 ns 0.97
E2E_Evaluator_cql2 1245000 ns 1245680 ns 1.00
E2E_Evaluator_cspell 1508840 ns 1747264 ns 0.86
E2E_Evaluator_cypress 792290 ns 906435 ns 0.87
E2E_Evaluator_deno 1061161 ns 1104846 ns 0.96
E2E_Evaluator_dependabot 1111846 ns 1124667 ns 0.99
E2E_Evaluator_draft-04 23954784 ns 25331554 ns 0.95
E2E_Evaluator_fabric-mod 2379961 ns 2681678 ns 0.89
E2E_Evaluator_geojson 26463869 ns 29796823 ns 0.89
E2E_Evaluator_gitpod-configuration 735360 ns 754547 ns 0.97
E2E_Evaluator_helm-chart-lock 1072913 ns 1010693 ns 1.06
E2E_Evaluator_importmap 269912 ns 272136 ns 0.99
E2E_Evaluator_jasmine 293471 ns 285675 ns 1.03
E2E_Evaluator_jsconfig 1294093 ns 1563332 ns 0.83
E2E_Evaluator_jshintrc 2805277 ns 2999113 ns 0.94
E2E_Evaluator_krakend 687584 ns 641723 ns 1.07
E2E_Evaluator_lazygit 530843 ns 486111 ns 1.09
E2E_Evaluator_lerna 469247 ns 482539 ns 0.97
E2E_Evaluator_nest-cli 602090 ns 628466 ns 0.96
E2E_Evaluator_omc 97881 ns 95773 ns 1.02
E2E_Evaluator_omnisharp 1421978 ns 1552582 ns 0.92
E2E_Evaluator_openapi 26850375 ns 26957099 ns 1.00
E2E_Evaluator_pre-commit-hooks 2055432 ns 2206540 ns 0.93
E2E_Evaluator_pulumi 1925263 ns 2202184 ns 0.87
E2E_Evaluator_semantic-release 259178 ns 240440 ns 1.08
E2E_Evaluator_stale 405738 ns 399648 ns 1.02
E2E_Evaluator_stylecop 1242485 ns 1250319 ns 0.99
E2E_Evaluator_tmuxinator 240391 ns 231914 ns 1.04
E2E_Evaluator_ui5 2297500 ns 2262244 ns 1.02
E2E_Evaluator_ui5-manifest 14134752 ns 14416448 ns 0.98
E2E_Evaluator_unreal-engine-uproject 1559239 ns 1737574 ns 0.90
E2E_Evaluator_users-array 2619661 ns 2682460 ns 0.98
E2E_Evaluator_vercel 1010944 ns 1074607 ns 0.94
E2E_Evaluator_yamllint 25801 ns 24922 ns 1.04

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: d45c2ab Previous: b4ea12c Ratio
Alterschema_Check_Readibility_ISO_Language_Set_3 424751774.50000954 ns/iter 388228716.4999525 ns/iter 1.09
Alterschema_Check_Readibility_OMC 111468131.66669744 ns/iter 98070217.42858525 ns/iter 1.14
Alterschema_Check_Readibility_KrakenD 1538209258.0000517 ns/iter 1342730656.9999473 ns/iter 1.15
Alterschema_Apply_Readibility_KrakenD 148441405950 ns/iter 124579354101.00003 ns/iter 1.19
Alterschema_Check_Invalid_External_Refs 300426197.50008726 ns/iter 329604870.5000203 ns/iter 0.91
Micro_2020_12_Dynamic_Ref 261.12756280914715 ns/iter 270.61055698163756 ns/iter 0.96
Micro_2020_12_Dynamic_Ref_Single 4.222761096155057 ns/iter 4.672726063242731 ns/iter 0.90
Micro_2020_12_Simple_Output_Mask 1183.5654754459517 ns/iter 1161.6640845062027 ns/iter 1.02
Micro_2020_12_Simple_Output_Annotations 103478.40589636222 ns/iter 120755.10450327129 ns/iter 0.86
Micro_2020_12_Compile_NonCircular_Shared_Refs 1255375.4032258336 ns/iter 1288279.092421433 ns/iter 0.97
Micro_2020_12_Exhaustive_Deep_Numeric 9009.231312587777 ns/iter 9014.303922196366 ns/iter 1.00
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 165934.94407210185 ns/iter 167858.431513393 ns/iter 0.99
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 26640.276255704543 ns/iter 25514.313683657798 ns/iter 1.04
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 153.2068481474638 ns/iter 152.61415200579847 ns/iter 1.00
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 4579.6237300773155 ns/iter 4919.766069122715 ns/iter 0.93
Micro_2019_09_Unevaluated_Properties 28.87324077628057 ns/iter 28.717490400206916 ns/iter 1.01
Micro_2019_09_Compile_Wrap 347274309.99998885 ns/iter 331691208.49993306 ns/iter 1.05
Micro_Draft7_If_Then_Else 24.834015893464915 ns/iter 24.608743256819498 ns/iter 1.01
Micro_Draft6_Property_Names 151.69445169294113 ns/iter 150.66736353491362 ns/iter 1.01
Micro_Draft6_Compile_FHIR 15507845633.999977 ns/iter 13850454751.999905 ns/iter 1.12
Micro_Draft4_Meta_1_No_Callback 182.03033773522296 ns/iter 175.58131237982923 ns/iter 1.04
Micro_Draft4_Required_Properties 845.5834642378837 ns/iter 837.9837214978094 ns/iter 1.01
Micro_Draft4_Many_Optional_Properties_Minimal_Match 21.062559409196588 ns/iter 20.89670553823263 ns/iter 1.01
Micro_Draft4_Few_Optional_Properties_Minimal_Match 13.022799723046118 ns/iter 13.098894425703644 ns/iter 0.99
Micro_Draft4_Items_Schema 291.4719401995821 ns/iter 343.57171887019075 ns/iter 0.85
Micro_Draft4_Nested_Object 2.462807036949946 ns/iter 1.8718942366276576 ns/iter 1.32
Micro_Draft4_Properties_Triad_Optional 448.07503805271483 ns/iter 439.03420836881907 ns/iter 1.02
Micro_Draft4_Properties_Triad_Closed 376.03705564852214 ns/iter 360.09018306663336 ns/iter 1.04
Micro_Draft4_Properties_Triad_Required 464.82008080323953 ns/iter 458.82154798492365 ns/iter 1.01
Micro_Draft4_Properties_Closed 61.97861800486583 ns/iter 63.599762249874686 ns/iter 0.97
Micro_Draft4_Non_Recursive_Ref 8.827877736022268 ns/iter 9.347412953826748 ns/iter 0.94
Micro_Draft4_Pattern_Properties_True 187.9562338052884 ns/iter 211.6377254478257 ns/iter 0.89
Micro_Draft4_Ref_To_Single_Property 12.760130151587795 ns/iter 13.724095246801761 ns/iter 0.93
Micro_Draft4_Additional_Properties_Type 14.339618654912185 ns/iter 14.353385709034923 ns/iter 1.00
Micro_Draft4_Nested_Oneof 63.518287455354546 ns/iter 62.90680217038875 ns/iter 1.01
Micro_Draft4_Short_Enum 14.574112645661058 ns/iter 14.658378745134373 ns/iter 0.99
Micro_Draft4_Long_Enum 14.20562482402652 ns/iter 13.729772783233361 ns/iter 1.03
Micro_Draft4_Long_Enum_Short_Strings 14.433912267969177 ns/iter 14.710991791762245 ns/iter 0.98
Micro_Draft4_Type_Object 4.572310133130201 ns/iter 4.665898842854002 ns/iter 0.98
Micro_Draft4_Ref_Single_100 2604859.1003719936 ns/iter 2643828.928302235 ns/iter 0.99
Micro_Draft4_Compile_Ref_Many_Nested 1922252.13972587 ns/iter 1915236.4565220966 ns/iter 1.00
Micro_Draft4_Compile_Wrap 2695803.4597696657 ns/iter 2696540.547892439 ns/iter 1.00
E2E_Compiler_adaptivecard 69549076.59999207 ns/iter 70629088.49998167 ns/iter 0.98
E2E_Compiler_ansible_meta 33502004.809525672 ns/iter 33518010.666663636 ns/iter 1.00
E2E_Compiler_aws_cdk 424994.9665652843 ns/iter 451078.7778493186 ns/iter 0.94
E2E_Compiler_babelrc 2925883.539418393 ns/iter 2953824.3333328622 ns/iter 0.99
E2E_Compiler_clang_format 20663417.000003606 ns/iter 20705676.794116646 ns/iter 1.00
E2E_Compiler_cmake_presets 29033280.62499592 ns/iter 28802785.833335068 ns/iter 1.01
E2E_Compiler_code_climate 2958098.067796589 ns/iter 2984287.838297221 ns/iter 0.99
E2E_Compiler_cql2 14640411.166666923 ns/iter 14717262.208331287 ns/iter 0.99
E2E_Compiler_cspell 25329479.749992907 ns/iter 25178896.28571116 ns/iter 1.01
E2E_Compiler_cypress 4402606.106249606 ns/iter 4366427.899371413 ns/iter 1.01
E2E_Compiler_deno 8960421.871795285 ns/iter 8887309.405062746 ns/iter 1.01
E2E_Compiler_dependabot 4737739.724359284 ns/iter 4426670.256410221 ns/iter 1.07
E2E_Compiler_draft_04 3107960.5348834377 ns/iter 3132466.9642854375 ns/iter 0.99
E2E_Compiler_fabric_mod 5428504.441860869 ns/iter 5390590.369230407 ns/iter 1.01
E2E_Compiler_geojson 25240969.14286084 ns/iter 25182433.000003986 ns/iter 1.00
E2E_Compiler_gitpod_configuration 5586781.583999254 ns/iter 5577163.880952001 ns/iter 1.00
E2E_Compiler_helm_chart_lock 778537.1678242246 ns/iter 806043.9484536895 ns/iter 0.97
E2E_Compiler_importmap 315367.8780377668 ns/iter 338045.68438853335 ns/iter 0.93
E2E_Compiler_jasmine 1549732.4451755781 ns/iter 1561614.8908684775 ns/iter 0.99
E2E_Compiler_jshintrc 4865450.791666288 ns/iter 4917786.204224529 ns/iter 0.99
E2E_Compiler_jsconfig 24001858.241372872 ns/iter 24205978.137929223 ns/iter 0.99
E2E_Compiler_krakend 152663642.60000956 ns/iter 156993889.7500265 ns/iter 0.97
E2E_Compiler_lazygit 37431226.666664466 ns/iter 38021256.72221892 ns/iter 0.98
E2E_Compiler_lerna 1870617.5829017123 ns/iter 1876337.1481483732 ns/iter 1.00
E2E_Compiler_nest_cli 8430038.476189695 ns/iter 8443653.23170744 ns/iter 1.00
E2E_Compiler_omc 183117439.74999216 ns/iter 184166121.00003248 ns/iter 0.99
E2E_Compiler_omnisharp 7571330.945651149 ns/iter 7670886.362637867 ns/iter 0.99
E2E_Compiler_openapi 28973896.874996778 ns/iter 29346716.00000153 ns/iter 0.99
E2E_Compiler_pre_commit_hooks 6006042.829060081 ns/iter 6009038.863246529 ns/iter 1.00
E2E_Compiler_pulumi 4605538.513158679 ns/iter 4622021.238410766 ns/iter 1.00
E2E_Compiler_semantic_release 1795742.1074165106 ns/iter 1812108.927648409 ns/iter 0.99
E2E_Compiler_stale 1766425.7772156803 ns/iter 1792613.2323229394 ns/iter 0.99
E2E_Compiler_stylecop 7100610.787877789 ns/iter 6971300.5346527845 ns/iter 1.02
E2E_Compiler_tmuxinator 2213201.641509686 ns/iter 2232292.4158728826 ns/iter 0.99
E2E_Compiler_ui5 52462813.38460134 ns/iter 52151241.15385641 ns/iter 1.01
E2E_Compiler_ui5_manifest 344817545.5000637 ns/iter 351308110.9999803 ns/iter 0.98
E2E_Compiler_unreal_engine_uproject 5187942.844444209 ns/iter 5184112.474073657 ns/iter 1.00
E2E_Compiler_users_array 925247.443717283 ns/iter 951966.493991855 ns/iter 0.97
E2E_Compiler_vercel 13726749.803918567 ns/iter 13764779.803919986 ns/iter 1.00
E2E_Compiler_yamllint 387699.4518273531 ns/iter 411279.12647064426 ns/iter 0.94
E2E_Evaluator_adaptivecard 23459.58705387434 ns/iter 23669.46956463174 ns/iter 0.99
E2E_Evaluator_ansible_meta 239563.23786577227 ns/iter 265410.81398015266 ns/iter 0.90
E2E_Evaluator_aws_cdk 48098.49009463311 ns/iter 55901.34975212168 ns/iter 0.86
E2E_Evaluator_babelrc 88234.7688328122 ns/iter 106335.5948982682 ns/iter 0.83
E2E_Evaluator_cerebrum_criminal_case 1299019.7132213449 ns/iter 1090302.2837209033 ns/iter 1.19
E2E_Evaluator_clang_format 98339.43854195169 ns/iter 109928.56819980015 ns/iter 0.89
E2E_Evaluator_cmake_presets 5108552.245763163 ns/iter 5566451.739129489 ns/iter 0.92
E2E_Evaluator_code_climate 169827.6657773916 ns/iter 197992.63969550832 ns/iter 0.86
E2E_Evaluator_cql2 208185.5737802741 ns/iter 224204.4616618723 ns/iter 0.93
E2E_Evaluator_cspell 513065.9896220606 ns/iter 571964.9646302047 ns/iter 0.90
E2E_Evaluator_cypress 138543.34994971738 ns/iter 176520.47236940573 ns/iter 0.78
E2E_Evaluator_deno 287078.8072237859 ns/iter 348724.0190475576 ns/iter 0.82
E2E_Evaluator_dependabot 372294.5965849083 ns/iter 396081.3323895866 ns/iter 0.94
E2E_Evaluator_draft_04 9946469.916667411 ns/iter 9736184.42647167 ns/iter 1.02
E2E_Evaluator_fabric_mod 739897.174145393 ns/iter 788745.2207055383 ns/iter 0.94
E2E_Evaluator_geojson 21356528.66666698 ns/iter 18328688.8717971 ns/iter 1.17
E2E_Evaluator_gitpod_configuration 232844.16816821016 ns/iter 278240.9510236961 ns/iter 0.84
E2E_Evaluator_helm_chart_lock 219899.99559754317 ns/iter 313583.44840014196 ns/iter 0.70
E2E_Evaluator_importmap 40484.88475599302 ns/iter 49914.268920181436 ns/iter 0.81
E2E_Evaluator_jasmine 120010.74927065111 ns/iter 116531.34589097097 ns/iter 1.03
E2E_Evaluator_jshintrc 1002615.9971014261 ns/iter 1066630.8181818998 ns/iter 0.94
E2E_Evaluator_jsconfig 367363.0308182822 ns/iter 414018.4280681893 ns/iter 0.89
E2E_Evaluator_krakend 188223.34672131797 ns/iter 215931.81546894845 ns/iter 0.87
E2E_Evaluator_lazygit 128297.26386587495 ns/iter 145702.7788666096 ns/iter 0.88
E2E_Evaluator_lerna 134873.87870103974 ns/iter 172550.78283712553 ns/iter 0.78
E2E_Evaluator_nest_cli 183056.29566358303 ns/iter 208835.59869006576 ns/iter 0.88
E2E_Evaluator_omc 19567.53379130718 ns/iter 19324.0859095157 ns/iter 1.01
E2E_Evaluator_omnisharp 541935.9503491573 ns/iter 569220.2200330052 ns/iter 0.95
E2E_Evaluator_openapi 13317982.025641983 ns/iter 12443588.036363838 ns/iter 1.07
E2E_Evaluator_pre_commit_hooks 485611.9440168323 ns/iter 545200.7372148114 ns/iter 0.89
E2E_Evaluator_pulumi 783167.2583423862 ns/iter 766872.6929824144 ns/iter 1.02
E2E_Evaluator_semantic_release 87408.59724349981 ns/iter 103580.75649111057 ns/iter 0.84
E2E_Evaluator_stale 157834.93367925438 ns/iter 173299.46009276636 ns/iter 0.91
E2E_Evaluator_stylecop 293777.9451877415 ns/iter 315326.1169671049 ns/iter 0.93
E2E_Evaluator_tmuxinator 87802.46814890087 ns/iter 106147.07171255922 ns/iter 0.83
E2E_Evaluator_ui5 519259.07981932 ns/iter 568041.6869423633 ns/iter 0.91
E2E_Evaluator_ui5_manifest 2674424.16858256 ns/iter 2886552.161156912 ns/iter 0.93
E2E_Evaluator_unreal_engine_uproject 460497.3907068326 ns/iter 480396.6140711392 ns/iter 0.96
E2E_Evaluator_users_array 688604.5088932809 ns/iter 650357.5496256243 ns/iter 1.06
E2E_Evaluator_vercel 279843.8785827551 ns/iter 343675.1929307081 ns/iter 0.81
E2E_Evaluator_yamllint 9313.395099785375 ns/iter 10728.904554136272 ns/iter 0.87
Schema_Format_ISO_Language_To_JSON 120772680.16669981 ns/iter 119742502.00000824 ns/iter 1.01
Schema_Bundle_Meta_2020_12 2017967.5389057964 ns/iter 2039407.9855010943 ns/iter 0.99
Schema_Frame_WoT_References 6122811.622806997 ns/iter 6047254.341879086 ns/iter 1.01
Schema_Frame_OMC_References 25689520.750006523 ns/iter 25463180.48148856 ns/iter 1.01
Schema_Frame_OMC_Locations 23659453.966668785 ns/iter 23345885.13333529 ns/iter 1.01
Schema_Frame_ISO_Language_Locations 117322100.50001867 ns/iter 112009267.83332457 ns/iter 1.05
Schema_Frame_KrakenD_References 45329952.40000067 ns/iter 46183568.199997656 ns/iter 0.98
Schema_Frame_KrakenD_Reachable 586218090.0001022 ns/iter 587897698.0000061 ns/iter 1.00
Schema_Frame_ISO_Language_Locations_To_JSON 200143823.5000137 ns/iter 193936619.24999607 ns/iter 1.03
Schema_Frame_Many_Resources_References 408854525.50003266 ns/iter 413853685.0000492 ns/iter 0.99
Schema_Iterator_ISO_Language 3783351.8395723696 ns/iter 3932351.919999876 ns/iter 0.96
Schema_Tracker_ISO_Language 5595816.333332891 ns/iter 5635992.960317289 ns/iter 0.99
Schema_Tracker_ISO_Language_To_JSON 27991403.400001217 ns/iter 29888088.249994855 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/gcc)

Details
Benchmark suite Current: d45c2ab Previous: b4ea12c Ratio
E2E_Evaluator_adaptivecard 120466 ns 118243 ns 1.02
E2E_Evaluator_ansible-meta 551700 ns 549677 ns 1.00
E2E_Evaluator_aws-cdk 132063 ns 141191 ns 0.94
E2E_Evaluator_babelrc 329604 ns 330537 ns 1.00
E2E_Evaluator_cerebrum-criminal-case 2748432 ns 2540408 ns 1.08
E2E_Evaluator_clang-format 273951 ns 268146 ns 1.02
E2E_Evaluator_cmake-presets 18972410 ns 19046335 ns 1.00
E2E_Evaluator_code-climate 499559 ns 505064 ns 0.99
E2E_Evaluator_cql2 1260489 ns 1231209 ns 1.02
E2E_Evaluator_cspell 1663395 ns 1529343 ns 1.09
E2E_Evaluator_cypress 858781 ns 770212 ns 1.11
E2E_Evaluator_deno 1099503 ns 1050614 ns 1.05
E2E_Evaluator_dependabot 1076794 ns 1078968 ns 1.00
E2E_Evaluator_draft-04 22504281 ns 23700961 ns 0.95
E2E_Evaluator_fabric-mod 2541111 ns 2334978 ns 1.09
E2E_Evaluator_geojson 27212012 ns 24237301 ns 1.12
E2E_Evaluator_gitpod-configuration 739127 ns 723138 ns 1.02
E2E_Evaluator_helm-chart-lock 1002132 ns 998287 ns 1.00
E2E_Evaluator_importmap 268773 ns 266315 ns 1.01
E2E_Evaluator_jasmine 289219 ns 304892 ns 0.95
E2E_Evaluator_jsconfig 1483703 ns 1298205 ns 1.14
E2E_Evaluator_jshintrc 2961107 ns 2864590 ns 1.03
E2E_Evaluator_krakend 672616 ns 683290 ns 0.98
E2E_Evaluator_lazygit 488236 ns 515736 ns 0.95
E2E_Evaluator_lerna 450382 ns 483195 ns 0.93
E2E_Evaluator_nest-cli 610546 ns 597018 ns 1.02
E2E_Evaluator_omc 92529 ns 94237 ns 0.98
E2E_Evaluator_omnisharp 1475283 ns 1415628 ns 1.04
E2E_Evaluator_openapi 25003181 ns 26771500 ns 0.93
E2E_Evaluator_pre-commit-hooks 2116250 ns 2028549 ns 1.04
E2E_Evaluator_pulumi 2037052 ns 1904159 ns 1.07
E2E_Evaluator_semantic-release 242999 ns 257041 ns 0.95
E2E_Evaluator_stale 377537 ns 398066 ns 0.95
E2E_Evaluator_stylecop 1249778 ns 1233205 ns 1.01
E2E_Evaluator_tmuxinator 225400 ns 228324 ns 0.99
E2E_Evaluator_ui5 2163180 ns 2228585 ns 0.97
E2E_Evaluator_ui5-manifest 10464142 ns 13217236 ns 0.79
E2E_Evaluator_unreal-engine-uproject 1642105 ns 1520324 ns 1.08
E2E_Evaluator_users-array 2319699 ns 2586534 ns 0.90
E2E_Evaluator_vercel 1030757 ns 998393 ns 1.03
E2E_Evaluator_yamllint 24351 ns 26062 ns 0.93

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

@jviotti jviotti merged commit 47ecf3c into main Jun 1, 2026
14 checks passed
@jviotti jviotti deleted the pattern-properties branch June 1, 2026 20:04
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