Skip to content

Better handle open objects in 2020-12 documentation#744

Merged
jviotti merged 2 commits into
mainfrom
documentation-additional-properties
Apr 22, 2026
Merged

Better handle open objects in 2020-12 documentation#744
jviotti merged 2 commits into
mainfrom
documentation-additional-properties

Conversation

@jviotti
Copy link
Copy Markdown
Member

@jviotti jviotti commented Apr 22, 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 3 files

@augmentcode
Copy link
Copy Markdown

augmentcode Bot commented Apr 22, 2026

🤖 Augment PR Summary

Summary: This PR improves JSON Schema draft 2020-12 documentation generation by explicitly representing “open” objects.

Changes:

  • When an object schema omits both additionalProperties and unevaluatedProperties, documentation now emits an implicit wildcard (*) row to show that extra properties are allowed by default.
  • Applies this implicit-open handling both for nested object subschemas (e.g., under properties) and for top-level object schemas.
  • Updates/extends the 2020-12 documentation tests to expect these wildcard rows across many scenarios (required fields, refs/recursion, property name constraints, etc.).
  • Adds explicit coverage for closed objects via additionalProperties: false and unevaluatedProperties: false, and keeps coverage for typed additionalProperties.
  • Updates HTML documentation rendering expectations to include an /* “Any” row for open objects.

Technical Notes: The wildcard row is emitted as a boolean-true schema, which renders as type “Any” in the documentation output.

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

frame, root, visited, next_identifier);
walk_wildcard_keyword(resolved, "unevaluatedProperties", path, rows,
frame, root, visited, next_identifier);
if (!resolved.defines("additionalProperties") &&
Copy link
Copy Markdown

@augmentcode augmentcode Bot Apr 22, 2026

Choose a reason for hiding this comment

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

At src/documentation/documentation.cc:707, the new implicit-open object handling adds a wildcard row when both additionalProperties and unevaluatedProperties are absent, but the analogous object traversal for array items schemas doesn’t add this implicit wildcard, so array-item objects may still look “closed” in the generated docs despite being open by default. Other locations where this applies: src/documentation/documentation.cc:726, src/documentation/documentation.cc:1257.

Severity: medium

Fix This in Augment

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

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: ff0189d Previous: 29dbce2 Ratio
E2E_Compiler_adaptivecard 62286171.899995685 ns/iter 67684862.66666211 ns/iter 0.92
E2E_Compiler_ansible_meta 26221501.8400002 ns/iter 27042260.03846071 ns/iter 0.97
E2E_Compiler_aws_cdk 334533.92138067307 ns/iter 338306.70723526675 ns/iter 0.99
E2E_Compiler_babelrc 2267718.980582506 ns/iter 2266430.111475171 ns/iter 1.00
E2E_Compiler_clang_format 16278660.186048381 ns/iter 16629922.476191776 ns/iter 0.98
E2E_Compiler_cmake_presets 24755297.517242916 ns/iter 25682472.035713643 ns/iter 0.96
E2E_Compiler_code_climate 2340664.9090909264 ns/iter 2316679.40066218 ns/iter 1.01
E2E_Compiler_cql2 12129052.473684616 ns/iter 12479065.875000726 ns/iter 0.97
E2E_Compiler_cspell 20991143.030304365 ns/iter 21583650.71874968 ns/iter 0.97
E2E_Compiler_cypress 3518795.497487318 ns/iter 3523078.8030298986 ns/iter 1.00
E2E_Compiler_deno 6700169.096153384 ns/iter 6752519.281553318 ns/iter 0.99
E2E_Compiler_dependabot 3481624.79999985 ns/iter 3472622.148514896 ns/iter 1.00
E2E_Compiler_draft_04 2409776.099314868 ns/iter 2411957.0993151097 ns/iter 1.00
E2E_Compiler_fabric_mod 4254208.690908992 ns/iter 4250325.478787862 ns/iter 1.00
E2E_Compiler_geojson 20366893.457142916 ns/iter 20646214.515150778 ns/iter 0.99
E2E_Compiler_gitpod_configuration 4345478.006210904 ns/iter 4339428.236024455 ns/iter 1.00
E2E_Compiler_helm_chart_lock 612519.5559440323 ns/iter 611161.5467248892 ns/iter 1.00
E2E_Compiler_importmap 253464.11745572567 ns/iter 253061.70855905613 ns/iter 1.00
E2E_Compiler_jasmine 1214612.4636679362 ns/iter 1208648.9344828178 ns/iter 1.00
E2E_Compiler_jshintrc 3750299.677419271 ns/iter 3748895.5913975695 ns/iter 1.00
E2E_Compiler_jsconfig 19127591.027027674 ns/iter 19524872.750000414 ns/iter 0.98
E2E_Compiler_krakend 127866934.1666614 ns/iter 135067139.60000524 ns/iter 0.95
E2E_Compiler_lazygit 30187518.782608803 ns/iter 31343623.27272749 ns/iter 0.96
E2E_Compiler_lerna 1420000.6334012703 ns/iter 1451639.4004063876 ns/iter 0.98
E2E_Compiler_nest_cli 6533959.43518515 ns/iter 6583555.698113123 ns/iter 0.99
E2E_Compiler_omc 147665423.80000374 ns/iter 158175894.74997362 ns/iter 0.93
E2E_Compiler_omnisharp 5835021.533332944 ns/iter 5865786.857142888 ns/iter 0.99
E2E_Compiler_openapi 22682336.096775748 ns/iter 23158376.200001385 ns/iter 0.98
E2E_Compiler_pre_commit_hooks 4624980.019867652 ns/iter 4638789.281879351 ns/iter 1.00
E2E_Compiler_pulumi 3575708.2244899445 ns/iter 3578079.0769235743 ns/iter 1.00
E2E_Compiler_semantic_release 1413448.5161942574 ns/iter 1417097.347474636 ns/iter 1.00
E2E_Compiler_stale 1372725.5518589919 ns/iter 1367681.7309940862 ns/iter 1.00
E2E_Compiler_stylecop 5341562.603054196 ns/iter 5367405.438461831 ns/iter 1.00
E2E_Compiler_tmuxinator 1708393.1051344748 ns/iter 1709352.3731706983 ns/iter 1.00
E2E_Compiler_ui5 44743404.43749725 ns/iter 50387569.39999681 ns/iter 0.89
E2E_Compiler_ui5_manifest 290586104.4999938 ns/iter 318165554.0000179 ns/iter 0.91
E2E_Compiler_unreal_engine_uproject 4061747.283236858 ns/iter 4066255.167630137 ns/iter 1.00
E2E_Compiler_users_array 722740.8731959604 ns/iter 720691.1109969269 ns/iter 1.00
E2E_Compiler_vercel 11250076.709678348 ns/iter 11711280.000001049 ns/iter 0.96
E2E_Compiler_yamllint 311274.9510458468 ns/iter 315423.4367510304 ns/iter 0.99
E2E_Evaluator_adaptivecard 20917.803322536787 ns/iter 20850.233918304053 ns/iter 1.00
E2E_Evaluator_ansible_meta 194396.5649971978 ns/iter 195182.01006993008 ns/iter 1.00
E2E_Evaluator_aws_cdk 42867.82736920365 ns/iter 42662.1133056124 ns/iter 1.00
E2E_Evaluator_babelrc 89368.2710496093 ns/iter 89161.64665722323 ns/iter 1.00
E2E_Evaluator_cerebrum_criminal_case 1025275.9054652682 ns/iter 1048751.2610686233 ns/iter 0.98
E2E_Evaluator_clang_format 114636.37658489497 ns/iter 114915.50545092685 ns/iter 1.00
E2E_Evaluator_cmake_presets 4264702.043478198 ns/iter 5021510.790001002 ns/iter 0.85
E2E_Evaluator_code_climate 192052.32463928437 ns/iter 193769.28630704197 ns/iter 0.99
E2E_Evaluator_cql2 182065.5365790195 ns/iter 181592.74423423343 ns/iter 1.00
E2E_Evaluator_cspell 551609.3789557058 ns/iter 550159.8406374205 ns/iter 1.00
E2E_Evaluator_cypress 177644.82580483748 ns/iter 175349.69901938626 ns/iter 1.01
E2E_Evaluator_deno 315994.0978260932 ns/iter 318361.1056465804 ns/iter 0.99
E2E_Evaluator_dependabot 321793.4699678958 ns/iter 324110.99813346704 ns/iter 0.99
E2E_Evaluator_draft_04 7990130.933333401 ns/iter 8606933.682926865 ns/iter 0.93
E2E_Evaluator_fabric_mod 654700.8553990724 ns/iter 654908.947718596 ns/iter 1.00
E2E_Evaluator_geojson 16480572.813951619 ns/iter 17047634.024390567 ns/iter 0.97
E2E_Evaluator_gitpod_configuration 231356.09986859534 ns/iter 230512.75213673923 ns/iter 1.00
E2E_Evaluator_helm_chart_lock 404644.06217006 ns/iter 445045.7554252395 ns/iter 0.91
E2E_Evaluator_importmap 36386.02695562966 ns/iter 34756.36403176237 ns/iter 1.05
E2E_Evaluator_jasmine 94830.88140197925 ns/iter 95083.55915010767 ns/iter 1.00
E2E_Evaluator_jshintrc 1138779.578431377 ns/iter 1139331.296417071 ns/iter 1.00
E2E_Evaluator_jsconfig 377902.63601945504 ns/iter 377821.88225807453 ns/iter 1.00
E2E_Evaluator_krakend 177220.35226129767 ns/iter 174996.37353602579 ns/iter 1.01
E2E_Evaluator_lazygit 127790.11373707082 ns/iter 128620.99364130736 ns/iter 0.99
E2E_Evaluator_lerna 136733.36308475694 ns/iter 137392.3779434659 ns/iter 1.00
E2E_Evaluator_nest_cli 176145.46805274385 ns/iter 175956.18204996517 ns/iter 1.00
E2E_Evaluator_omc 16164.689801859928 ns/iter 15950.709531495753 ns/iter 1.01
E2E_Evaluator_omnisharp 554412.5796178373 ns/iter 552939.3248407707 ns/iter 1.00
E2E_Evaluator_openapi 10027543.000000058 ns/iter 11121046.380951935 ns/iter 0.90
E2E_Evaluator_pre_commit_hooks 490832.51797043544 ns/iter 495417.36363641254 ns/iter 0.99
E2E_Evaluator_pulumi 705803.59695433 ns/iter 703546.6937945123 ns/iter 1.00
E2E_Evaluator_semantic_release 77713.6916211089 ns/iter 76829.89243828297 ns/iter 1.01
E2E_Evaluator_stale 140263.2432003178 ns/iter 138942.5047009374 ns/iter 1.01
E2E_Evaluator_stylecop 291324.3175197709 ns/iter 291737.99833678914 ns/iter 1.00
E2E_Evaluator_tmuxinator 80207.29901791197 ns/iter 80022.15335316815 ns/iter 1.00
E2E_Evaluator_ui5 458781.5042847319 ns/iter 461598.2616393817 ns/iter 0.99
E2E_Evaluator_ui5_manifest 2400806.40549827 ns/iter 2912318.02429127 ns/iter 0.82
E2E_Evaluator_unreal_engine_uproject 432718.53935324465 ns/iter 431046.1092024436 ns/iter 1.00
E2E_Evaluator_users_array 584179.6177702553 ns/iter 586398.2088285086 ns/iter 1.00
E2E_Evaluator_vercel 323021.08592661994 ns/iter 326687.51896955946 ns/iter 0.99
E2E_Evaluator_yamllint 7416.573438865679 ns/iter 7523.586415430742 ns/iter 0.99
Micro_Draft4_Meta_1_No_Callback 190.6205833159489 ns/iter 192.00862484324318 ns/iter 0.99
Micro_Draft4_Required_Properties 814.5753344109759 ns/iter 810.9288476662873 ns/iter 1.00
Micro_Draft4_Many_Optional_Properties_Minimal_Match 21.548724927192417 ns/iter 22.46038317052148 ns/iter 0.96
Micro_Draft4_Few_Optional_Properties_Minimal_Match 10.065750831320143 ns/iter 9.902609327570136 ns/iter 1.02
Micro_Draft4_Items_Schema 286.6098742744439 ns/iter 283.856196577563 ns/iter 1.01
Micro_Draft4_Nested_Object 1.1555272594005486 ns/iter 1.1531799027979563 ns/iter 1.00
Micro_Draft4_Properties_Triad_Optional 300.91161238635596 ns/iter 300.862733974472 ns/iter 1.00
Micro_Draft4_Properties_Triad_Closed 246.05574027401835 ns/iter 246.16824370787683 ns/iter 1.00
Micro_Draft4_Properties_Triad_Required 312.40794165527046 ns/iter 312.36162940655515 ns/iter 1.00
Micro_Draft4_Properties_Closed 54.35333372646646 ns/iter 54.13736079071053 ns/iter 1.00
Micro_Draft4_Non_Recursive_Ref 10.37614393659186 ns/iter 10.41020439434514 ns/iter 1.00
Micro_Draft4_Pattern_Properties_True 121.31121071558532 ns/iter 118.85633476958715 ns/iter 1.02
Micro_Draft4_Ref_To_Single_Property 10.770591354621386 ns/iter 9.920868860448218 ns/iter 1.09
Micro_Draft4_Additional_Properties_Type 19.03928874189002 ns/iter 19.0881536634623 ns/iter 1.00
Micro_Draft4_Nested_Oneof 46.80978560777196 ns/iter 47.188794732310214 ns/iter 0.99
Micro_Draft4_Short_Enum 10.410161730038288 ns/iter 10.417568525403702 ns/iter 1.00
Micro_Draft4_Long_Enum 10.582839794855698 ns/iter 10.617295087113716 ns/iter 1.00
Micro_Draft4_Long_Enum_Short_Strings 10.400337735127506 ns/iter 10.409466908915455 ns/iter 1.00
Micro_Draft4_Type_Object 2.88288146520054 ns/iter 2.8834773328303123 ns/iter 1.00
Micro_Draft4_Ref_Single_100 2101150.0419162274 ns/iter 2086976.776119437 ns/iter 1.01
Micro_Draft4_Compile_Ref_Many_Nested 1541944.1145374572 ns/iter 1536017.1356675436 ns/iter 1.00
Micro_Draft4_Compile_Wrap 2117575.84592171 ns/iter 2111281.1771770893 ns/iter 1.00
Micro_Draft6_Property_Names 113.98670123071363 ns/iter 114.11551697251429 ns/iter 1.00
Micro_Draft6_Compile_FHIR 19033130908.999966 ns/iter 21988539147.999973 ns/iter 0.87
Micro_Draft7_If_Then_Else 20.53133653733337 ns/iter 20.285126267193096 ns/iter 1.01
Micro_2019_09_Unevaluated_Properties 25.84651264434066 ns/iter 25.789226954965475 ns/iter 1.00
Micro_2019_09_Compile_Wrap 272084463.66663945 ns/iter 293674713.99996245 ns/iter 0.93
Micro_2020_12_Dynamic_Ref 294.1412042887143 ns/iter 298.5705152459308 ns/iter 0.99
Micro_2020_12_Dynamic_Ref_Single 2.8840123944301674 ns/iter 2.882592551321685 ns/iter 1.00
Micro_2020_12_Simple_Output_Mask 913.5411148349149 ns/iter 927.6893664474459 ns/iter 0.98
Micro_2020_12_Simple_Output_Annotations 98800.44716584371 ns/iter 105653.81526162603 ns/iter 0.94
Micro_2020_12_Compile_NonCircular_Shared_Refs 981076.6750698955 ns/iter 981150.8860759009 ns/iter 1.00
Micro_2020_12_Exhaustive_Deep_Numeric 8394.549246688543 ns/iter 8321.660606865144 ns/iter 1.01
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 154070.39276200393 ns/iter 151668.18962898554 ns/iter 1.02
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 21081.54172762545 ns/iter 20797.213030639836 ns/iter 1.01
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 145.55298860466493 ns/iter 139.0478050198629 ns/iter 1.05
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 3858.841783216611 ns/iter 3998.6324989976906 ns/iter 0.97
Alterschema_Check_Readibility_ISO_Language_Set_3 317078702.49999815 ns/iter 331470238.0000085 ns/iter 0.96
Alterschema_Check_Readibility_OMC 90590763.75000075 ns/iter 93635691.12500158 ns/iter 0.97
Alterschema_Check_Readibility_KrakenD 1459973185.9999566 ns/iter 1509286245.9999878 ns/iter 0.97
Alterschema_Apply_Readibility_KrakenD 144494831697 ns/iter 147555970160.99988 ns/iter 0.98
Alterschema_Check_Invalid_External_Refs 233353029.66669738 ns/iter 234632741.33337107 ns/iter 0.99

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: ff0189d Previous: 29dbce2 Ratio
E2E_Evaluator_adaptivecard 110397 ns 109950 ns 1.00
E2E_Evaluator_ansible-meta 518715 ns 522904 ns 0.99
E2E_Evaluator_aws-cdk 143504 ns 145113 ns 0.99
E2E_Evaluator_babelrc 449139 ns 449000 ns 1.00
E2E_Evaluator_cerebrum-criminal-case 2457010 ns 2451541 ns 1.00
E2E_Evaluator_clang-format 306620 ns 321204 ns 0.95
E2E_Evaluator_cmake-presets 17606877 ns 18316640 ns 0.96
E2E_Evaluator_code-climate 517952 ns 537727 ns 0.96
E2E_Evaluator_cql2 1172230 ns 1158044 ns 1.01
E2E_Evaluator_cspell 1758283 ns 1726869 ns 1.02
E2E_Evaluator_cypress 1010830 ns 997607 ns 1.01
E2E_Evaluator_deno 1102246 ns 1042066 ns 1.06
E2E_Evaluator_dependabot 1223566 ns 1073331 ns 1.14
E2E_Evaluator_draft-04 26599147 ns 21361570 ns 1.25
E2E_Evaluator_fabric-mod 2315746 ns 2324940 ns 1.00
E2E_Evaluator_geojson 24492688 ns 28665148 ns 0.85
E2E_Evaluator_gitpod-configuration 796115 ns 815172 ns 0.98
E2E_Evaluator_helm-chart-lock 1070833 ns 1079068 ns 0.99
E2E_Evaluator_importmap 321020 ns 325479 ns 0.99
E2E_Evaluator_jasmine 337172 ns 351747 ns 0.96
E2E_Evaluator_jsconfig 1609145 ns 1755733 ns 0.92
E2E_Evaluator_jshintrc 3094872 ns 3185645 ns 0.97
E2E_Evaluator_krakend 637775 ns 652659 ns 0.98
E2E_Evaluator_lazygit 474578 ns 493726 ns 0.96
E2E_Evaluator_lerna 468498 ns 475541 ns 0.99
E2E_Evaluator_nest-cli 678914 ns 707968 ns 0.96
E2E_Evaluator_omc 83845 ns 83530 ns 1.00
E2E_Evaluator_omnisharp 1497095 ns 1518664 ns 0.99
E2E_Evaluator_openapi 23072954 ns 23929694 ns 0.96
E2E_Evaluator_pre-commit-hooks 2006332 ns 2032436 ns 0.99
E2E_Evaluator_pulumi 2042675 ns 2113139 ns 0.97
E2E_Evaluator_semantic-release 287598 ns 341661 ns 0.84
E2E_Evaluator_stale 431311 ns 440820 ns 0.98
E2E_Evaluator_stylecop 1099962 ns 1151754 ns 0.96
E2E_Evaluator_tmuxinator 283624 ns 308769 ns 0.92
E2E_Evaluator_ui5 2086396 ns 2059256 ns 1.01
E2E_Evaluator_ui5-manifest 9057276 ns 10393751 ns 0.87
E2E_Evaluator_unreal-engine-uproject 1627743 ns 1668108 ns 0.98
E2E_Evaluator_users-array 2241325 ns 2099033 ns 1.07
E2E_Evaluator_vercel 1042555 ns 1066235 ns 0.98
E2E_Evaluator_yamllint 29126 ns 29542 ns 0.99

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: ff0189d Previous: 29dbce2 Ratio
E2E_Compiler_adaptivecard 74903674.27272882 ns/iter 67571249.99999177 ns/iter 1.11
E2E_Compiler_ansible_meta 28586288.043475576 ns/iter 25944268.31999954 ns/iter 1.10
E2E_Compiler_aws_cdk 360005.07435894693 ns/iter 419131.40995997394 ns/iter 0.86
E2E_Compiler_babelrc 2577526.9795081043 ns/iter 3180336.9047620003 ns/iter 0.81
E2E_Compiler_clang_format 18534969.976744726 ns/iter 21632593.117648385 ns/iter 0.86
E2E_Compiler_cmake_presets 33680123.17391434 ns/iter 38767039.333328694 ns/iter 0.87
E2E_Compiler_code_climate 2463135.0174215934 ns/iter 3290252.499999724 ns/iter 0.75
E2E_Compiler_cql2 13661473.152541537 ns/iter 17178702.075000275 ns/iter 0.80
E2E_Compiler_cspell 24148770.212119333 ns/iter 29831958.33332767 ns/iter 0.81
E2E_Compiler_cypress 4212947.33146067 ns/iter 5531897.920000119 ns/iter 0.76
E2E_Compiler_deno 8952237.424527736 ns/iter 9987739.58750121 ns/iter 0.90
E2E_Compiler_dependabot 4601990.061538485 ns/iter 5334990.830001515 ns/iter 0.86
E2E_Compiler_draft_04 2378848.498233069 ns/iter 3458269.957983217 ns/iter 0.69
E2E_Compiler_fabric_mod 5621966.282894756 ns/iter 6117914.000000383 ns/iter 0.92
E2E_Compiler_geojson 31238902.05000066 ns/iter 34549226.19047942 ns/iter 0.90
E2E_Compiler_gitpod_configuration 4897646.000000622 ns/iter 7094627.910000781 ns/iter 0.69
E2E_Compiler_helm_chart_lock 592915.0829999798 ns/iter 861108.5724137881 ns/iter 0.69
E2E_Compiler_importmap 219848.1354582027 ns/iter 313631.2107740177 ns/iter 0.70
E2E_Compiler_jasmine 1278121.6505848863 ns/iter 1630630.0497832694 ns/iter 0.78
E2E_Compiler_jshintrc 3277409.687151139 ns/iter 4725221.8445944 ns/iter 0.69
E2E_Compiler_jsconfig 19840712.972223982 ns/iter 29582057.291671995 ns/iter 0.67
E2E_Compiler_krakend 170849024.9999841 ns/iter 219971763.66668704 ns/iter 0.78
E2E_Compiler_lazygit 45317547.19999602 ns/iter 50657781.250000276 ns/iter 0.89
E2E_Compiler_lerna 1790624.2847965446 ns/iter 2023352.1671827936 ns/iter 0.88
E2E_Compiler_nest_cli 8031277.65420528 ns/iter 9878525.242425673 ns/iter 0.81
E2E_Compiler_omc 315946750.00002325 ns/iter 275459249.9999262 ns/iter 1.15
E2E_Compiler_omnisharp 8438195.883116635 ns/iter 9677403.000001306 ns/iter 0.87
E2E_Compiler_openapi 28136083.33333293 ns/iter 36510572.36842654 ns/iter 0.77
E2E_Compiler_pre_commit_hooks 5400527.499999726 ns/iter 6323220.108695097 ns/iter 0.85
E2E_Compiler_pulumi 4612206.555554979 ns/iter 5108412.080001017 ns/iter 0.90
E2E_Compiler_semantic_release 1742146.5670587863 ns/iter 1980882.2086512614 ns/iter 0.88
E2E_Compiler_stale 1683922.9626866942 ns/iter 1847293.819121916 ns/iter 0.91
E2E_Compiler_stylecop 7707569.736842408 ns/iter 8607319.272727324 ns/iter 0.90
E2E_Compiler_tmuxinator 2025878.331428755 ns/iter 2836604.926910559 ns/iter 0.71
E2E_Compiler_ui5 72883166.64285536 ns/iter 84600942.75000075 ns/iter 0.86
E2E_Compiler_ui5_manifest 333962937.49996173 ns/iter 503140959.00012034 ns/iter 0.66
E2E_Compiler_unreal_engine_uproject 5521631.86470593 ns/iter 5943372.826085697 ns/iter 0.93
E2E_Compiler_users_array 1026002.6917901012 ns/iter 1354305.2563450886 ns/iter 0.76
E2E_Compiler_vercel 15731461.931034902 ns/iter 24118472.5106392 ns/iter 0.65
E2E_Compiler_yamllint 321596.2480519967 ns/iter 461233.50114941853 ns/iter 0.70
E2E_Evaluator_adaptivecard 22248.87992831575 ns/iter 26917.490505365386 ns/iter 0.83
E2E_Evaluator_ansible_meta 204974.11256672157 ns/iter 213752.21374042486 ns/iter 0.96
E2E_Evaluator_aws_cdk 44399.91236015608 ns/iter 50178.16250001488 ns/iter 0.88
E2E_Evaluator_babelrc 96385.69744689457 ns/iter 119130.24239529208 ns/iter 0.81
E2E_Evaluator_cerebrum_criminal_case 878115.2784315376 ns/iter 902864.2567848774 ns/iter 0.97
E2E_Evaluator_clang_format 106489.55529111097 ns/iter 122184.54649388482 ns/iter 0.87
E2E_Evaluator_cmake_presets 4413060.179488709 ns/iter 5029053.948718252 ns/iter 0.88
E2E_Evaluator_code_climate 148915.50187617153 ns/iter 142594.5956145568 ns/iter 1.04
E2E_Evaluator_cql2 189095.03129885902 ns/iter 173123.4931849511 ns/iter 1.09
E2E_Evaluator_cspell 423331.8929521149 ns/iter 466388.19621459866 ns/iter 0.91
E2E_Evaluator_cypress 152224.749471751 ns/iter 141283.58692052594 ns/iter 1.08
E2E_Evaluator_deno 278616.11869811907 ns/iter 296901.37382124236 ns/iter 0.94
E2E_Evaluator_dependabot 293211.75795456435 ns/iter 326702.78759317804 ns/iter 0.90
E2E_Evaluator_draft_04 6165086.956521601 ns/iter 5938407.955223982 ns/iter 1.04
E2E_Evaluator_fabric_mod 625888.8319605372 ns/iter 617795.5000000565 ns/iter 1.01
E2E_Evaluator_geojson 12870403.340002667 ns/iter 12185430.288459778 ns/iter 1.06
E2E_Evaluator_gitpod_configuration 219276.77485131493 ns/iter 175159.9256242899 ns/iter 1.25
E2E_Evaluator_helm_chart_lock 336765.42783915787 ns/iter 231390.3567198202 ns/iter 1.46
E2E_Evaluator_importmap 47878.805961229 ns/iter 37726.65415854596 ns/iter 1.27
E2E_Evaluator_jasmine 131135.6987161589 ns/iter 79294.86310653274 ns/iter 1.65
E2E_Evaluator_jshintrc 1004173.9211310467 ns/iter 951499.7012524101 ns/iter 1.06
E2E_Evaluator_jsconfig 357972.75048727833 ns/iter 315316.53907028027 ns/iter 1.14
E2E_Evaluator_krakend 162009.37429942383 ns/iter 171351.94174757347 ns/iter 0.95
E2E_Evaluator_lazygit 93910.48528618886 ns/iter 98709.09142335995 ns/iter 0.95
E2E_Evaluator_lerna 113277.54939995262 ns/iter 109578.54700853546 ns/iter 1.03
E2E_Evaluator_nest_cli 127404.07486239538 ns/iter 125866.13056125192 ns/iter 1.01
E2E_Evaluator_omc 13813.920721420214 ns/iter 14203.916220961226 ns/iter 0.97
E2E_Evaluator_omnisharp 524693.0007374994 ns/iter 602403.8365088274 ns/iter 0.87
E2E_Evaluator_openapi 5675636.718748934 ns/iter 5642574.999999851 ns/iter 1.01
E2E_Evaluator_pre_commit_hooks 564793.3749999084 ns/iter 353324.74044362444 ns/iter 1.60
E2E_Evaluator_pulumi 533813.5075528065 ns/iter 609426.9002932768 ns/iter 0.88
E2E_Evaluator_semantic_release 73312.78507432163 ns/iter 82295.60261327818 ns/iter 0.89
E2E_Evaluator_stale 125764.71417069614 ns/iter 137103.56070559265 ns/iter 0.92
E2E_Evaluator_stylecop 216403.36250344716 ns/iter 245651.46493667414 ns/iter 0.88
E2E_Evaluator_tmuxinator 70690.99581956866 ns/iter 71749.14178290316 ns/iter 0.99
E2E_Evaluator_ui5 386658.53850109817 ns/iter 365201.97797355877 ns/iter 1.06
E2E_Evaluator_ui5_manifest 1625789.7949437874 ns/iter 1797194.8702827892 ns/iter 0.90
E2E_Evaluator_unreal_engine_uproject 326573.6505682071 ns/iter 310224.68459431763 ns/iter 1.05
E2E_Evaluator_users_array 488809.3401181118 ns/iter 415919.0544412709 ns/iter 1.18
E2E_Evaluator_vercel 239108.1324358037 ns/iter 213405.90099607225 ns/iter 1.12
E2E_Evaluator_yamllint 6362.735953810332 ns/iter 5816.258092893583 ns/iter 1.09
Micro_Draft4_Meta_1_No_Callback 130.32301333478938 ns/iter 128.8110181714534 ns/iter 1.01
Micro_Draft4_Required_Properties 615.7866365686203 ns/iter 620.8560957235837 ns/iter 0.99
Micro_Draft4_Many_Optional_Properties_Minimal_Match 16.036640742701255 ns/iter 16.063732340915287 ns/iter 1.00
Micro_Draft4_Few_Optional_Properties_Minimal_Match 7.268107961114875 ns/iter 7.107309595517027 ns/iter 1.02
Micro_Draft4_Items_Schema 257.61792771906687 ns/iter 251.86604756572038 ns/iter 1.02
Micro_Draft4_Nested_Object 0.6936111731480199 ns/iter 0.6864043133765781 ns/iter 1.01
Micro_Draft4_Properties_Triad_Optional 227.01841402952246 ns/iter 198.72991181374937 ns/iter 1.14
Micro_Draft4_Properties_Triad_Closed 174.3247550946872 ns/iter 165.45638861006984 ns/iter 1.05
Micro_Draft4_Properties_Triad_Required 212.04951508131367 ns/iter 208.3684948659952 ns/iter 1.02
Micro_Draft4_Properties_Closed 36.60300047464182 ns/iter 37.297011148046764 ns/iter 0.98
Micro_Draft4_Non_Recursive_Ref 12.89570362114119 ns/iter 12.791369695743294 ns/iter 1.01
Micro_Draft4_Pattern_Properties_True 157.40572297746425 ns/iter 133.448999679089 ns/iter 1.18
Micro_Draft4_Ref_To_Single_Property 7.340015786929209 ns/iter 7.181340007704949 ns/iter 1.02
Micro_Draft4_Additional_Properties_Type 25.684188197096688 ns/iter 25.895810904052365 ns/iter 0.99
Micro_Draft4_Nested_Oneof 42.03541661833483 ns/iter 45.622916494987514 ns/iter 0.92
Micro_Draft4_Short_Enum 5.170119847691824 ns/iter 5.140677549432824 ns/iter 1.01
Micro_Draft4_Long_Enum 9.900092438195088 ns/iter 11.088268583446604 ns/iter 0.89
Micro_Draft4_Long_Enum_Short_Strings 6.179990449761407 ns/iter 6.893439831993486 ns/iter 0.90
Micro_Draft4_Type_Object 2.200223341330606 ns/iter 2.264851102797037 ns/iter 0.97
Micro_Draft4_Ref_Single_100 1728898.5860350498 ns/iter 1821687.661498969 ns/iter 0.95
Micro_Draft4_Compile_Ref_Many_Nested 1322079.1141804652 ns/iter 1268529.3021581692 ns/iter 1.04
Micro_Draft4_Compile_Wrap 2169245.949843511 ns/iter 2156283.0255684224 ns/iter 1.01
Micro_Draft6_Property_Names 99.00126716109972 ns/iter 99.22346995263636 ns/iter 1.00
Micro_Draft6_Compile_FHIR 9448808208.999935 ns/iter 9683561792.000092 ns/iter 0.98
Micro_Draft7_If_Then_Else 21.378441647107042 ns/iter 18.138044943497402 ns/iter 1.18
Micro_2019_09_Unevaluated_Properties 40.167857652321246 ns/iter 26.084875883620356 ns/iter 1.54
Micro_2019_09_Compile_Wrap 405193333.4999376 ns/iter 308692854.5000092 ns/iter 1.31
Micro_2020_12_Dynamic_Ref 222.3254809317495 ns/iter 199.27616954307217 ns/iter 1.12
Micro_2020_12_Dynamic_Ref_Single 2.419948836451417 ns/iter 2.37435971256998 ns/iter 1.02
Micro_2020_12_Simple_Output_Mask 923.8738403387017 ns/iter 804.3335056038363 ns/iter 1.15
Micro_2020_12_Simple_Output_Annotations 107250.0835598793 ns/iter 87089.84755162218 ns/iter 1.23
Micro_2020_12_Compile_NonCircular_Shared_Refs 991854.782608678 ns/iter 852296.8113973194 ns/iter 1.16
Micro_2020_12_Exhaustive_Deep_Numeric 6154.010417703756 ns/iter 5367.97534102444 ns/iter 1.15
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 150024.30628940352 ns/iter 114464.22211071974 ns/iter 1.31
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 16852.18457534399 ns/iter 14179.825180383737 ns/iter 1.19
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 109.89833243335113 ns/iter 93.26403453252182 ns/iter 1.18
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 6357.673696376454 ns/iter 5204.743330000383 ns/iter 1.22
Alterschema_Check_Readibility_ISO_Language_Set_3 509285833.0001491 ns/iter 229823527.99999717 ns/iter 2.22
Alterschema_Check_Readibility_OMC 97604208.33333683 ns/iter 61522374.9999917 ns/iter 1.59
Alterschema_Check_Readibility_KrakenD 842702249.9997747 ns/iter 642268832.9998891 ns/iter 1.31
Alterschema_Apply_Readibility_KrakenD 74424976083.9998 ns/iter 71063516833.99998 ns/iter 1.05
Alterschema_Check_Invalid_External_Refs 173889176.99997818 ns/iter 170167406.25001603 ns/iter 1.02

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: ff0189d Previous: 29dbce2 Ratio
E2E_Evaluator_adaptivecard 132473 ns 109298 ns 1.21
E2E_Evaluator_ansible-meta 521711 ns 409677 ns 1.27
E2E_Evaluator_aws-cdk 151689 ns 128963 ns 1.18
E2E_Evaluator_babelrc 349944 ns 266935 ns 1.31
E2E_Evaluator_cerebrum-criminal-case 2274412 ns 1699074 ns 1.34
E2E_Evaluator_clang-format 240652 ns 210199 ns 1.14
E2E_Evaluator_cmake-presets 17410545 ns 11936501 ns 1.46
E2E_Evaluator_code-climate 474461 ns 409878 ns 1.16
E2E_Evaluator_cql2 1145710 ns 1087199 ns 1.05
E2E_Evaluator_cspell 1346875 ns 1109315 ns 1.21
E2E_Evaluator_cypress 671658 ns 552717 ns 1.22
E2E_Evaluator_deno 799475 ns 696390 ns 1.15
E2E_Evaluator_dependabot 849363 ns 734276 ns 1.16
E2E_Evaluator_draft-04 21730551 ns 16452679 ns 1.32
E2E_Evaluator_fabric-mod 2077640 ns 1559677 ns 1.33
E2E_Evaluator_geojson 22234663 ns 19818189 ns 1.12
E2E_Evaluator_gitpod-configuration 542103 ns 489428 ns 1.11
E2E_Evaluator_helm-chart-lock 946551 ns 907074 ns 1.04
E2E_Evaluator_importmap 223408 ns 239698 ns 0.93
E2E_Evaluator_jasmine 220972 ns 243340 ns 0.91
E2E_Evaluator_jsconfig 918280 ns 867975 ns 1.06
E2E_Evaluator_jshintrc 2166770 ns 2098248 ns 1.03
E2E_Evaluator_krakend 578906 ns 554255 ns 1.04
E2E_Evaluator_lazygit 439960 ns 310300 ns 1.42
E2E_Evaluator_lerna 403066 ns 387227 ns 1.04
E2E_Evaluator_nest-cli 468131 ns 514455 ns 0.91
E2E_Evaluator_omc 88827 ns 81756 ns 1.09
E2E_Evaluator_omnisharp 1248037 ns 1317976 ns 0.95
E2E_Evaluator_openapi 22244217 ns 18600587 ns 1.20
E2E_Evaluator_pre-commit-hooks 1902231 ns 1909370 ns 1.00
E2E_Evaluator_pulumi 2107288 ns 1823250 ns 1.16
E2E_Evaluator_semantic-release 241198 ns 270317 ns 0.89
E2E_Evaluator_stale 374561 ns 391753 ns 0.96
E2E_Evaluator_stylecop 1091642 ns 1024154 ns 1.07
E2E_Evaluator_tmuxinator 224395 ns 229310 ns 0.98
E2E_Evaluator_ui5 2013163 ns 2296431 ns 0.88
E2E_Evaluator_ui5-manifest 10373251 ns 18110812 ns 0.57
E2E_Evaluator_unreal-engine-uproject 1399404 ns 1665982 ns 0.84
E2E_Evaluator_users-array 2460540 ns 2412617 ns 1.02
E2E_Evaluator_vercel 860929 ns 937831 ns 0.92
E2E_Evaluator_yamllint 34567 ns 39368 ns 0.88

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

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

Details
Benchmark suite Current: ff0189d Previous: 29dbce2 Ratio
Alterschema_Check_Readibility_ISO_Language_Set_3 272393609.49999994 ns/iter 346806079.49997014 ns/iter 0.79
Alterschema_Check_Readibility_OMC 78046727.99999125 ns/iter 99084331.57144308 ns/iter 0.79
Alterschema_Check_Readibility_KrakenD 1125046116.0000215 ns/iter 1330012835.9999235 ns/iter 0.85
Alterschema_Apply_Readibility_KrakenD 105765625439.9999 ns/iter 133122331735.99998 ns/iter 0.79
Alterschema_Check_Invalid_External_Refs 237036156.3332608 ns/iter 296930042.99997485 ns/iter 0.80
Micro_2020_12_Dynamic_Ref 200.1490472853178 ns/iter 257.5684795413529 ns/iter 0.78
Micro_2020_12_Dynamic_Ref_Single 3.549099114636067 ns/iter 4.57320197319946 ns/iter 0.78
Micro_2020_12_Simple_Output_Mask 868.1760509326949 ns/iter 1115.485657597622 ns/iter 0.78
Micro_2020_12_Simple_Output_Annotations 80034.87865826566 ns/iter 103456.84032737084 ns/iter 0.77
Micro_2020_12_Compile_NonCircular_Shared_Refs 941989.359838247 ns/iter 1205420.287671169 ns/iter 0.78
Micro_2020_12_Exhaustive_Deep_Numeric 6187.176793725929 ns/iter 7925.424702608105 ns/iter 0.78
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 123769.05934612217 ns/iter 165152.79637053536 ns/iter 0.75
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 20602.20489528985 ns/iter 26291.1539359251 ns/iter 0.78
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 104.47247171630686 ns/iter 135.19499946200213 ns/iter 0.77
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 3394.0711562404394 ns/iter 4460.059816403083 ns/iter 0.76
Micro_2019_09_Unevaluated_Properties 22.391865317468724 ns/iter 29.03305568237021 ns/iter 0.77
Micro_2019_09_Compile_Wrap 250270843.66668835 ns/iter 308722076.5000893 ns/iter 0.81
Micro_Draft7_If_Then_Else 19.484291580184493 ns/iter 25.10667025737596 ns/iter 0.78
Micro_Draft6_Property_Names 117.40315805483486 ns/iter 151.4569744743012 ns/iter 0.78
Micro_Draft6_Compile_FHIR 11180018758.99995 ns/iter 14539364361.000025 ns/iter 0.77
Micro_Draft4_Meta_1_No_Callback 134.1259900116089 ns/iter 176.00685346856866 ns/iter 0.76
Micro_Draft4_Required_Properties 635.2738861138376 ns/iter 819.4010436554784 ns/iter 0.78
Micro_Draft4_Many_Optional_Properties_Minimal_Match 16.387443796026165 ns/iter 21.188451485180394 ns/iter 0.77
Micro_Draft4_Few_Optional_Properties_Minimal_Match 9.825890990470736 ns/iter 12.718923598630083 ns/iter 0.77
Micro_Draft4_Items_Schema 245.4372241422775 ns/iter 315.4910954193155 ns/iter 0.78
Micro_Draft4_Nested_Object 1.3651765263885411 ns/iter 1.760908102607082 ns/iter 0.78
Micro_Draft4_Properties_Triad_Optional 339.6739192209604 ns/iter 445.5939459379372 ns/iter 0.76
Micro_Draft4_Properties_Triad_Closed 287.7512251537512 ns/iter 389.22867726099753 ns/iter 0.74
Micro_Draft4_Properties_Triad_Required 376.0275527032244 ns/iter 457.6950693643188 ns/iter 0.82
Micro_Draft4_Properties_Closed 48.214778439818765 ns/iter 62.18838103229159 ns/iter 0.78
Micro_Draft4_Non_Recursive_Ref 6.836530162757586 ns/iter 8.823628561912036 ns/iter 0.77
Micro_Draft4_Pattern_Properties_True 160.0334466278715 ns/iter 204.37714957997795 ns/iter 0.78
Micro_Draft4_Ref_To_Single_Property 9.824893459277307 ns/iter 12.681045375471774 ns/iter 0.77
Micro_Draft4_Additional_Properties_Type 11.594877374189673 ns/iter 14.953853606642168 ns/iter 0.78
Micro_Draft4_Nested_Oneof 51.0525567132955 ns/iter 65.885366270066 ns/iter 0.77
Micro_Draft4_Short_Enum 11.460266219847883 ns/iter 14.818104090061915 ns/iter 0.77
Micro_Draft4_Long_Enum 10.647113682108941 ns/iter 14.076680830276464 ns/iter 0.76
Micro_Draft4_Long_Enum_Short_Strings 11.466717779368967 ns/iter 14.8078608216422 ns/iter 0.77
Micro_Draft4_Type_Object 3.556662817970294 ns/iter 4.573712760071051 ns/iter 0.78
Micro_Draft4_Ref_Single_100 1950954.6239553206 ns/iter 2550014.4855072903 ns/iter 0.77
Micro_Draft4_Compile_Ref_Many_Nested 1404890.738430783 ns/iter 1848091.2380954141 ns/iter 0.76
Micro_Draft4_Compile_Wrap 2004577.5270655549 ns/iter 2614719.5543074026 ns/iter 0.77
E2E_Compiler_adaptivecard 52781458.00000927 ns/iter 65872618.7999946 ns/iter 0.80
E2E_Compiler_ansible_meta 24308075.03448454 ns/iter 31118398.3636428 ns/iter 0.78
E2E_Compiler_aws_cdk 318455.08012670797 ns/iter 407179.4889918351 ns/iter 0.78
E2E_Compiler_babelrc 2188755.3918494857 ns/iter 3011465.90909167 ns/iter 0.73
E2E_Compiler_clang_format 15626876.044446664 ns/iter 20085664.235299353 ns/iter 0.78
E2E_Compiler_cmake_presets 21974130.812495217 ns/iter 27998452.440006074 ns/iter 0.78
E2E_Compiler_code_climate 2235430.386581531 ns/iter 2888625.057851243 ns/iter 0.77
E2E_Compiler_cql2 11016510.484374464 ns/iter 14167250.76000148 ns/iter 0.78
E2E_Compiler_cspell 19341349.638889622 ns/iter 24535836.379308075 ns/iter 0.79
E2E_Compiler_cypress 3388878.2718449165 ns/iter 4262460.47561008 ns/iter 0.80
E2E_Compiler_deno 6532724.401869213 ns/iter 8407085.38554139 ns/iter 0.78
E2E_Compiler_dependabot 3347557.8476186674 ns/iter 4351920.161491519 ns/iter 0.77
E2E_Compiler_draft_04 2319404.4584712638 ns/iter 2977846.0425530556 ns/iter 0.78
E2E_Compiler_fabric_mod 4074302.0697668935 ns/iter 5252111.037595356 ns/iter 0.78
E2E_Compiler_geojson 19109169.864866603 ns/iter 24492493.344833463 ns/iter 0.78
E2E_Compiler_gitpod_configuration 4208334.329341269 ns/iter 5381310.511627239 ns/iter 0.78
E2E_Compiler_helm_chart_lock 575806.7661156756 ns/iter 738723.0982048515 ns/iter 0.78
E2E_Compiler_importmap 237420.60196809305 ns/iter 302321.12851580203 ns/iter 0.79
E2E_Compiler_jasmine 1148023.4154349866 ns/iter 1471440.1722688712 ns/iter 0.78
E2E_Compiler_jshintrc 3680306.8894737647 ns/iter 4745789.263513662 ns/iter 0.78
E2E_Compiler_jsconfig 18247021.736843444 ns/iter 23465623.19999824 ns/iter 0.78
E2E_Compiler_krakend 113503008.8333527 ns/iter 141104615.5999884 ns/iter 0.80
E2E_Compiler_lazygit 28258852.27999606 ns/iter 36554208.73683637 ns/iter 0.77
E2E_Compiler_lerna 1369662.7636718971 ns/iter 1753466.7899997202 ns/iter 0.78
E2E_Compiler_nest_cli 6330899.837836557 ns/iter 8133724.116279091 ns/iter 0.78
E2E_Compiler_omc 130852266.40000656 ns/iter 166239518.24999493 ns/iter 0.79
E2E_Compiler_omnisharp 5686471.233871309 ns/iter 7325655.447916782 ns/iter 0.78
E2E_Compiler_openapi 21454152.545457516 ns/iter 27207700.615384474 ns/iter 0.79
E2E_Compiler_pre_commit_hooks 4535354.071428522 ns/iter 5854318.075630583 ns/iter 0.77
E2E_Compiler_pulumi 3471196.826732993 ns/iter 4476847.525316322 ns/iter 0.78
E2E_Compiler_semantic_release 1343915.5938697616 ns/iter 1725280.918718978 ns/iter 0.78
E2E_Compiler_stale 1311060.9847617957 ns/iter 1690254.865525387 ns/iter 0.78
E2E_Compiler_stylecop 5116529.198528831 ns/iter 6613187.7075469745 ns/iter 0.77
E2E_Compiler_tmuxinator 1656473.6122935957 ns/iter 2117929.15757528 ns/iter 0.78
E2E_Compiler_ui5 39907230.29410754 ns/iter 51095393.99999059 ns/iter 0.78
E2E_Compiler_ui5_manifest 255166974.66665998 ns/iter 321549599.50003105 ns/iter 0.79
E2E_Compiler_unreal_engine_uproject 3905065.865922414 ns/iter 5004144.4142867215 ns/iter 0.78
E2E_Compiler_users_array 677017.8310679274 ns/iter 856357.9815497793 ns/iter 0.79
E2E_Compiler_vercel 10540618.45454588 ns/iter 13387073.50000207 ns/iter 0.79
E2E_Compiler_yamllint 289268.7188274641 ns/iter 370487.89083199046 ns/iter 0.78
E2E_Evaluator_adaptivecard 17999.23267173272 ns/iter 23196.480302373184 ns/iter 0.78
E2E_Evaluator_ansible_meta 172087.85925202223 ns/iter 222605.6310956233 ns/iter 0.77
E2E_Evaluator_aws_cdk 34498.06689562159 ns/iter 44358.62841632544 ns/iter 0.78
E2E_Evaluator_babelrc 65279.18498835203 ns/iter 84991.22573583489 ns/iter 0.77
E2E_Evaluator_cerebrum_criminal_case 818518.1226415266 ns/iter 1070199.0683228867 ns/iter 0.76
E2E_Evaluator_clang_format 73151.57566482524 ns/iter 95467.14438288767 ns/iter 0.77
E2E_Evaluator_cmake_presets 3464150.050251018 ns/iter 4430535.554140577 ns/iter 0.78
E2E_Evaluator_code_climate 128886.56872126655 ns/iter 166575.76618100397 ns/iter 0.77
E2E_Evaluator_cql2 158542.00089869983 ns/iter 207292.28379955541 ns/iter 0.76
E2E_Evaluator_cspell 387735.9988950077 ns/iter 504359.628008755 ns/iter 0.77
E2E_Evaluator_cypress 110698.1745200618 ns/iter 143452.1580037284 ns/iter 0.77
E2E_Evaluator_deno 213677.42269287576 ns/iter 275939.9160126218 ns/iter 0.77
E2E_Evaluator_dependabot 260912.51448999136 ns/iter 347161.0266860048 ns/iter 0.75
E2E_Evaluator_draft_04 5826342.403507991 ns/iter 6429644.269999244 ns/iter 0.91
E2E_Evaluator_fabric_mod 547562.2405955702 ns/iter 706201.3131523518 ns/iter 0.78
E2E_Evaluator_geojson 15250133.173911149 ns/iter 17581772.846154146 ns/iter 0.87
E2E_Evaluator_gitpod_configuration 171375.80173701316 ns/iter 225736.22100868996 ns/iter 0.76
E2E_Evaluator_helm_chart_lock 173075.9910106624 ns/iter 270215.93155891175 ns/iter 0.64
E2E_Evaluator_importmap 31261.34221128331 ns/iter 41104.05320369454 ns/iter 0.76
E2E_Evaluator_jasmine 79881.01610876968 ns/iter 103079.61576063589 ns/iter 0.77
E2E_Evaluator_jshintrc 786860.4295378113 ns/iter 1019246.1639822505 ns/iter 0.77
E2E_Evaluator_jsconfig 290742.8775848542 ns/iter 374500.45997859165 ns/iter 0.78
E2E_Evaluator_krakend 140545.81288093317 ns/iter 180957.35297186064 ns/iter 0.78
E2E_Evaluator_lazygit 95224.82420365795 ns/iter 119804.1191504173 ns/iter 0.79
E2E_Evaluator_lerna 91150.33773017472 ns/iter 118377.0419131258 ns/iter 0.77
E2E_Evaluator_nest_cli 137196.1639312064 ns/iter 179518.64862782526 ns/iter 0.76
E2E_Evaluator_omc 14423.419491868131 ns/iter 18213.820520850375 ns/iter 0.79
E2E_Evaluator_omnisharp 399772.94412113394 ns/iter 516565.0874812177 ns/iter 0.77
E2E_Evaluator_openapi 7185054.000001401 ns/iter 9232849.891891664 ns/iter 0.78
E2E_Evaluator_pre_commit_hooks 369621.1348431052 ns/iter 461959.17460323544 ns/iter 0.80
E2E_Evaluator_pulumi 554656.0120288082 ns/iter 721897.5960538177 ns/iter 0.77
E2E_Evaluator_semantic_release 66063.7985330378 ns/iter 86120.965260539 ns/iter 0.77
E2E_Evaluator_stale 115067.70717687649 ns/iter 149277.6259314182 ns/iter 0.77
E2E_Evaluator_stylecop 226491.13656393223 ns/iter 296465.27838822186 ns/iter 0.76
E2E_Evaluator_tmuxinator 67336.22527263871 ns/iter 86006.94460856641 ns/iter 0.78
E2E_Evaluator_ui5 377084.6928919556 ns/iter 497404.70698350406 ns/iter 0.76
E2E_Evaluator_ui5_manifest 1955331.0253523306 ns/iter 2594685.0329673174 ns/iter 0.75
E2E_Evaluator_unreal_engine_uproject 333017.4369667988 ns/iter 428561.4877602101 ns/iter 0.78
E2E_Evaluator_users_array 481546.51931029017 ns/iter 624710.6568366182 ns/iter 0.77
E2E_Evaluator_vercel 198395.95977175536 ns/iter 252954.18966147568 ns/iter 0.78
E2E_Evaluator_yamllint 7137.655906952143 ns/iter 9232.761039919353 ns/iter 0.77

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: ff0189d Previous: 29dbce2 Ratio
E2E_Evaluator_adaptivecard 91017 ns 115795 ns 0.79
E2E_Evaluator_ansible-meta 419875 ns 524657 ns 0.80
E2E_Evaluator_aws-cdk 101345 ns 125426 ns 0.81
E2E_Evaluator_babelrc 245222 ns 300073 ns 0.82
E2E_Evaluator_cerebrum-criminal-case 2103565 ns 2611519 ns 0.81
E2E_Evaluator_clang-format 210673 ns 260917 ns 0.81
E2E_Evaluator_cmake-presets 13451837 ns 17252055 ns 0.78
E2E_Evaluator_code-climate 384569 ns 498539 ns 0.77
E2E_Evaluator_cql2 931241 ns 1204304 ns 0.77
E2E_Evaluator_cspell 1286857 ns 1602418 ns 0.80
E2E_Evaluator_cypress 718185 ns 862303 ns 0.83
E2E_Evaluator_deno 838318 ns 1037770 ns 0.81
E2E_Evaluator_dependabot 808795 ns 1012838 ns 0.80
E2E_Evaluator_draft-04 18658596 ns 20524427 ns 0.91
E2E_Evaluator_fabric-mod 1960322 ns 2460734 ns 0.80
E2E_Evaluator_geojson 24660654 ns 27126341 ns 0.91
E2E_Evaluator_gitpod-configuration 578159 ns 708479 ns 0.82
E2E_Evaluator_helm-chart-lock 821208 ns 1001056 ns 0.82
E2E_Evaluator_importmap 211018 ns 269703 ns 0.78
E2E_Evaluator_jasmine 223258 ns 289155 ns 0.77
E2E_Evaluator_jsconfig 1237357 ns 1436817 ns 0.86
E2E_Evaluator_jshintrc 2548872 ns 2987334 ns 0.85
E2E_Evaluator_krakend 524096 ns 670270 ns 0.78
E2E_Evaluator_lazygit 360465 ns 445981 ns 0.81
E2E_Evaluator_lerna 356772 ns 427390 ns 0.83
E2E_Evaluator_nest-cli 464311 ns 584250 ns 0.79
E2E_Evaluator_omc 70387 ns 90264 ns 0.78
E2E_Evaluator_omnisharp 1193444 ns 1473529 ns 0.81
E2E_Evaluator_openapi 17680464 ns 22676999 ns 0.78
E2E_Evaluator_pre-commit-hooks 1585447 ns 1965840 ns 0.81
E2E_Evaluator_pulumi 1525927 ns 1918280 ns 0.80
E2E_Evaluator_semantic-release 185367 ns 232550 ns 0.80
E2E_Evaluator_stale 287540 ns 370430 ns 0.78
E2E_Evaluator_stylecop 891897 ns 1132365 ns 0.79
E2E_Evaluator_tmuxinator 174163 ns 214228 ns 0.81
E2E_Evaluator_ui5 1605229 ns 1994219 ns 0.80
E2E_Evaluator_ui5-manifest 7639671 ns 9588037 ns 0.80
E2E_Evaluator_unreal-engine-uproject 1225872 ns 1546656 ns 0.79
E2E_Evaluator_users-array 1748693 ns 2309048 ns 0.76
E2E_Evaluator_vercel 767313 ns 958471 ns 0.80
E2E_Evaluator_yamllint 21036 ns 26702 ns 0.79

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

@jviotti jviotti merged commit 2d2b843 into main Apr 22, 2026
15 checks passed
@jviotti jviotti deleted the documentation-additional-properties branch April 22, 2026 19:38
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