Skip to content

Do not fuse object properties when collecting annotations#901

Merged
jviotti merged 1 commit into
mainfrom
fix-annotations-fast
Jul 3, 2026
Merged

Do not fuse object properties when collecting annotations#901
jviotti merged 1 commit into
mainfrom
fix-annotations-fast

Conversation

@jviotti

@jviotti jviotti commented Jul 3, 2026

Copy link
Copy Markdown
Member

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

Review in cubic

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

augmentcode Bot commented Jul 3, 2026

Copy link
Copy Markdown
🤖 Augment PR Summary

Summary: This PR fixes annotation collection in FastValidation mode by preventing object-property fusion when annotations are enabled.

Changes:

  • Adjusted the fast-path in the properties applicator compiler to skip emitting AssertionObjectPropertiesSimple when annotations_collected(context) is true.
  • Added evaluator trace regression tests covering whitelisted annotations nested under object properties for oneOf, anyOf, if/then, allOf, $ref, and sibling not cases.
  • Added a SimpleOutput regression test ensuring only the selected oneOf branch contributes annotations (and that successful validation produces no trace entries).

Technical Notes: The guard applies only in Mode::FastValidation and only when a non-empty annotation whitelist is configured, preserving the fast fusion path when annotations are not being collected.

🤖 Was this summary useful? React with 👍 or 👎

@augmentcode augmentcode Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Review completed. No suggestions at this time.

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

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

Copy link
Copy Markdown

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

Re-trigger cubic

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

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: 1ce06a7 Previous: 3c4b01a Ratio
Schema_Iterator_ISO_Language 2592247.5477942694 ns/iter 2942421.6982765133 ns/iter 0.88
Schema_Tracker_ISO_Language 5322817.9672129555 ns/iter 7243561.6170225255 ns/iter 0.73
Schema_Tracker_ISO_Language_To_JSON 16113330.41860552 ns/iter 18021606.82051087 ns/iter 0.89
Schema_Frame_WoT_References 5091319.246479171 ns/iter 4736795.402984728 ns/iter 1.07
Schema_Frame_OMC_References 27022730.642857235 ns/iter 26751344.538463574 ns/iter 1.01
Schema_Frame_OMC_Locations 22417451.8125011 ns/iter 26243786.45832811 ns/iter 0.85
Schema_Frame_ISO_Language_Locations 78136182.24999174 ns/iter 95692654.85713783 ns/iter 0.82
Schema_Frame_KrakenD_References 45123677.062498756 ns/iter 51308437.49998348 ns/iter 0.88
Schema_Frame_KrakenD_Reachable 379136520.5000261 ns/iter 405983041.50000787 ns/iter 0.93
Schema_Frame_ISO_Language_Locations_To_JSON 76429768.55554985 ns/iter 108912216.59999247 ns/iter 0.70
Schema_Frame_Many_Resources_References 285608333.5000221 ns/iter 307313457.99995327 ns/iter 0.93
Schema_Bundle_Meta_2020_12 1246929.0824521538 ns/iter 1239119.747784251 ns/iter 1.01
Schema_Format_ISO_Language_To_JSON 79258662.00000402 ns/iter 78342469.00000608 ns/iter 1.01
E2E_Compiler_adaptivecard 56679191.000000626 ns/iter 60747458.399987414 ns/iter 0.93
E2E_Compiler_ansible_meta 24279180.071427424 ns/iter 37042108.642854795 ns/iter 0.66
E2E_Compiler_aws_cdk 301897.7458270203 ns/iter 281622.56659832614 ns/iter 1.07
E2E_Compiler_babelrc 2174846.1000000928 ns/iter 2096954.0895065125 ns/iter 1.04
E2E_Compiler_clang_format 16146838.186045898 ns/iter 15996503.688888375 ns/iter 1.01
E2E_Compiler_cmake_presets 25863842.391305774 ns/iter 26780828.360006128 ns/iter 0.97
E2E_Compiler_code_climate 2120220.5304877274 ns/iter 2131250.748502571 ns/iter 0.99
E2E_Compiler_cql2 11961586.152544009 ns/iter 11938208.3389841 ns/iter 1.00
E2E_Compiler_cspell 20155454.74285513 ns/iter 20340031.250000834 ns/iter 0.99
E2E_Compiler_cypress 3644548.9600004065 ns/iter 3554251.2755107367 ns/iter 1.03
E2E_Compiler_deno 7414987.695237652 ns/iter 6408108.1743135005 ns/iter 1.16
E2E_Compiler_dependabot 3988691.062176178 ns/iter 3513162.935322911 ns/iter 1.14
E2E_Compiler_draft_04 2226082.337313582 ns/iter 1941297.9002770202 ns/iter 1.15
E2E_Compiler_fabric_mod 4117036.649215047 ns/iter 4079601.2198958667 ns/iter 1.01
E2E_Compiler_geojson 22750744.7812485 ns/iter 24342603.360000797 ns/iter 0.93
E2E_Compiler_gitpod_configuration 3999080.701149346 ns/iter 3929502.36363664 ns/iter 1.02
E2E_Compiler_helm_chart_lock 505648.87500001985 ns/iter 493901.6050243484 ns/iter 1.02
E2E_Compiler_importmap 199286.4480501052 ns/iter 196719.236063707 ns/iter 1.01
E2E_Compiler_jasmine 1040819.2812960383 ns/iter 1009677.4261120369 ns/iter 1.03
E2E_Compiler_jshintrc 3144112.165178419 ns/iter 3061253.8043481875 ns/iter 1.03
E2E_Compiler_jsconfig 19887316.432431903 ns/iter 18535247.756751012 ns/iter 1.07
E2E_Compiler_krakend 126022216.79999276 ns/iter 134038516.60000327 ns/iter 0.94
E2E_Compiler_lazygit 31437371.18181827 ns/iter 31381994.318187688 ns/iter 1.00
E2E_Compiler_lerna 1344466.697936206 ns/iter 1280970.9675089698 ns/iter 1.05
E2E_Compiler_nest_cli 6229539.451328291 ns/iter 6003619.000000333 ns/iter 1.04
E2E_Compiler_omc 174467614.4999744 ns/iter 213306562.49995172 ns/iter 0.82
E2E_Compiler_omnisharp 5841920.454545364 ns/iter 6741808.412372623 ns/iter 0.87
E2E_Compiler_openapi 22502632.81250042 ns/iter 22027753.90625078 ns/iter 1.02
E2E_Compiler_pre_commit_hooks 4109913.0116957077 ns/iter 4188752.404623911 ns/iter 0.98
E2E_Compiler_pulumi 3277198.702830193 ns/iter 3167908.220720992 ns/iter 1.03
E2E_Compiler_semantic_release 1339887.724258239 ns/iter 1171905.1308726945 ns/iter 1.14
E2E_Compiler_stale 1204562.720070292 ns/iter 1180982.3976898277 ns/iter 1.02
E2E_Compiler_stylecop 5478276.007518862 ns/iter 5192070.268656186 ns/iter 1.06
E2E_Compiler_tmuxinator 1445071.5200892615 ns/iter 1469475.0705128864 ns/iter 0.98
E2E_Compiler_ui5 48232714.28571323 ns/iter 52838374.99999978 ns/iter 0.91
E2E_Compiler_ui5_manifest 293256458.4999682 ns/iter 307171166.4999839 ns/iter 0.95
E2E_Compiler_unreal_engine_uproject 3756808.3802081984 ns/iter 3576718.060913908 ns/iter 1.05
E2E_Compiler_users_array 765027.4276728798 ns/iter 821102.8692544511 ns/iter 0.93
E2E_Compiler_vercel 13074078.781817826 ns/iter 15289038.265308945 ns/iter 0.86
E2E_Compiler_yamllint 248482.8267361097 ns/iter 233592.31414954798 ns/iter 1.06
E2E_Evaluator_adaptivecard 19070.45007109156 ns/iter 18741.635159766716 ns/iter 1.02
E2E_Evaluator_ansible_meta 165865.24596389267 ns/iter 168413.97295971928 ns/iter 0.98
E2E_Evaluator_aws_cdk 34270.948703004615 ns/iter 33627.93053351431 ns/iter 1.02
E2E_Evaluator_babelrc 88972.43046922729 ns/iter 86771.3662261958 ns/iter 1.03
E2E_Evaluator_cerebrum_criminal_case 782610.6367186947 ns/iter 774970.4179689232 ns/iter 1.01
E2E_Evaluator_clang_format 97009.63377971617 ns/iter 112243.37544561777 ns/iter 0.86
E2E_Evaluator_cmake_presets 3951050.251256144 ns/iter 3767485.7336951294 ns/iter 1.05
E2E_Evaluator_code_climate 132449.79136416034 ns/iter 127015.21486383992 ns/iter 1.04
E2E_Evaluator_cql2 150715.17745652553 ns/iter 164956.4262473211 ns/iter 0.91
E2E_Evaluator_cspell 404468.4049971347 ns/iter 531664.760543303 ns/iter 0.76
E2E_Evaluator_cypress 146509.20296417802 ns/iter 141210.04069606127 ns/iter 1.04
E2E_Evaluator_deno 218994.11253196592 ns/iter 214458.69312524115 ns/iter 1.02
E2E_Evaluator_dependabot 221231.7388494162 ns/iter 233193.79601833955 ns/iter 0.95
E2E_Evaluator_draft_04 5263360.159090374 ns/iter 5284355.664000032 ns/iter 1.00
E2E_Evaluator_fabric_mod 476200.40618828905 ns/iter 480126.97094602144 ns/iter 0.99
E2E_Evaluator_geojson 8327768.804877717 ns/iter 8996517.857144976 ns/iter 0.93
E2E_Evaluator_gitpod_configuration 168407.35789222136 ns/iter 161373.78686232775 ns/iter 1.04
E2E_Evaluator_helm_chart_lock 209061.71373822461 ns/iter 207797.71281434654 ns/iter 1.01
E2E_Evaluator_importmap 30518.33826117771 ns/iter 30905.512892450875 ns/iter 0.99
E2E_Evaluator_jasmine 77849.3428411659 ns/iter 91668.34688804703 ns/iter 0.85
E2E_Evaluator_jshintrc 914979.0870678852 ns/iter 1023721.7526690209 ns/iter 0.89
E2E_Evaluator_jsconfig 292723.7213322116 ns/iter 301162.6859796783 ns/iter 0.97
E2E_Evaluator_krakend 133762.01679998302 ns/iter 137634.10579592446 ns/iter 0.97
E2E_Evaluator_lazygit 94381.86697423797 ns/iter 96130.42894846531 ns/iter 0.98
E2E_Evaluator_lerna 109750.59183344466 ns/iter 105244.17672751783 ns/iter 1.04
E2E_Evaluator_nest_cli 135425.1776477405 ns/iter 130464.73817570205 ns/iter 1.04
E2E_Evaluator_omc 13772.211352353133 ns/iter 13798.523185881471 ns/iter 1.00
E2E_Evaluator_omnisharp 434963.24625408626 ns/iter 492909.3282386931 ns/iter 0.88
E2E_Evaluator_openapi 6153112.304762198 ns/iter 6005034.188034094 ns/iter 1.02
E2E_Evaluator_pre_commit_hooks 332472.91666671075 ns/iter 424010.41649901145 ns/iter 0.78
E2E_Evaluator_pulumi 464149.59761746856 ns/iter 610540.2755740277 ns/iter 0.76
E2E_Evaluator_semantic_release 65582.25455385791 ns/iter 70740.65603764231 ns/iter 0.93
E2E_Evaluator_stale 104520.18880801565 ns/iter 114271.74899371322 ns/iter 0.91
E2E_Evaluator_stylecop 173558.84437826698 ns/iter 186311.48187069382 ns/iter 0.93
E2E_Evaluator_tmuxinator 64375.33893813714 ns/iter 69002.440636112 ns/iter 0.93
E2E_Evaluator_ui5 329882.7078245192 ns/iter 343783.16823828075 ns/iter 0.96
E2E_Evaluator_ui5_manifest 1425361.1384299158 ns/iter 1828769.1868420695 ns/iter 0.78
E2E_Evaluator_unreal_engine_uproject 307415.25876817387 ns/iter 315060.9967621721 ns/iter 0.98
E2E_Evaluator_users_array 394832.2846756414 ns/iter 430457.5486025537 ns/iter 0.92
E2E_Evaluator_vercel 200456.39709237646 ns/iter 263471.0815266751 ns/iter 0.76
E2E_Evaluator_yamllint 5730.433549540128 ns/iter 7239.005865971578 ns/iter 0.79
Micro_Draft4_Meta_1_No_Callback 130.11277626043127 ns/iter 141.32556635699277 ns/iter 0.92
Micro_Draft4_Required_Properties 595.6816029339648 ns/iter 635.8920075526244 ns/iter 0.94
Micro_Draft4_Many_Optional_Properties_Minimal_Match 17.465730584587327 ns/iter 18.17907512715594 ns/iter 0.96
Micro_Draft4_Few_Optional_Properties_Minimal_Match 7.147706845600113 ns/iter 7.306153436070348 ns/iter 0.98
Micro_Draft4_Items_Schema 201.3654537451017 ns/iter 215.76145970085108 ns/iter 0.93
Micro_Draft4_Nested_Object 0.6581803396540847 ns/iter 0.6846000750671292 ns/iter 0.96
Micro_Draft4_Properties_Triad_Optional 199.11511709497162 ns/iter 214.7862617529257 ns/iter 0.93
Micro_Draft4_Properties_Triad_Closed 166.60095926477157 ns/iter 178.63082724600415 ns/iter 0.93
Micro_Draft4_Properties_Triad_Required 204.51081748635985 ns/iter 219.128531249585 ns/iter 0.93
Micro_Draft4_Properties_Closed 38.49295521335005 ns/iter 40.466690962485714 ns/iter 0.95
Micro_Draft4_Non_Recursive_Ref 11.595480325956327 ns/iter 12.428612116531863 ns/iter 0.93
Micro_Draft4_Pattern_Properties_True 144.8387117855196 ns/iter 179.50547521689325 ns/iter 0.81
Micro_Draft4_Ref_To_Single_Property 6.807818202938284 ns/iter 7.767145087228196 ns/iter 0.88
Micro_Draft4_Additional_Properties_Type 24.981296738256077 ns/iter 27.365589222942496 ns/iter 0.91
Micro_Draft4_Nested_Oneof 39.659266838634665 ns/iter 40.146315211909176 ns/iter 0.99
Micro_Draft4_Short_Enum 4.7513463604329536 ns/iter 5.006063569901571 ns/iter 0.95
Micro_Draft4_Long_Enum 9.444531458003103 ns/iter 9.873069234218129 ns/iter 0.96
Micro_Draft4_Long_Enum_Short_Strings 6.048420060119944 ns/iter 6.815212067911874 ns/iter 0.89
Micro_Draft4_Type_Object 2.36192512435543 ns/iter 2.563639512346898 ns/iter 0.92
Micro_Draft4_Ref_Single_100 1555553.3707864913 ns/iter 1712534.1386139833 ns/iter 0.91
Micro_Draft4_Compile_Ref_Many_Nested 1111319.4903224844 ns/iter 1214512.7929826279 ns/iter 0.92
Micro_Draft4_Compile_Wrap 1845870.9340368803 ns/iter 2004391.1897587406 ns/iter 0.92
Micro_Draft6_Property_Names 92.79427714667248 ns/iter 98.82619582688385 ns/iter 0.94
Micro_Draft6_Compile_FHIR 6713322375.000075 ns/iter 11903399625.00002 ns/iter 0.56
Micro_Draft7_If_Then_Else 16.36787495196321 ns/iter 21.74805144470838 ns/iter 0.75
Micro_2019_09_Unevaluated_Properties 24.17638487855445 ns/iter 26.126523358792785 ns/iter 0.93
Micro_2019_09_Compile_Wrap 270200249.99997836 ns/iter 343486854.000048 ns/iter 0.79
Micro_2020_12_Dynamic_Ref 184.38576792953774 ns/iter 196.51064378620183 ns/iter 0.94
Micro_2020_12_Dynamic_Ref_Single 2.319000303885888 ns/iter 2.4958303109626305 ns/iter 0.93
Micro_2020_12_Simple_Output_Mask 724.5986787727609 ns/iter 812.6194101099311 ns/iter 0.89
Micro_2020_12_Simple_Output_Annotations 77596.5631929066 ns/iter 100359.19634644098 ns/iter 0.77
Micro_2020_12_Compile_NonCircular_Shared_Refs 732960.6605801055 ns/iter 840907.3208019406 ns/iter 0.87
Micro_2020_12_Exhaustive_Deep_Numeric 4871.582206985176 ns/iter 5064.124386228805 ns/iter 0.96
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 106357.06690027885 ns/iter 112609.71107542844 ns/iter 0.94
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 12909.489435668329 ns/iter 13710.246639307914 ns/iter 0.94
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 83.18705743411944 ns/iter 87.7382867310042 ns/iter 0.95
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 4526.376823480015 ns/iter 6118.197970410774 ns/iter 0.74
Alterschema_Check_Readibility_ISO_Language_Set_3 205313416.66666472 ns/iter 275472749.999949 ns/iter 0.75
Alterschema_Check_Readibility_OMC 51025285.714282684 ns/iter 64064833.27271996 ns/iter 0.80
Alterschema_Check_Readibility_KrakenD 560666374.9999825 ns/iter 697853583.0000964 ns/iter 0.80
Alterschema_Apply_Readibility_KrakenD 61648776333.99999 ns/iter 77171159874.99983 ns/iter 0.80
Alterschema_Check_Invalid_External_Refs 159340864.4999954 ns/iter 241243625.00000036 ns/iter 0.66

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

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

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: 1ce06a7 Previous: 3c4b01a Ratio
E2E_Evaluator_adaptivecard 92966 ns 183324 ns 0.51
E2E_Evaluator_ansible-meta 323808 ns 499563 ns 0.65
E2E_Evaluator_aws-cdk 108018 ns 176150 ns 0.61
E2E_Evaluator_babelrc 253580 ns 399957 ns 0.63
E2E_Evaluator_cerebrum-criminal-case 1644403 ns 2399678 ns 0.69
E2E_Evaluator_clang-format 168739 ns 285088 ns 0.59
E2E_Evaluator_cmake-presets 11414610 ns 21400477 ns 0.53
E2E_Evaluator_code-climate 353670 ns 495128 ns 0.71
E2E_Evaluator_cql2 942769 ns 1405676 ns 0.67
E2E_Evaluator_cspell 1037696 ns 2129807 ns 0.49
E2E_Evaluator_cypress 540264 ns 930749 ns 0.58
E2E_Evaluator_deno 609785 ns 1156983 ns 0.53
E2E_Evaluator_dependabot 674388 ns 1124881 ns 0.60
E2E_Evaluator_draft-04 13929557 ns 24667120 ns 0.56
E2E_Evaluator_fabric-mod 1374045 ns 2196503 ns 0.63
E2E_Evaluator_geojson 14968234 ns 25404800 ns 0.59
E2E_Evaluator_gitpod-configuration 465690 ns 785893 ns 0.59
E2E_Evaluator_helm-chart-lock 803595 ns 1126565 ns 0.71
E2E_Evaluator_importmap 200932 ns 332263 ns 0.60
E2E_Evaluator_jasmine 198715 ns 246454 ns 0.81
E2E_Evaluator_jsconfig 811505 ns 1074081 ns 0.76
E2E_Evaluator_jshintrc 1939745 ns 2338555 ns 0.83
E2E_Evaluator_krakend 425559 ns 461841 ns 0.92
E2E_Evaluator_lazygit 285119 ns 319313 ns 0.89
E2E_Evaluator_lerna 325041 ns 338365 ns 0.96
E2E_Evaluator_nest-cli 420323 ns 442838 ns 0.95
E2E_Evaluator_omc 68927 ns 92178 ns 0.75
E2E_Evaluator_omnisharp 931637 ns 1302244 ns 0.72
E2E_Evaluator_openapi 15546854 ns 19919213 ns 0.78
E2E_Evaluator_pre-commit-hooks 1221180 ns 1520709 ns 0.80
E2E_Evaluator_pulumi 1332176 ns 1566911 ns 0.85
E2E_Evaluator_semantic-release 165262 ns 184816 ns 0.89
E2E_Evaluator_stale 261037 ns 292077 ns 0.89
E2E_Evaluator_stylecop 679648 ns 924799 ns 0.73
E2E_Evaluator_tmuxinator 152922 ns 222178 ns 0.69
E2E_Evaluator_ui5 1442532 ns 1809408 ns 0.80
E2E_Evaluator_ui5-manifest 6784447 ns 12819066 ns 0.53
E2E_Evaluator_unreal-engine-uproject 1255310 ns 1309456 ns 0.96
E2E_Evaluator_users-array 1757759 ns 2459990 ns 0.71
E2E_Evaluator_vercel 700313 ns 780852 ns 0.90
E2E_Evaluator_yamllint 22091 ns 23891 ns 0.92

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

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

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: 1ce06a7 Previous: 3c4b01a Ratio
Schema_Iterator_ISO_Language 3290136.849765149 ns/iter 3051338.286363923 ns/iter 1.08
Schema_Tracker_ISO_Language 4671973.846666333 ns/iter 4624894.006579289 ns/iter 1.01
Schema_Tracker_ISO_Language_To_JSON 20047161.057144485 ns/iter 20633547.411762267 ns/iter 0.97
Schema_Frame_WoT_References 4379229.181249401 ns/iter 4485275.782051246 ns/iter 0.98
Schema_Frame_OMC_References 19115115.540536273 ns/iter 19743150.750002768 ns/iter 0.97
Schema_Frame_OMC_Locations 17620632.564103287 ns/iter 18034605.05128057 ns/iter 0.98
Schema_Frame_ISO_Language_Locations 97270003.1666515 ns/iter 98854394.49999468 ns/iter 0.98
Schema_Frame_KrakenD_References 37361551.947362006 ns/iter 37522434.57895594 ns/iter 1.00
Schema_Frame_KrakenD_Reachable 596061036.0000373 ns/iter 556119867.9999962 ns/iter 1.07
Schema_Frame_ISO_Language_Locations_To_JSON 119397610.33333223 ns/iter 119232966.59997503 ns/iter 1.00
Schema_Frame_Many_Resources_References 338057023.000033 ns/iter 340542523.99994314 ns/iter 0.99
Schema_Bundle_Meta_2020_12 1374804.7519783985 ns/iter 1424754.1443075638 ns/iter 0.96
Schema_Format_ISO_Language_To_JSON 105611032.57142739 ns/iter 107922511.16663466 ns/iter 0.98
E2E_Compiler_adaptivecard 56240912.24999953 ns/iter 58245936.46154706 ns/iter 0.97
E2E_Compiler_ansible_meta 24002970.72413509 ns/iter 24744523.464286365 ns/iter 0.97
E2E_Compiler_aws_cdk 297625.31112049334 ns/iter 324117.0855959007 ns/iter 0.92
E2E_Compiler_babelrc 2233887.5399359623 ns/iter 2306004.2277226634 ns/iter 0.97
E2E_Compiler_clang_format 15834930.2272737 ns/iter 16200190.976744208 ns/iter 0.98
E2E_Compiler_cmake_presets 24975680.785717357 ns/iter 25761812.92592823 ns/iter 0.97
E2E_Compiler_code_climate 2237672.716560271 ns/iter 2278243.3550485764 ns/iter 0.98
E2E_Compiler_cql2 12510162.321429368 ns/iter 12806564.381819706 ns/iter 0.98
E2E_Compiler_cspell 22293469.258065376 ns/iter 22524740.612902127 ns/iter 0.99
E2E_Compiler_cypress 3806744.4565226454 ns/iter 3879600.812155261 ns/iter 0.98
E2E_Compiler_deno 6819859.029126711 ns/iter 7005548.564357374 ns/iter 0.97
E2E_Compiler_dependabot 3390167.3640777464 ns/iter 3473323.836633111 ns/iter 0.98
E2E_Compiler_draft_04 2346204.0536911665 ns/iter 2411961.3551725894 ns/iter 0.97
E2E_Compiler_fabric_mod 4135101.1301774303 ns/iter 4199528.161676088 ns/iter 0.98
E2E_Compiler_geojson 19702234.91666603 ns/iter 20035618.65714281 ns/iter 0.98
E2E_Compiler_gitpod_configuration 4371194.075000062 ns/iter 4475956.6433127755 ns/iter 0.98
E2E_Compiler_helm_chart_lock 572507.2590163018 ns/iter 616037.8855633688 ns/iter 0.93
E2E_Compiler_importmap 228526.99296003266 ns/iter 244185.36831055811 ns/iter 0.94
E2E_Compiler_jasmine 1158869.0895521294 ns/iter 1220251.9583337018 ns/iter 0.95
E2E_Compiler_jshintrc 3681739.947368394 ns/iter 3839853.049451269 ns/iter 0.96
E2E_Compiler_jsconfig 19582717.222224094 ns/iter 20000677.76470908 ns/iter 0.98
E2E_Compiler_krakend 133153616.0000269 ns/iter 145539761.80000064 ns/iter 0.91
E2E_Compiler_lazygit 29929525.043470398 ns/iter 30399532.72727044 ns/iter 0.98
E2E_Compiler_lerna 1375242.5058823172 ns/iter 1430264.3408163188 ns/iter 0.96
E2E_Compiler_nest_cli 6509386.420560494 ns/iter 6650759.962264241 ns/iter 0.98
E2E_Compiler_omc 153030381.20000565 ns/iter 155384979.00001857 ns/iter 0.98
E2E_Compiler_omnisharp 5829575.37499927 ns/iter 6033690.290598673 ns/iter 0.97
E2E_Compiler_openapi 22237395.53124915 ns/iter 23307473.655167684 ns/iter 0.95
E2E_Compiler_pre_commit_hooks 4504159.70512862 ns/iter 4639170.788079162 ns/iter 0.97
E2E_Compiler_pulumi 3495722.63184114 ns/iter 3602844.74226736 ns/iter 0.97
E2E_Compiler_semantic_release 1306988.7644862626 ns/iter 1363572.6937984372 ns/iter 0.96
E2E_Compiler_stale 1345898.7495183686 ns/iter 1400867.042770087 ns/iter 0.96
E2E_Compiler_stylecop 4949428.446808908 ns/iter 5198626.843283439 ns/iter 0.95
E2E_Compiler_tmuxinator 1610447.1192662509 ns/iter 1682561.1798558775 ns/iter 0.96
E2E_Compiler_ui5 46467783.60000401 ns/iter 48469897.14285753 ns/iter 0.96
E2E_Compiler_ui5_manifest 299130116.50000954 ns/iter 319928422.49997014 ns/iter 0.93
E2E_Compiler_unreal_engine_uproject 3991310.0170449214 ns/iter 4104517.725145821 ns/iter 0.97
E2E_Compiler_users_array 723534.2394221801 ns/iter 775726.345856274 ns/iter 0.93
E2E_Compiler_vercel 11815052.779658059 ns/iter 12211949.999999857 ns/iter 0.97
E2E_Compiler_yamllint 273832.7162534793 ns/iter 303166.9277419086 ns/iter 0.90
E2E_Evaluator_adaptivecard 25375.653220815562 ns/iter 25123.46942419816 ns/iter 1.01
E2E_Evaluator_ansible_meta 216533.2581238994 ns/iter 243128.70356407497 ns/iter 0.89
E2E_Evaluator_aws_cdk 44446.93253363646 ns/iter 53894.494790881385 ns/iter 0.82
E2E_Evaluator_babelrc 96685.019297512 ns/iter 115002.64733824534 ns/iter 0.84
E2E_Evaluator_cerebrum_criminal_case 1063960.6240369377 ns/iter 1005755.0230879907 ns/iter 1.06
E2E_Evaluator_clang_format 113288.60136120771 ns/iter 130957.3307692476 ns/iter 0.87
E2E_Evaluator_cmake_presets 4421897.371068851 ns/iter 4512896.885350071 ns/iter 0.98
E2E_Evaluator_code_climate 159029.81838872517 ns/iter 187867.3324250976 ns/iter 0.85
E2E_Evaluator_cql2 190818.00986304475 ns/iter 218956.5085165711 ns/iter 0.87
E2E_Evaluator_cspell 587982.5850451516 ns/iter 605504.8755292161 ns/iter 0.97
E2E_Evaluator_cypress 172565.4021150928 ns/iter 191298.3740522702 ns/iter 0.90
E2E_Evaluator_deno 258650.14966498234 ns/iter 318701.615837059 ns/iter 0.81
E2E_Evaluator_dependabot 318297.1330919491 ns/iter 335379.1837916405 ns/iter 0.95
E2E_Evaluator_draft_04 9527005.62318872 ns/iter 10159982.442857135 ns/iter 0.94
E2E_Evaluator_fabric_mod 664538.3320501528 ns/iter 676765.9142580235 ns/iter 0.98
E2E_Evaluator_geojson 17934298.282048423 ns/iter 17474469.902436994 ns/iter 1.03
E2E_Evaluator_gitpod_configuration 210612.22198080647 ns/iter 237295.7836357884 ns/iter 0.89
E2E_Evaluator_helm_chart_lock 244975.84778481425 ns/iter 315358.394842121 ns/iter 0.78
E2E_Evaluator_importmap 51476.590829437235 ns/iter 52708.63180234074 ns/iter 0.98
E2E_Evaluator_jasmine 97580.6192808195 ns/iter 106075.84206576196 ns/iter 0.92
E2E_Evaluator_jshintrc 1160007.8159203103 ns/iter 1206248.0154907182 ns/iter 0.96
E2E_Evaluator_jsconfig 404651.76756438153 ns/iter 428101.2038295083 ns/iter 0.95
E2E_Evaluator_krakend 183181.78234195794 ns/iter 213056.07744521814 ns/iter 0.86
E2E_Evaluator_lazygit 126164.93155138209 ns/iter 152334.29237194546 ns/iter 0.83
E2E_Evaluator_lerna 110348.84047730861 ns/iter 137819.6858275402 ns/iter 0.80
E2E_Evaluator_nest_cli 176586.89575387485 ns/iter 184811.65122399782 ns/iter 0.96
E2E_Evaluator_omc 18186.28761961082 ns/iter 19351.996424579 ns/iter 0.94
E2E_Evaluator_omnisharp 569353.2305804518 ns/iter 615750.2342503171 ns/iter 0.92
E2E_Evaluator_openapi 9892451.328358952 ns/iter 10701558.827588934 ns/iter 0.92
E2E_Evaluator_pre_commit_hooks 481122.13379305287 ns/iter 489923.53894742305 ns/iter 0.98
E2E_Evaluator_pulumi 668965.8433620108 ns/iter 683882.5121006875 ns/iter 0.98
E2E_Evaluator_semantic_release 84157.08358025194 ns/iter 103844.43641447398 ns/iter 0.81
E2E_Evaluator_stale 151116.42462844503 ns/iter 153725.16557164481 ns/iter 0.98
E2E_Evaluator_stylecop 266181.6189385159 ns/iter 295346.0025370619 ns/iter 0.90
E2E_Evaluator_tmuxinator 84921.36071731932 ns/iter 106764.12989046515 ns/iter 0.80
E2E_Evaluator_ui5 489430.3643891409 ns/iter 529579.6092916484 ns/iter 0.92
E2E_Evaluator_ui5_manifest 2372421.51877165 ns/iter 2598407.541044518 ns/iter 0.91
E2E_Evaluator_unreal_engine_uproject 420940.341947165 ns/iter 430207.15194562875 ns/iter 0.98
E2E_Evaluator_users_array 630730.3609844906 ns/iter 581976.8105004017 ns/iter 1.08
E2E_Evaluator_vercel 259440.23888433515 ns/iter 319231.15834168124 ns/iter 0.81
E2E_Evaluator_yamllint 8327.69687668045 ns/iter 8934.424534304995 ns/iter 0.93
Micro_Draft4_Meta_1_No_Callback 197.8446698719554 ns/iter 193.90117484393667 ns/iter 1.02
Micro_Draft4_Required_Properties 896.8886157882629 ns/iter 796.2410535055132 ns/iter 1.13
Micro_Draft4_Many_Optional_Properties_Minimal_Match 26.032034083974988 ns/iter 23.499420493138228 ns/iter 1.11
Micro_Draft4_Few_Optional_Properties_Minimal_Match 11.362110886924267 ns/iter 11.536832579559407 ns/iter 0.98
Micro_Draft4_Items_Schema 272.10316618399446 ns/iter 274.9839222473082 ns/iter 0.99
Micro_Draft4_Nested_Object 1.3048242192780786 ns/iter 1.8242970839714678 ns/iter 0.72
Micro_Draft4_Properties_Triad_Optional 324.9430853223466 ns/iter 326.9413207233516 ns/iter 0.99
Micro_Draft4_Properties_Triad_Closed 269.52635904074805 ns/iter 270.8465826386579 ns/iter 1.00
Micro_Draft4_Properties_Triad_Required 432.18235765514976 ns/iter 340.85771975373746 ns/iter 1.27
Micro_Draft4_Properties_Closed 62.293977662664844 ns/iter 57.396997816552506 ns/iter 1.09
Micro_Draft4_Non_Recursive_Ref 16.27548640512234 ns/iter 14.11828687393137 ns/iter 1.15
Micro_Draft4_Pattern_Properties_True 144.41069437953044 ns/iter 162.8175002978825 ns/iter 0.89
Micro_Draft4_Ref_To_Single_Property 11.317999812352657 ns/iter 11.52667956487047 ns/iter 0.98
Micro_Draft4_Additional_Properties_Type 37.98207927756756 ns/iter 33.002490570957114 ns/iter 1.15
Micro_Draft4_Nested_Oneof 57.34169005544288 ns/iter 58.842438012408266 ns/iter 0.97
Micro_Draft4_Short_Enum 10.920801257876983 ns/iter 9.969629159967084 ns/iter 1.10
Micro_Draft4_Long_Enum 14.77984675972676 ns/iter 14.948756173147597 ns/iter 0.99
Micro_Draft4_Long_Enum_Short_Strings 10.911393197072929 ns/iter 9.966157481931653 ns/iter 1.09
Micro_Draft4_Type_Object 3.5269943128518872 ns/iter 3.425145035188575 ns/iter 1.03
Micro_Draft4_Ref_Single_100 2278579.1511253202 ns/iter 2325961.1295680916 ns/iter 0.98
Micro_Draft4_Compile_Ref_Many_Nested 1668057.6976189818 ns/iter 1695098.3349516117 ns/iter 0.98
Micro_Draft4_Compile_Wrap 2253032.5645162053 ns/iter 2320992.3455150817 ns/iter 0.97
Micro_Draft6_Property_Names 124.0437395263329 ns/iter 118.31372631216861 ns/iter 1.05
Micro_Draft6_Compile_FHIR 15034599032.99995 ns/iter 13382384775.99998 ns/iter 1.12
Micro_Draft7_If_Then_Else 25.408019687084604 ns/iter 24.4130739351736 ns/iter 1.04
Micro_2019_09_Unevaluated_Properties 25.681500811763023 ns/iter 27.787437210982567 ns/iter 0.92
Micro_2019_09_Compile_Wrap 278510704.0000033 ns/iter 279927775.99990857 ns/iter 0.99
Micro_2020_12_Dynamic_Ref 242.3309126760858 ns/iter 236.02147812404522 ns/iter 1.03
Micro_2020_12_Dynamic_Ref_Single 3.5235496438100213 ns/iter 3.4315597373126554 ns/iter 1.03
Micro_2020_12_Simple_Output_Mask 1055.5141887083569 ns/iter 1096.1718750487905 ns/iter 0.96
Micro_2020_12_Simple_Output_Annotations 91747.08267197978 ns/iter 106315.80030603132 ns/iter 0.86
Micro_2020_12_Compile_NonCircular_Shared_Refs 912299.695822282 ns/iter 963022.9640886693 ns/iter 0.95
Micro_2020_12_Exhaustive_Deep_Numeric 8506.892538480848 ns/iter 8296.272937797288 ns/iter 1.03
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 170618.36445196706 ns/iter 177057.408390234 ns/iter 0.96
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 23715.818783552662 ns/iter 22598.12813254016 ns/iter 1.05
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 147.3938813690676 ns/iter 143.837404806409 ns/iter 1.02
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 3922.393436420649 ns/iter 4332.071435626123 ns/iter 0.91
Alterschema_Check_Readibility_ISO_Language_Set_3 345099678.50010526 ns/iter 372847748.5000212 ns/iter 0.93
Alterschema_Check_Readibility_OMC 85540237.5000267 ns/iter 82901215.24998994 ns/iter 1.03
Alterschema_Check_Readibility_KrakenD 1265576804.9999096 ns/iter 1163733617.0001616 ns/iter 1.09
Alterschema_Apply_Readibility_KrakenD 127438544011.0002 ns/iter 120128822773.9999 ns/iter 1.06
Alterschema_Check_Invalid_External_Refs 256602605.00004974 ns/iter 297199934.4999858 ns/iter 0.86

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

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

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: 1ce06a7 Previous: 3c4b01a Ratio
E2E_Evaluator_adaptivecard 119924 ns 118425 ns 1.01
E2E_Evaluator_ansible-meta 552952 ns 534780 ns 1.03
E2E_Evaluator_aws-cdk 129824 ns 151236 ns 0.86
E2E_Evaluator_babelrc 331399 ns 375683 ns 0.88
E2E_Evaluator_cerebrum-criminal-case 2609097 ns 2666272 ns 0.98
E2E_Evaluator_clang-format 257115 ns 263195 ns 0.98
E2E_Evaluator_cmake-presets 20223315 ns 20152529 ns 1.00
E2E_Evaluator_code-climate 511374 ns 514672 ns 0.99
E2E_Evaluator_cql2 1307741 ns 1332984 ns 0.98
E2E_Evaluator_cspell 1715329 ns 1482416 ns 1.16
E2E_Evaluator_cypress 842904 ns 773656 ns 1.09
E2E_Evaluator_deno 1093249 ns 1051366 ns 1.04
E2E_Evaluator_dependabot 1056933 ns 1084639 ns 0.97
E2E_Evaluator_draft-04 21573310 ns 21546807 ns 1.00
E2E_Evaluator_fabric-mod 2495191 ns 2376953 ns 1.05
E2E_Evaluator_geojson 24672622 ns 23738422 ns 1.04
E2E_Evaluator_gitpod-configuration 727742 ns 726009 ns 1.00
E2E_Evaluator_helm-chart-lock 999850 ns 1060051 ns 0.94
E2E_Evaluator_importmap 266476 ns 270572 ns 0.98
E2E_Evaluator_jasmine 289390 ns 291356 ns 0.99
E2E_Evaluator_jsconfig 1428788 ns 1235091 ns 1.16
E2E_Evaluator_jshintrc 2879152 ns 2726969 ns 1.06
E2E_Evaluator_krakend 637659 ns 690787 ns 0.92
E2E_Evaluator_lazygit 457738 ns 522133 ns 0.88
E2E_Evaluator_lerna 446967 ns 472750 ns 0.95
E2E_Evaluator_nest-cli 621728 ns 590868 ns 1.05
E2E_Evaluator_omc 92570 ns 94614 ns 0.98
E2E_Evaluator_omnisharp 1487683 ns 1429095 ns 1.04
E2E_Evaluator_openapi 25695901 ns 26495207 ns 0.97
E2E_Evaluator_pre-commit-hooks 2104570 ns 1994429 ns 1.06
E2E_Evaluator_pulumi 2180391 ns 1879751 ns 1.16
E2E_Evaluator_semantic-release 231882 ns 251250 ns 0.92
E2E_Evaluator_stale 381868 ns 391004 ns 0.98
E2E_Evaluator_stylecop 1225504 ns 1233750 ns 0.99
E2E_Evaluator_tmuxinator 220950 ns 240808 ns 0.92
E2E_Evaluator_ui5 2197877 ns 2213631 ns 0.99
E2E_Evaluator_ui5-manifest 13373211 ns 14116484 ns 0.95
E2E_Evaluator_unreal-engine-uproject 1701934 ns 1569958 ns 1.08
E2E_Evaluator_users-array 2432902 ns 2548169 ns 0.95
E2E_Evaluator_vercel 1015759 ns 980993 ns 1.04
E2E_Evaluator_yamllint 24100 ns 25781 ns 0.93

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

@jviotti jviotti merged commit 3e56f4c into main Jul 3, 2026
14 checks passed
@jviotti jviotti deleted the fix-annotations-fast branch July 3, 2026 21:21

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

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: 1ce06a7 Previous: 3c4b01a Ratio
Alterschema_Check_Readibility_ISO_Language_Set_3 374340724.50002986 ns/iter 392980061.9999924 ns/iter 0.95
Alterschema_Check_Readibility_OMC 92930829.62497579 ns/iter 98867739.00000533 ns/iter 0.94
Alterschema_Check_Readibility_KrakenD 1287830552.0000594 ns/iter 1383178931.9999642 ns/iter 0.93
Alterschema_Apply_Readibility_KrakenD 124777789793.00002 ns/iter 143481239411.9999 ns/iter 0.87
Alterschema_Check_Invalid_External_Refs 313683121.49993473 ns/iter 336555307.50002074 ns/iter 0.93
Micro_2020_12_Dynamic_Ref 268.19508973495397 ns/iter 260.1067651730177 ns/iter 1.03
Micro_2020_12_Dynamic_Ref_Single 4.670005669382361 ns/iter 4.674481336154399 ns/iter 1.00
Micro_2020_12_Simple_Output_Mask 1171.8408841107655 ns/iter 1142.7954560277603 ns/iter 1.03
Micro_2020_12_Simple_Output_Annotations 119732.7910524641 ns/iter 119531.33253629498 ns/iter 1.00
Micro_2020_12_Compile_NonCircular_Shared_Refs 1144005.8907015142 ns/iter 1146201.1595393044 ns/iter 1.00
Micro_2020_12_Exhaustive_Deep_Numeric 9816.971080449614 ns/iter 9248.8628898895 ns/iter 1.06
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 168309.35810972113 ns/iter 167111.80871211505 ns/iter 1.01
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 25893.965235630436 ns/iter 25781.093174314974 ns/iter 1.00
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 182.08034431414833 ns/iter 158.8644223709678 ns/iter 1.15
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 4984.0566713719945 ns/iter 4862.2049163216825 ns/iter 1.03
Micro_2019_09_Unevaluated_Properties 28.189935289310828 ns/iter 30.119031877416607 ns/iter 0.94
Micro_2019_09_Compile_Wrap 315352216.4999458 ns/iter 354501709.4999139 ns/iter 0.89
Micro_Draft7_If_Then_Else 23.997537264253317 ns/iter 25.731255832530234 ns/iter 0.93
Micro_Draft6_Property_Names 143.26392487518652 ns/iter 156.6662100274125 ns/iter 0.91
Micro_Draft6_Compile_FHIR 13326889203.000065 ns/iter 16649162614.000034 ns/iter 0.80
Micro_Draft4_Meta_1_No_Callback 179.34892612355904 ns/iter 197.80278146810966 ns/iter 0.91
Micro_Draft4_Required_Properties 810.3746680490157 ns/iter 822.7898279869326 ns/iter 0.98
Micro_Draft4_Many_Optional_Properties_Minimal_Match 20.60481265903684 ns/iter 20.304777199635367 ns/iter 1.01
Micro_Draft4_Few_Optional_Properties_Minimal_Match 13.200714815463774 ns/iter 13.095544969007067 ns/iter 1.01
Micro_Draft4_Items_Schema 345.5461104048368 ns/iter 324.7698853108773 ns/iter 1.06
Micro_Draft4_Nested_Object 1.558455058607701 ns/iter 2.1812516350713644 ns/iter 0.71
Micro_Draft4_Properties_Triad_Optional 374.5421788907031 ns/iter 381.0292224535801 ns/iter 0.98
Micro_Draft4_Properties_Triad_Closed 311.95801726382376 ns/iter 310.24985552505444 ns/iter 1.01
Micro_Draft4_Properties_Triad_Required 396.6345336467059 ns/iter 400.1168812933157 ns/iter 0.99
Micro_Draft4_Properties_Closed 63.16645196945827 ns/iter 62.391368771897206 ns/iter 1.01
Micro_Draft4_Non_Recursive_Ref 9.042132430948651 ns/iter 9.056768242498526 ns/iter 1.00
Micro_Draft4_Pattern_Properties_True 201.59903907649323 ns/iter 211.26291302505408 ns/iter 0.95
Micro_Draft4_Ref_To_Single_Property 13.104729234032204 ns/iter 13.113764915360784 ns/iter 1.00
Micro_Draft4_Additional_Properties_Type 14.32975216403018 ns/iter 14.639317884818386 ns/iter 0.98
Micro_Draft4_Nested_Oneof 65.11322230359399 ns/iter 65.10019240903989 ns/iter 1.00
Micro_Draft4_Short_Enum 14.750846272946577 ns/iter 14.743528726038049 ns/iter 1.00
Micro_Draft4_Long_Enum 14.04401352592043 ns/iter 14.345520029547695 ns/iter 0.98
Micro_Draft4_Long_Enum_Short_Strings 14.825636989280076 ns/iter 14.689224531182973 ns/iter 1.01
Micro_Draft4_Type_Object 4.360864717558099 ns/iter 4.985944093731465 ns/iter 0.87
Micro_Draft4_Ref_Single_100 2537890.4618181963 ns/iter 2548559.989011435 ns/iter 1.00
Micro_Draft4_Compile_Ref_Many_Nested 1841493.7210524697 ns/iter 1852094.5582011375 ns/iter 0.99
Micro_Draft4_Compile_Wrap 2646402.4566033706 ns/iter 2642240.954716881 ns/iter 1.00
E2E_Compiler_adaptivecard 65065751.099996306 ns/iter 71003361.39999399 ns/iter 0.92
E2E_Compiler_ansible_meta 29134855.16666962 ns/iter 30631819.391304735 ns/iter 0.95
E2E_Compiler_aws_cdk 389245.4980544903 ns/iter 387189.9972345527 ns/iter 1.01
E2E_Compiler_babelrc 2607618.8014987963 ns/iter 2640476.573033458 ns/iter 0.99
E2E_Compiler_clang_format 18319671.473687105 ns/iter 18733308.05405375 ns/iter 0.98
E2E_Compiler_cmake_presets 27611806.27999238 ns/iter 29689975.347823948 ns/iter 0.93
E2E_Compiler_code_climate 2640847.3698116927 ns/iter 2630394.507518827 ns/iter 1.00
E2E_Compiler_cql2 14486078.291663298 ns/iter 14702441.17021661 ns/iter 0.99
E2E_Compiler_cspell 24558796.67857224 ns/iter 25545047.071432237 ns/iter 0.96
E2E_Compiler_cypress 4259449.848484909 ns/iter 4265917.682927211 ns/iter 1.00
E2E_Compiler_deno 8133202.186045732 ns/iter 8216595.835293607 ns/iter 0.99
E2E_Compiler_dependabot 3976762.812500438 ns/iter 3989794.1600000714 ns/iter 1.00
E2E_Compiler_draft_04 2805060.728000171 ns/iter 2795528.4262944073 ns/iter 1.00
E2E_Compiler_fabric_mod 4822148.496296669 ns/iter 4805132.110344983 ns/iter 1.00
E2E_Compiler_geojson 22973609.466665342 ns/iter 24119143.586207867 ns/iter 0.95
E2E_Compiler_gitpod_configuration 5100492.547445442 ns/iter 5250865.6370365415 ns/iter 0.97
E2E_Compiler_helm_chart_lock 694736.1364984963 ns/iter 694757.0891088167 ns/iter 1.00
E2E_Compiler_importmap 286684.5352459267 ns/iter 287359.4241308859 ns/iter 1.00
E2E_Compiler_jasmine 1395590.0974157827 ns/iter 1393284.7117293084 ns/iter 1.00
E2E_Compiler_jshintrc 4328355.191358432 ns/iter 4306958.834356004 ns/iter 1.00
E2E_Compiler_jsconfig 21908712.343744695 ns/iter 22524633.741935052 ns/iter 0.97
E2E_Compiler_krakend 150734830.8000019 ns/iter 161290031.24996188 ns/iter 0.93
E2E_Compiler_lazygit 33911690.64999531 ns/iter 35610370.473681256 ns/iter 0.95
E2E_Compiler_lerna 1655012.5070425395 ns/iter 1632036.7540984016 ns/iter 1.01
E2E_Compiler_nest_cli 7548605.92473227 ns/iter 7559487.880433093 ns/iter 1.00
E2E_Compiler_omc 172226907.24997845 ns/iter 180633711.7500334 ns/iter 0.95
E2E_Compiler_omnisharp 6769778.058250912 ns/iter 6764789.466019155 ns/iter 1.00
E2E_Compiler_openapi 26888500.29630043 ns/iter 27373701.9230811 ns/iter 0.98
E2E_Compiler_pre_commit_hooks 5303406.61538538 ns/iter 5423075.06818092 ns/iter 0.98
E2E_Compiler_pulumi 4119794.452941171 ns/iter 4115325.6588238627 ns/iter 1.00
E2E_Compiler_semantic_release 1584233.765909072 ns/iter 1597954.7927108922 ns/iter 0.99
E2E_Compiler_stale 1583013.0701357427 ns/iter 1574177.9414415678 ns/iter 1.01
E2E_Compiler_stylecop 6183448.584070235 ns/iter 6268014.12389377 ns/iter 0.99
E2E_Compiler_tmuxinator 1942629.2361111385 ns/iter 1950133.7696626987 ns/iter 1.00
E2E_Compiler_ui5 51222211.69230775 ns/iter 52681830.07692292 ns/iter 0.97
E2E_Compiler_ui5_manifest 346836823.4999843 ns/iter 360819754.9999659 ns/iter 0.96
E2E_Compiler_unreal_engine_uproject 4648672.673333749 ns/iter 4626503.72847651 ns/iter 1.00
E2E_Compiler_users_array 908222.1040313885 ns/iter 907478.2691808655 ns/iter 1.00
E2E_Compiler_vercel 13216698.075469157 ns/iter 13180303.150943901 ns/iter 1.00
E2E_Compiler_yamllint 364117.00863825483 ns/iter 353165.2730943435 ns/iter 1.03
E2E_Evaluator_adaptivecard 23573.74059048433 ns/iter 23715.259773780203 ns/iter 0.99
E2E_Evaluator_ansible_meta 263323.2053203425 ns/iter 261817.7077352446 ns/iter 1.01
E2E_Evaluator_aws_cdk 55955.881341081295 ns/iter 55943.95023848664 ns/iter 1.00
E2E_Evaluator_babelrc 114302.14106328574 ns/iter 117127.70273424091 ns/iter 0.98
E2E_Evaluator_cerebrum_criminal_case 1103530.3312596476 ns/iter 1087607.5565894388 ns/iter 1.01
E2E_Evaluator_clang_format 118289.5210579278 ns/iter 112416.55092511492 ns/iter 1.05
E2E_Evaluator_cmake_presets 5790359.158877054 ns/iter 5877064.773585516 ns/iter 0.99
E2E_Evaluator_code_climate 196137.81232494977 ns/iter 197923.03006243828 ns/iter 0.99
E2E_Evaluator_cql2 227056.7133160875 ns/iter 222560.6337372012 ns/iter 1.02
E2E_Evaluator_cspell 550841.0512315712 ns/iter 558037.2995919621 ns/iter 0.99
E2E_Evaluator_cypress 177851.66658312673 ns/iter 175943.1813812419 ns/iter 1.01
E2E_Evaluator_deno 345512.19113983755 ns/iter 353364.38808206574 ns/iter 0.98
E2E_Evaluator_dependabot 395893.2883852885 ns/iter 391806.85706239316 ns/iter 1.01
E2E_Evaluator_draft_04 10438358.890624499 ns/iter 11136770.937497431 ns/iter 0.94
E2E_Evaluator_fabric_mod 783976.2154017953 ns/iter 781972.9854909545 ns/iter 1.00
E2E_Evaluator_geojson 17930821.61538433 ns/iter 17696383.128203217 ns/iter 1.01
E2E_Evaluator_gitpod_configuration 268725.7511537994 ns/iter 267144.13601530046 ns/iter 1.01
E2E_Evaluator_helm_chart_lock 315314.6612245138 ns/iter 316799.5660713733 ns/iter 1.00
E2E_Evaluator_importmap 48967.08822043745 ns/iter 50170.22060957973 ns/iter 0.98
E2E_Evaluator_jasmine 118748.82599193978 ns/iter 118818.9766530471 ns/iter 1.00
E2E_Evaluator_jshintrc 1080979.6070877756 ns/iter 1098648.4829192976 ns/iter 0.98
E2E_Evaluator_jsconfig 400460.9307383624 ns/iter 409161.9767172079 ns/iter 0.98
E2E_Evaluator_krakend 213743.76941896635 ns/iter 228220.6233595416 ns/iter 0.94
E2E_Evaluator_lazygit 145415.0270820865 ns/iter 143976.18405654328 ns/iter 1.01
E2E_Evaluator_lerna 169667.04449303856 ns/iter 177750.08649349932 ns/iter 0.95
E2E_Evaluator_nest_cli 200185.33266707495 ns/iter 203010.43515358685 ns/iter 0.99
E2E_Evaluator_omc 19162.659862079516 ns/iter 19492.072050303883 ns/iter 0.98
E2E_Evaluator_omnisharp 562368.1413738721 ns/iter 591455.4137931947 ns/iter 0.95
E2E_Evaluator_openapi 13268843.08928454 ns/iter 12794614.673072584 ns/iter 1.04
E2E_Evaluator_pre_commit_hooks 552011.0275373047 ns/iter 551986.0824175508 ns/iter 1.00
E2E_Evaluator_pulumi 754891.6387377107 ns/iter 759271.2695653695 ns/iter 0.99
E2E_Evaluator_semantic_release 103297.55205094175 ns/iter 105495.11126008311 ns/iter 0.98
E2E_Evaluator_stale 166994.21561163757 ns/iter 168561.51236226768 ns/iter 0.99
E2E_Evaluator_stylecop 306626.2946113868 ns/iter 313789.6378693597 ns/iter 0.98
E2E_Evaluator_tmuxinator 99701.71030043077 ns/iter 102468.33027790108 ns/iter 0.97
E2E_Evaluator_ui5 567571.359712313 ns/iter 562526.2510088198 ns/iter 1.01
E2E_Evaluator_ui5_manifest 2913049.470588275 ns/iter 2837435.864197792 ns/iter 1.03
E2E_Evaluator_unreal_engine_uproject 482288.4360746798 ns/iter 480129.4449894512 ns/iter 1.00
E2E_Evaluator_users_array 674638.925287341 ns/iter 672495.0735849903 ns/iter 1.00
E2E_Evaluator_vercel 337495.48264377756 ns/iter 330326.351878218 ns/iter 1.02
E2E_Evaluator_yamllint 10833.095420682555 ns/iter 10759.91512382139 ns/iter 1.01
Schema_Format_ISO_Language_To_JSON 117125089.16665834 ns/iter 115315565.83327074 ns/iter 1.02
Schema_Bundle_Meta_2020_12 1781649.620865205 ns/iter 1773753.9667555292 ns/iter 1.00
Schema_Frame_WoT_References 5413656.046512681 ns/iter 5337889.6870217705 ns/iter 1.01
Schema_Frame_OMC_References 23463435.466669578 ns/iter 22968574.16129041 ns/iter 1.02
Schema_Frame_OMC_Locations 22065998.156250544 ns/iter 20808335.242422387 ns/iter 1.06
Schema_Frame_ISO_Language_Locations 109024822.33332951 ns/iter 110104459.1428685 ns/iter 0.99
Schema_Frame_KrakenD_References 44286345.06250262 ns/iter 42231931.5624975 ns/iter 1.05
Schema_Frame_KrakenD_Reachable 579544368.9999046 ns/iter 557262795.0000424 ns/iter 1.04
Schema_Frame_ISO_Language_Locations_To_JSON 190827297.49999318 ns/iter 184634471.24997857 ns/iter 1.03
Schema_Frame_Many_Resources_References 399667523.49994296 ns/iter 384118234.4999652 ns/iter 1.04
Schema_Iterator_ISO_Language 3849185.739130936 ns/iter 3982625.741573071 ns/iter 0.97
Schema_Tracker_ISO_Language 5394282.604651055 ns/iter 5166733.985295395 ns/iter 1.04
Schema_Tracker_ISO_Language_To_JSON 27482882.840004098 ns/iter 27963167.759999122 ns/iter 0.98

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

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

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: 1ce06a7 Previous: 3c4b01a Ratio
E2E_Evaluator_adaptivecard 121543 ns 124570 ns 0.98
E2E_Evaluator_ansible-meta 539806 ns 538594 ns 1.00
E2E_Evaluator_aws-cdk 140057 ns 141709 ns 0.99
E2E_Evaluator_babelrc 343136 ns 351421 ns 0.98
E2E_Evaluator_cerebrum-criminal-case 2501179 ns 2540131 ns 0.98
E2E_Evaluator_clang-format 258734 ns 261404 ns 0.99
E2E_Evaluator_cmake-presets 20452481 ns 18470697 ns 1.11
E2E_Evaluator_code-climate 542175 ns 508189 ns 1.07
E2E_Evaluator_cql2 1259856 ns 1209764 ns 1.04
E2E_Evaluator_cspell 1505205 ns 1500673 ns 1.00
E2E_Evaluator_cypress 793886 ns 783839 ns 1.01
E2E_Evaluator_deno 1054376 ns 1049124 ns 1.01
E2E_Evaluator_dependabot 1083318 ns 1102469 ns 0.98
E2E_Evaluator_draft-04 23784100 ns 23920671 ns 0.99
E2E_Evaluator_fabric-mod 2414895 ns 2371001 ns 1.02
E2E_Evaluator_geojson 24827098 ns 24638276 ns 1.01
E2E_Evaluator_gitpod-configuration 724008 ns 718147 ns 1.01
E2E_Evaluator_helm-chart-lock 989095 ns 988169 ns 1.00
E2E_Evaluator_importmap 271931 ns 269941 ns 1.01
E2E_Evaluator_jasmine 295839 ns 286838 ns 1.03
E2E_Evaluator_jsconfig 1236706 ns 1268655 ns 0.97
E2E_Evaluator_jshintrc 2782750 ns 2788980 ns 1.00
E2E_Evaluator_krakend 677164 ns 678835 ns 1.00
E2E_Evaluator_lazygit 522697 ns 511818 ns 1.02
E2E_Evaluator_lerna 480771 ns 476386 ns 1.01
E2E_Evaluator_nest-cli 616070 ns 597602 ns 1.03
E2E_Evaluator_omc 95450 ns 94367 ns 1.01
E2E_Evaluator_omnisharp 1422786 ns 1408053 ns 1.01
E2E_Evaluator_openapi 26836967 ns 25953510 ns 1.03
E2E_Evaluator_pre-commit-hooks 2416570 ns 2059693 ns 1.17
E2E_Evaluator_pulumi 2219982 ns 1882347 ns 1.18
E2E_Evaluator_semantic-release 273088 ns 254482 ns 1.07
E2E_Evaluator_stale 411774 ns 406166 ns 1.01
E2E_Evaluator_stylecop 1297355 ns 1244933 ns 1.04
E2E_Evaluator_tmuxinator 242441 ns 235890 ns 1.03
E2E_Evaluator_ui5 2288511 ns 2313098 ns 0.99
E2E_Evaluator_ui5-manifest 13346025 ns 13176213 ns 1.01
E2E_Evaluator_unreal-engine-uproject 1531916 ns 1507745 ns 1.02
E2E_Evaluator_users-array 2712597 ns 2484080 ns 1.09
E2E_Evaluator_vercel 981974 ns 983393 ns 1.00
E2E_Evaluator_yamllint 26058 ns 29067 ns 0.90

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant