Skip to content

Fix fast-mode property fusion erasing sibling required and relocating nested checks#931

Merged
jviotti merged 1 commit into
mainfrom
fastmode-batch3-draft3-fusion
Jul 17, 2026
Merged

Fix fast-mode property fusion erasing sibling required and relocating nested checks#931
jviotti merged 1 commit into
mainfrom
fastmode-batch3-draft3-fusion

Conversation

@jviotti

@jviotti jviotti commented Jul 17, 2026

Copy link
Copy Markdown
Member

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

Review in cubic

…ng nested checks

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

augmentcode Bot commented Jul 17, 2026

Copy link
Copy Markdown
🤖 Augment PR Summary

Summary: This PR fixes fast-validation “properties” fusion behavior to avoid dropping required checks that are not actually covered, and to avoid relocating checks whose meaning depends on their instance location.

Changes:

  • Tracks fused AssertionObjectPropertiesSimple steps by their relative_instance_location and records which properties they truly cover as required.
  • Only removes (as redundant) AssertionDefinesAll* steps when all required properties are proven covered by a fusion at the same instance location.
  • Still removes redundant “object type” assertions when an equivalent fused object-properties check exists at the same location.
  • Tightens the “single-substep” fusion path by forbidding relocation for several control/group/evaluate instruction types that depend on instance location.
  • Adds new evaluator test cases for nested properties behavior under fast mode (valid/invalid/absent scenarios) across draft-07, 2019-09, and 2020-12.
  • Adds regression tests ensuring required constraints from sibling allOf branches are not incorrectly erased by fusion.

Technical Notes: The fusion pruning is now conservative and instance-location aware, reducing the risk of incorrectly removing assertions while keeping fast-mode optimizations where they are provably safe.

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

All reported issues were addressed across 4 files

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

Re-trigger cubic

Comment thread src/compiler/default_compiler_draft3.h

@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: 0cef504 Previous: f2b83af Ratio
Schema_Iterator_ISO_Language 2495149.141176465 ns/iter 1877376.9893902806 ns/iter 1.33
Schema_Tracker_ISO_Language 3471788.224770856 ns/iter 2916566.9087137096 ns/iter 1.19
Schema_Tracker_ISO_Language_To_JSON 17744987.277776796 ns/iter 15823520.826089682 ns/iter 1.12
Schema_Frame_WoT_References 5144225.18382339 ns/iter 4420415.849674005 ns/iter 1.16
Schema_Frame_OMC_References 23861732.75862081 ns/iter 26658432.61765049 ns/iter 0.90
Schema_Frame_OMC_Locations 21490957.088236853 ns/iter 25394024.038457874 ns/iter 0.85
Schema_Frame_ISO_Language_Locations 83768979.16667758 ns/iter 80304703.1249946 ns/iter 1.04
Schema_Frame_KrakenD_References 43883321.05882937 ns/iter 42738114.56249632 ns/iter 1.03
Schema_Frame_KrakenD_Reachable 367707667.00004745 ns/iter 430613000.50010234 ns/iter 0.85
Schema_Frame_ISO_Language_Locations_To_JSON 88424541.66667342 ns/iter 77888422.7142953 ns/iter 1.14
Schema_Frame_Many_Resources_References 275079104.4999801 ns/iter 310381312.4999988 ns/iter 0.89
Schema_Bundle_Meta_2020_12 1341864.3155879586 ns/iter 1380224.9788033229 ns/iter 0.97
Schema_Format_ISO_Language_To_JSON 99790541.50001332 ns/iter 87389312.50002225 ns/iter 1.14
E2E_Compiler_adaptivecard 66205117.454542644 ns/iter 59530053.090921596 ns/iter 1.11
E2E_Compiler_ansible_meta 25641305.03571554 ns/iter 28311826.086960338 ns/iter 0.91
E2E_Compiler_aws_cdk 291422.43740219314 ns/iter 345651.4927074087 ns/iter 0.84
E2E_Compiler_babelrc 2214786.3566876864 ns/iter 3509463.0681814207 ns/iter 0.63
E2E_Compiler_clang_format 14770320.519230695 ns/iter 23538728.4838658 ns/iter 0.63
E2E_Compiler_cmake_presets 23973349.48387109 ns/iter 26548116.291669052 ns/iter 0.90
E2E_Compiler_code_climate 2051234.6685394645 ns/iter 2441360.5180329722 ns/iter 0.84
E2E_Compiler_cql2 11126185.39130453 ns/iter 12438040.057693692 ns/iter 0.89
E2E_Compiler_cspell 19285831.131577123 ns/iter 23826464.285718884 ns/iter 0.81
E2E_Compiler_cypress 3411232.476635156 ns/iter 3686818.4713367335 ns/iter 0.93
E2E_Compiler_deno 6234689.732143091 ns/iter 6974755.782176535 ns/iter 0.89
E2E_Compiler_dependabot 3665875.0000003697 ns/iter 3940762.2422688818 ns/iter 0.93
E2E_Compiler_draft_04 1883742.7918918587 ns/iter 2361986.394557913 ns/iter 0.80
E2E_Compiler_fabric_mod 3508719.5121948794 ns/iter 3828580.942675674 ns/iter 0.92
E2E_Compiler_geojson 25674152.777775638 ns/iter 22985659.93548378 ns/iter 1.12
E2E_Compiler_gitpod_configuration 3843264.3678160193 ns/iter 5965084.228570764 ns/iter 0.64
E2E_Compiler_helm_chart_lock 470432.9675675851 ns/iter 863770.880266228 ns/iter 0.54
E2E_Compiler_importmap 181369.28456856296 ns/iter 270936.44054442283 ns/iter 0.67
E2E_Compiler_jasmine 898690.6313725591 ns/iter 1188291.0566728774 ns/iter 0.76
E2E_Compiler_jshintrc 3039854.0823044744 ns/iter 3759395.8315794324 ns/iter 0.81
E2E_Compiler_jsconfig 17975787.162161373 ns/iter 21339238.107137654 ns/iter 0.84
E2E_Compiler_krakend 114217125.00000468 ns/iter 137051074.9999994 ns/iter 0.83
E2E_Compiler_lazygit 28625748.320000637 ns/iter 45440240.77778077 ns/iter 0.63
E2E_Compiler_lerna 1110001.323809409 ns/iter 1561981.0143888127 ns/iter 0.71
E2E_Compiler_nest_cli 5433285.714285522 ns/iter 6745865.743588596 ns/iter 0.81
E2E_Compiler_omc 142177908.4000036 ns/iter 161821968.75001863 ns/iter 0.88
E2E_Compiler_omnisharp 5119264.095588291 ns/iter 5884395.655462455 ns/iter 0.87
E2E_Compiler_openapi 19091462.837837826 ns/iter 23897929.16666617 ns/iter 0.80
E2E_Compiler_pre_commit_hooks 3698341.0476192366 ns/iter 5274960.365853082 ns/iter 0.70
E2E_Compiler_pulumi 2785555.0039527155 ns/iter 2934286.005434526 ns/iter 0.95
E2E_Compiler_semantic_release 1035709.3156342371 ns/iter 1142787.9195584278 ns/iter 0.91
E2E_Compiler_stale 1055976.1894737813 ns/iter 1182817.476114616 ns/iter 0.89
E2E_Compiler_stylecop 4614560.945578794 ns/iter 5302418.339999804 ns/iter 0.87
E2E_Compiler_tmuxinator 1326731.227106098 ns/iter 1434213.755707796 ns/iter 0.93
E2E_Compiler_ui5 42719895.81249613 ns/iter 52667799.18181121 ns/iter 0.81
E2E_Compiler_ui5_manifest 262978124.99997994 ns/iter 325068916.4999585 ns/iter 0.81
E2E_Compiler_unreal_engine_uproject 3224460.821100703 ns/iter 3975674.7789469 ns/iter 0.81
E2E_Compiler_users_array 1301043.6511175046 ns/iter 690659.7478473654 ns/iter 1.88
E2E_Compiler_vercel 11849972.015625099 ns/iter 11809442.16417941 ns/iter 1.00
E2E_Compiler_yamllint 260130.83077973596 ns/iter 234325.58587257512 ns/iter 1.11
E2E_Evaluator_adaptivecard 18810.51240208665 ns/iter 21315.331039837558 ns/iter 0.88
E2E_Evaluator_ansible_meta 175289.22883239365 ns/iter 205767.22708086556 ns/iter 0.85
E2E_Evaluator_aws_cdk 37794.86060051016 ns/iter 39786.17741242152 ns/iter 0.95
E2E_Evaluator_babelrc 96414.82173912624 ns/iter 84241.30681021072 ns/iter 1.14
E2E_Evaluator_cerebrum_criminal_case 779459.8333333741 ns/iter 768385.4389475336 ns/iter 1.01
E2E_Evaluator_clang_format 98258.27067668465 ns/iter 96862.59066182679 ns/iter 1.01
E2E_Evaluator_cmake_presets 3257262.7314816895 ns/iter 3299220.267605316 ns/iter 0.99
E2E_Evaluator_code_climate 135306.97974054815 ns/iter 122780.84991023592 ns/iter 1.10
E2E_Evaluator_cql2 141768.97406576198 ns/iter 138314.04712041977 ns/iter 1.02
E2E_Evaluator_cspell 459473.2067620006 ns/iter 400516.3777018382 ns/iter 1.15
E2E_Evaluator_cypress 143504.79925388782 ns/iter 131830.09327668799 ns/iter 1.09
E2E_Evaluator_deno 234266.42304915542 ns/iter 219675.6200430512 ns/iter 1.07
E2E_Evaluator_dependabot 289273.80573358526 ns/iter 246148.21100923783 ns/iter 1.18
E2E_Evaluator_draft_04 6724710.365853671 ns/iter 5090748.781021232 ns/iter 1.32
E2E_Evaluator_fabric_mod 578106.1659999978 ns/iter 461543.31773885665 ns/iter 1.25
E2E_Evaluator_geojson 9670355.61627971 ns/iter 8576419.674698694 ns/iter 1.13
E2E_Evaluator_gitpod_configuration 173404.9837418472 ns/iter 167064.50821681612 ns/iter 1.04
E2E_Evaluator_helm_chart_lock 201781.24097079595 ns/iter 219395.45944266455 ns/iter 0.92
E2E_Evaluator_importmap 32752.17770915455 ns/iter 38023.16807681917 ns/iter 0.86
E2E_Evaluator_jasmine 79504.97175141281 ns/iter 85936.47878217215 ns/iter 0.93
E2E_Evaluator_jshintrc 858873.4127763824 ns/iter 938967.8770947402 ns/iter 0.91
E2E_Evaluator_jsconfig 292870.67738000065 ns/iter 314767.46651780524 ns/iter 0.93
E2E_Evaluator_krakend 120132.65806120969 ns/iter 150798.63556340185 ns/iter 0.80
E2E_Evaluator_lazygit 85565.97999210299 ns/iter 94210.90611104206 ns/iter 0.91
E2E_Evaluator_lerna 109013.52088527424 ns/iter 121413.40029652978 ns/iter 0.90
E2E_Evaluator_nest_cli 122206.83556930716 ns/iter 129924.83576434465 ns/iter 0.94
E2E_Evaluator_omc 12037.856495184296 ns/iter 13497.97142353103 ns/iter 0.89
E2E_Evaluator_omnisharp 469187.5727590668 ns/iter 457641.3259362681 ns/iter 1.03
E2E_Evaluator_openapi 5212311.13114735 ns/iter 5129926.731543925 ns/iter 1.02
E2E_Evaluator_pre_commit_hooks 339059.3447220881 ns/iter 332103.96443416 ns/iter 1.02
E2E_Evaluator_pulumi 489687.0443988741 ns/iter 491610.9789687227 ns/iter 1.00
E2E_Evaluator_semantic_release 68205.99086213323 ns/iter 69900.18488111752 ns/iter 0.98
E2E_Evaluator_stale 112173.75288720598 ns/iter 122109.97158589428 ns/iter 0.92
E2E_Evaluator_stylecop 193032.54180348074 ns/iter 224658.3283066165 ns/iter 0.86
E2E_Evaluator_tmuxinator 66204.96349341005 ns/iter 69029.22996722441 ns/iter 0.96
E2E_Evaluator_ui5 323840.5573870767 ns/iter 353552.97189574584 ns/iter 0.92
E2E_Evaluator_ui5_manifest 1427006.317622973 ns/iter 1666633.8932717843 ns/iter 0.86
E2E_Evaluator_unreal_engine_uproject 308407.6248892782 ns/iter 332351.0154142313 ns/iter 0.93
E2E_Evaluator_users_array 412144.19490581757 ns/iter 448309.5015441928 ns/iter 0.92
E2E_Evaluator_vercel 211336.28387492956 ns/iter 238948.84892820465 ns/iter 0.88
E2E_Evaluator_yamllint 6199.518958382144 ns/iter 7992.702795404582 ns/iter 0.78
JSONLD_Catalog 17376894.317072675 ns/iter 22392831.77777907 ns/iter 0.78
Micro_Draft4_Meta_1_No_Callback 130.1690939288156 ns/iter 126.56394328481414 ns/iter 1.03
Micro_Draft4_Required_Properties 632.5355143346236 ns/iter 653.1137437995945 ns/iter 0.97
Micro_Draft4_Many_Optional_Properties_Minimal_Match 15.52656051492462 ns/iter 15.794668525887177 ns/iter 0.98
Micro_Draft4_Few_Optional_Properties_Minimal_Match 7.466011574247268 ns/iter 8.055910256242452 ns/iter 0.93
Micro_Draft4_Items_Schema 223.6751898296307 ns/iter 212.16299272806813 ns/iter 1.05
Micro_Draft4_Nested_Object 1.0240495305163075 ns/iter 1.029410695369396 ns/iter 0.99
Micro_Draft4_Properties_Triad_Optional 217.9350680170583 ns/iter 195.6503472523274 ns/iter 1.11
Micro_Draft4_Properties_Triad_Closed 177.97580050006633 ns/iter 170.07236811712104 ns/iter 1.05
Micro_Draft4_Properties_Triad_Required 223.2940807873757 ns/iter 249.03242343069047 ns/iter 0.90
Micro_Draft4_Properties_Closed 43.29373226526738 ns/iter 43.09663471184871 ns/iter 1.00
Micro_Draft4_Non_Recursive_Ref 14.932022950103283 ns/iter 14.009412972918799 ns/iter 1.07
Micro_Draft4_Pattern_Properties_True 151.51921356188387 ns/iter 168.29670637523026 ns/iter 0.90
Micro_Draft4_Ref_To_Single_Property 8.748337176869171 ns/iter 8.010176048597824 ns/iter 1.09
Micro_Draft4_Additional_Properties_Type 28.785744452819024 ns/iter 24.974227371128087 ns/iter 1.15
Micro_Draft4_Nested_Oneof 38.26850644666354 ns/iter 36.520718787073214 ns/iter 1.05
Micro_Draft4_Short_Enum 4.883587685224178 ns/iter 5.0285138941867205 ns/iter 0.97
Micro_Draft4_Long_Enum 9.438097139531903 ns/iter 9.130247974262124 ns/iter 1.03
Micro_Draft4_Long_Enum_Short_Strings 6.414927602132416 ns/iter 7.540946331176177 ns/iter 0.85
Micro_Draft4_Type_Object 2.4062990020192516 ns/iter 2.939730785507814 ns/iter 0.82
Micro_Draft4_Ref_Single_100 1767650.0626566391 ns/iter 2693846.630349609 ns/iter 0.66
Micro_Draft4_Compile_Ref_Many_Nested 1549178.2589929167 ns/iter 1570407.024793203 ns/iter 0.99
Micro_Draft4_Compile_Wrap 1947873.787790664 ns/iter 2099657.448377691 ns/iter 0.93
Micro_Draft6_Property_Names 91.61592418898755 ns/iter 99.84726942056204 ns/iter 0.92
Micro_Draft6_Compile_FHIR 9336917125.000013 ns/iter 13957040917.000086 ns/iter 0.67
Micro_Draft7_If_Then_Else 17.57543269445638 ns/iter 17.768871178571686 ns/iter 0.99
Micro_2019_09_Unevaluated_Properties 26.729141606572586 ns/iter 26.80004778876772 ns/iter 1.00
Micro_2019_09_Compile_Wrap 265249353.99999094 ns/iter 299095437.5000001 ns/iter 0.89
Micro_2020_12_Dynamic_Ref 550.1414371740692 ns/iter 563.6215185044626 ns/iter 0.98
Micro_2020_12_Dynamic_Ref_Single 2.2748466777071963 ns/iter 2.322456199755823 ns/iter 0.98
Micro_2020_12_Simple_Output_Mask 789.5647150355953 ns/iter 782.0610472661934 ns/iter 1.01
Micro_2020_12_Simple_Output_Annotations 57152.85456863776 ns/iter 59608.23060689836 ns/iter 0.96
Micro_2020_12_Simple_Output_Annotation_Dropping 1421386.4716599283 ns/iter 1524046.5208790028 ns/iter 0.93
Micro_2020_12_Compile_NonCircular_Shared_Refs 717643.5989690289 ns/iter 731165.9729447352 ns/iter 0.98
Micro_2020_12_Exhaustive_Deep_Numeric 4614.827097290415 ns/iter 4799.911452183334 ns/iter 0.96
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 32404.681042479304 ns/iter 34237.43387837658 ns/iter 0.95
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 13438.821550109644 ns/iter 13887.1412052572 ns/iter 0.97
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 85.41984147357427 ns/iter 90.29671917393988 ns/iter 0.95
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 3179.3166199565044 ns/iter 3336.4192902133677 ns/iter 0.95
Alterschema_Check_Readibility_ISO_Language_Set_3 209462680.33336917 ns/iter 248914916.66668722 ns/iter 0.84
Alterschema_Check_Readibility_OMC 55438875.00001195 ns/iter 70968276.54545863 ns/iter 0.78
Alterschema_Check_Readibility_KrakenD 594935625.0000619 ns/iter 724824207.9999727 ns/iter 0.82
Alterschema_Apply_Readibility_KrakenD 78559701459.00005 ns/iter 69462249416.99983 ns/iter 1.13
Alterschema_Check_Invalid_External_Refs 171611801.9999726 ns/iter 165006489.5000014 ns/iter 1.04

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: 0cef504 Previous: f2b83af Ratio
E2E_Evaluator_adaptivecard 97103 ns 91237 ns 1.06
E2E_Evaluator_ansible-meta 375762 ns 340522 ns 1.10
E2E_Evaluator_aws-cdk 130060 ns 111858 ns 1.16
E2E_Evaluator_babelrc 267761 ns 252962 ns 1.06
E2E_Evaluator_cerebrum-criminal-case 2155578 ns 1524825 ns 1.41
E2E_Evaluator_clang-format 275811 ns 161959 ns 1.70
E2E_Evaluator_cmake-presets 22498138 ns 10408730 ns 2.16
E2E_Evaluator_code-climate 512838 ns 343008 ns 1.50
E2E_Evaluator_cql2 1277604 ns 845309 ns 1.51
E2E_Evaluator_cspell 1776717 ns 923558 ns 1.92
E2E_Evaluator_cypress 784729 ns 495502 ns 1.58
E2E_Evaluator_deno 910979 ns 618220 ns 1.47
E2E_Evaluator_dependabot 785305 ns 708638 ns 1.11
E2E_Evaluator_draft-04 16225864 ns 13993913 ns 1.16
E2E_Evaluator_fabric-mod 1431923 ns 1295008 ns 1.11
E2E_Evaluator_geojson 17157093 ns 16259975 ns 1.06
E2E_Evaluator_gitpod-configuration 510354 ns 477179 ns 1.07
E2E_Evaluator_helm-chart-lock 870379 ns 867538 ns 1.00
E2E_Evaluator_importmap 223988 ns 218790 ns 1.02
E2E_Evaluator_jasmine 226378 ns 206836 ns 1.09
E2E_Evaluator_jsconfig 965835 ns 945248 ns 1.02
E2E_Evaluator_jshintrc 1983022 ns 1846192 ns 1.07
E2E_Evaluator_krakend 516629 ns 397231 ns 1.30
E2E_Evaluator_lazygit 296926 ns 256049 ns 1.16
E2E_Evaluator_lerna 344667 ns 302868 ns 1.14
E2E_Evaluator_nest-cli 404731 ns 385075 ns 1.05
E2E_Evaluator_omc 68862 ns 70035 ns 0.98
E2E_Evaluator_omnisharp 1077119 ns 1386125 ns 0.78
E2E_Evaluator_openapi 17970394 ns 15929426 ns 1.13
E2E_Evaluator_pre-commit-hooks 1460804 ns 1367619 ns 1.07
E2E_Evaluator_pulumi 1511448 ns 1495525 ns 1.01
E2E_Evaluator_semantic-release 187665 ns 180411 ns 1.04
E2E_Evaluator_stale 285151 ns 271633 ns 1.05
E2E_Evaluator_stylecop 679747 ns 784156 ns 0.87
E2E_Evaluator_tmuxinator 156088 ns 183668 ns 0.85
E2E_Evaluator_ui5 1457904 ns 1691173 ns 0.86
E2E_Evaluator_ui5-manifest 6780771 ns 11852441 ns 0.57
E2E_Evaluator_unreal-engine-uproject 1146514 ns 1465780 ns 0.78
E2E_Evaluator_users-array 2016738 ns 2706904 ns 0.75
E2E_Evaluator_vercel 669267 ns 798382 ns 0.84
E2E_Evaluator_yamllint 22455 ns 26573 ns 0.85

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: 0cef504 Previous: f2b83af Ratio
Schema_Iterator_ISO_Language 3030409.7236841954 ns/iter 3044256.5044645728 ns/iter 1.00
Schema_Tracker_ISO_Language 4680546.973154133 ns/iter 4596889.584415483 ns/iter 1.02
Schema_Tracker_ISO_Language_To_JSON 20625794.66666758 ns/iter 21106589.75757498 ns/iter 0.98
Schema_Frame_WoT_References 4461628.796178186 ns/iter 4501368.217949547 ns/iter 0.99
Schema_Frame_OMC_References 19114531.72222208 ns/iter 19267184.388885047 ns/iter 0.99
Schema_Frame_OMC_Locations 17478094.250000708 ns/iter 17864440.794867802 ns/iter 0.98
Schema_Frame_ISO_Language_Locations 96938213.16667102 ns/iter 99109168.33333279 ns/iter 0.98
Schema_Frame_KrakenD_References 37261682.52631181 ns/iter 36137370.68420912 ns/iter 1.03
Schema_Frame_KrakenD_Reachable 582359949.0000788 ns/iter 551657246.0001043 ns/iter 1.06
Schema_Frame_ISO_Language_Locations_To_JSON 116022796.16666542 ns/iter 117584065.19998062 ns/iter 0.99
Schema_Frame_Many_Resources_References 340188298.4999816 ns/iter 347557369.4998957 ns/iter 0.98
Schema_Bundle_Meta_2020_12 1433231.5682303656 ns/iter 1458225.1614926534 ns/iter 0.98
Schema_Format_ISO_Language_To_JSON 105081800.71428797 ns/iter 105525476.9999768 ns/iter 1.00
E2E_Compiler_adaptivecard 55463731.23077221 ns/iter 57234381.18180143 ns/iter 0.97
E2E_Compiler_ansible_meta 24521355.310345575 ns/iter 24743166.357146557 ns/iter 0.99
E2E_Compiler_aws_cdk 322981.53863845154 ns/iter 323035.5888066694 ns/iter 1.00
E2E_Compiler_babelrc 2284054.3660131544 ns/iter 2301780.7894735583 ns/iter 0.99
E2E_Compiler_clang_format 15905584.045456903 ns/iter 15979838.225001687 ns/iter 1.00
E2E_Compiler_cmake_presets 24945272.071428396 ns/iter 25257391.00000075 ns/iter 0.99
E2E_Compiler_code_climate 2272386.0064938627 ns/iter 2308118.7245895946 ns/iter 0.98
E2E_Compiler_cql2 12651053.981818967 ns/iter 12779711.690907126 ns/iter 0.99
E2E_Compiler_cspell 22349271.645163257 ns/iter 22669807.387097947 ns/iter 0.99
E2E_Compiler_cypress 3867723.5999999642 ns/iter 3912419.7999992953 ns/iter 0.99
E2E_Compiler_deno 6887327.613861827 ns/iter 6972906.229998443 ns/iter 0.99
E2E_Compiler_dependabot 3472892.2475251956 ns/iter 3517798.794999862 ns/iter 0.99
E2E_Compiler_draft_04 2405440.36206882 ns/iter 2423543.290656812 ns/iter 0.99
E2E_Compiler_fabric_mod 4201268.257485232 ns/iter 4233247.654545982 ns/iter 0.99
E2E_Compiler_geojson 19664591.083331592 ns/iter 20138142.77142306 ns/iter 0.98
E2E_Compiler_gitpod_configuration 4457749.082278013 ns/iter 4478511.419354676 ns/iter 1.00
E2E_Compiler_helm_chart_lock 616500.4713656573 ns/iter 618778.3510639382 ns/iter 1.00
E2E_Compiler_importmap 239422.7442578199 ns/iter 244097.85908143106 ns/iter 0.98
E2E_Compiler_jasmine 1206232.423670632 ns/iter 1221741.6059026537 ns/iter 0.99
E2E_Compiler_jshintrc 3770755.216216482 ns/iter 3817554.535519482 ns/iter 0.99
E2E_Compiler_jsconfig 19784185.555560425 ns/iter 20053415.028568063 ns/iter 0.99
E2E_Compiler_krakend 136484132.39998263 ns/iter 144271059.80003035 ns/iter 0.95
E2E_Compiler_lazygit 29741682.956524607 ns/iter 30465876.21738779 ns/iter 0.98
E2E_Compiler_lerna 1415174.5679511186 ns/iter 1418103.9757576482 ns/iter 1.00
E2E_Compiler_nest_cli 6605943.981131566 ns/iter 6681654.704763267 ns/iter 0.99
E2E_Compiler_omc 149431082.39999673 ns/iter 156748117.9999959 ns/iter 0.95
E2E_Compiler_omnisharp 5911989.627117876 ns/iter 5983647.709401463 ns/iter 0.99
E2E_Compiler_openapi 22352418.516125146 ns/iter 22757721.870961647 ns/iter 0.98
E2E_Compiler_pre_commit_hooks 4555354.967532981 ns/iter 4651475.880794634 ns/iter 0.98
E2E_Compiler_pulumi 3578291.641025107 ns/iter 3594640.7121209996 ns/iter 1.00
E2E_Compiler_semantic_release 1352229.1351351235 ns/iter 1372958.0784313963 ns/iter 0.98
E2E_Compiler_stale 1384676.1428574552 ns/iter 1390058.6242544265 ns/iter 1.00
E2E_Compiler_stylecop 5120778.448529376 ns/iter 5155644.036765285 ns/iter 0.99
E2E_Compiler_tmuxinator 1660846.3732058897 ns/iter 1684109.515662637 ns/iter 0.99
E2E_Compiler_ui5 45772240.66667137 ns/iter 47205841.933343135 ns/iter 0.97
E2E_Compiler_ui5_manifest 305511767.5000929 ns/iter 321697486.50005656 ns/iter 0.95
E2E_Compiler_unreal_engine_uproject 4060471.323699821 ns/iter 4092756.245613308 ns/iter 0.99
E2E_Compiler_users_array 789542.2063132961 ns/iter 787691.5770974829 ns/iter 1.00
E2E_Compiler_vercel 12033991.24137675 ns/iter 12055441.137927746 ns/iter 1.00
E2E_Compiler_yamllint 302226.5983571193 ns/iter 301965.22797262087 ns/iter 1.00
E2E_Evaluator_adaptivecard 26219.25129425488 ns/iter 26921.486901176788 ns/iter 0.97
E2E_Evaluator_ansible_meta 241009.02332869152 ns/iter 246050.62029402642 ns/iter 0.98
E2E_Evaluator_aws_cdk 53609.67158558087 ns/iter 53429.18234408092 ns/iter 1.00
E2E_Evaluator_babelrc 117316.94038622345 ns/iter 119610.68348236063 ns/iter 0.98
E2E_Evaluator_cerebrum_criminal_case 1040604.7058823146 ns/iter 1038968.4924473352 ns/iter 1.00
E2E_Evaluator_clang_format 120075.8877533482 ns/iter 119667.249445474 ns/iter 1.00
E2E_Evaluator_cmake_presets 4518627.299362987 ns/iter 4637414.226666199 ns/iter 0.97
E2E_Evaluator_code_climate 187359.59717009557 ns/iter 191511.04816014436 ns/iter 0.98
E2E_Evaluator_cql2 215046.79336815095 ns/iter 216443.23808056457 ns/iter 0.99
E2E_Evaluator_cspell 641949.456462019 ns/iter 640442.3543379746 ns/iter 1.00
E2E_Evaluator_cypress 198638.01729510227 ns/iter 198925.0105987149 ns/iter 1.00
E2E_Evaluator_deno 331557.1799523158 ns/iter 334774.94134611054 ns/iter 0.99
E2E_Evaluator_dependabot 335680.8149568851 ns/iter 331186.41880335304 ns/iter 1.01
E2E_Evaluator_draft_04 8921034.737500122 ns/iter 10910483.999998977 ns/iter 0.82
E2E_Evaluator_fabric_mod 694827.4271357305 ns/iter 707704.2066197129 ns/iter 0.98
E2E_Evaluator_geojson 17364960.00000066 ns/iter 17959934.599997498 ns/iter 0.97
E2E_Evaluator_gitpod_configuration 249920.60825850532 ns/iter 243876.7821504294 ns/iter 1.02
E2E_Evaluator_helm_chart_lock 319158.14951987215 ns/iter 317837.70506498497 ns/iter 1.00
E2E_Evaluator_importmap 53080.81765014322 ns/iter 52853.077902394325 ns/iter 1.00
E2E_Evaluator_jasmine 112848.12137708416 ns/iter 113244.39548022982 ns/iter 1.00
E2E_Evaluator_jshintrc 1212974.9896370654 ns/iter 1220294.6421230577 ns/iter 0.99
E2E_Evaluator_jsconfig 441808.8051865667 ns/iter 442375.6096490846 ns/iter 1.00
E2E_Evaluator_krakend 222336.63353643302 ns/iter 219531.54358163054 ns/iter 1.01
E2E_Evaluator_lazygit 153989.9655792777 ns/iter 157245.18788814975 ns/iter 0.98
E2E_Evaluator_lerna 147753.64696013933 ns/iter 147161.60678894017 ns/iter 1.00
E2E_Evaluator_nest_cli 193563.2098251827 ns/iter 194074.47800670157 ns/iter 1.00
E2E_Evaluator_omc 19393.248197936686 ns/iter 19783.33138061445 ns/iter 0.98
E2E_Evaluator_omnisharp 614871.530035463 ns/iter 615857.2396475492 ns/iter 1.00
E2E_Evaluator_openapi 10277120.072464311 ns/iter 9611249.290324233 ns/iter 1.07
E2E_Evaluator_pre_commit_hooks 518966.78187172953 ns/iter 492337.66690096573 ns/iter 1.05
E2E_Evaluator_pulumi 713256.3191490666 ns/iter 710753.0575539977 ns/iter 1.00
E2E_Evaluator_semantic_release 102618.16137527513 ns/iter 102227.99852680402 ns/iter 1.00
E2E_Evaluator_stale 160292.3055555847 ns/iter 162662.50855969443 ns/iter 0.99
E2E_Evaluator_stylecop 301385.99439663364 ns/iter 297906.97842634533 ns/iter 1.01
E2E_Evaluator_tmuxinator 102743.07307805776 ns/iter 101805.487674788 ns/iter 1.01
E2E_Evaluator_ui5 533747.387146038 ns/iter 540234.3921874219 ns/iter 0.99
E2E_Evaluator_ui5_manifest 2686389.808428723 ns/iter 2698778.651341387 ns/iter 1.00
E2E_Evaluator_unreal_engine_uproject 453035.0265716576 ns/iter 463048.3921053048 ns/iter 0.98
E2E_Evaluator_users_array 571393.0978442446 ns/iter 577612.5277088155 ns/iter 0.99
E2E_Evaluator_vercel 326727.76492368587 ns/iter 323382.3178869871 ns/iter 1.01
E2E_Evaluator_yamllint 9386.962109208356 ns/iter 9502.862583350528 ns/iter 0.99
JSONLD_Catalog 24642027.172415607 ns/iter 24843857.857141368 ns/iter 0.99
Micro_Draft4_Meta_1_No_Callback 196.26572759667397 ns/iter 198.28564017888777 ns/iter 0.99
Micro_Draft4_Required_Properties 852.7574356206213 ns/iter 853.1715233550674 ns/iter 1.00
Micro_Draft4_Many_Optional_Properties_Minimal_Match 23.511800099460423 ns/iter 23.49775568065667 ns/iter 1.00
Micro_Draft4_Few_Optional_Properties_Minimal_Match 11.842581589848425 ns/iter 11.834658643073828 ns/iter 1.00
Micro_Draft4_Items_Schema 274.45261282468937 ns/iter 275.6450662143072 ns/iter 1.00
Micro_Draft4_Nested_Object 1.8672122450123068 ns/iter 1.8626566735278092 ns/iter 1.00
Micro_Draft4_Properties_Triad_Optional 327.0180293536654 ns/iter 330.08680101490023 ns/iter 0.99
Micro_Draft4_Properties_Triad_Closed 271.07881842883177 ns/iter 269.76715084998864 ns/iter 1.00
Micro_Draft4_Properties_Triad_Required 354.13157870848073 ns/iter 352.38430919713585 ns/iter 1.00
Micro_Draft4_Properties_Closed 62.94156487927343 ns/iter 62.40952204384255 ns/iter 1.01
Micro_Draft4_Non_Recursive_Ref 13.981141771556606 ns/iter 13.926837297159107 ns/iter 1.00
Micro_Draft4_Pattern_Properties_True 153.83991019259037 ns/iter 153.80626676089213 ns/iter 1.00
Micro_Draft4_Ref_To_Single_Property 11.83048837051035 ns/iter 11.869927887878267 ns/iter 1.00
Micro_Draft4_Additional_Properties_Type 33.33580691247713 ns/iter 33.344112807193724 ns/iter 1.00
Micro_Draft4_Nested_Oneof 60.102247778727815 ns/iter 60.07714456786037 ns/iter 1.00
Micro_Draft4_Short_Enum 12.361429734250654 ns/iter 12.141740852263935 ns/iter 1.02
Micro_Draft4_Long_Enum 14.966291949625493 ns/iter 16.104475685956878 ns/iter 0.93
Micro_Draft4_Long_Enum_Short_Strings 12.35349423731157 ns/iter 12.088223582473583 ns/iter 1.02
Micro_Draft4_Type_Object 3.4274640441483717 ns/iter 3.4216969481254282 ns/iter 1.00
Micro_Draft4_Ref_Single_100 2354518.5604028567 ns/iter 2354065.2214770005 ns/iter 1.00
Micro_Draft4_Compile_Ref_Many_Nested 1723999.799007455 ns/iter 1721546.4876851446 ns/iter 1.00
Micro_Draft4_Compile_Wrap 2325154.009933811 ns/iter 2341060.157718003 ns/iter 0.99
Micro_Draft6_Property_Names 142.9472843831585 ns/iter 143.59656943423354 ns/iter 1.00
Micro_Draft6_Compile_FHIR 15076283601.999876 ns/iter 14796088063.00007 ns/iter 1.02
Micro_Draft7_If_Then_Else 25.251413585221453 ns/iter 25.3374375071243 ns/iter 1.00
Micro_2019_09_Unevaluated_Properties 26.479573426673266 ns/iter 26.438910399069655 ns/iter 1.00
Micro_2019_09_Compile_Wrap 284796876.0000867 ns/iter 284231166.4999215 ns/iter 1.00
Micro_2020_12_Dynamic_Ref 703.657785240278 ns/iter 705.1752849396456 ns/iter 1.00
Micro_2020_12_Dynamic_Ref_Single 3.424954585605911 ns/iter 3.431101551809437 ns/iter 1.00
Micro_2020_12_Simple_Output_Mask 1096.418721044035 ns/iter 1064.9376241040188 ns/iter 1.03
Micro_2020_12_Simple_Output_Annotations 70506.62423873629 ns/iter 68110.5921641193 ns/iter 1.04
Micro_2020_12_Simple_Output_Annotation_Dropping 1645990.8173302175 ns/iter 1627669.8027847009 ns/iter 1.01
Micro_2020_12_Compile_NonCircular_Shared_Refs 964371.8170565659 ns/iter 971502.8529413217 ns/iter 0.99
Micro_2020_12_Exhaustive_Deep_Numeric 8273.998080386631 ns/iter 8439.570434373161 ns/iter 0.98
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 45212.71263118054 ns/iter 45676.81658568283 ns/iter 0.99
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 22708.157332292405 ns/iter 22706.911637784888 ns/iter 1.00
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 148.2249478890589 ns/iter 145.55647393253494 ns/iter 1.02
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 2772.413631545334 ns/iter 2812.070716592307 ns/iter 0.99
Alterschema_Check_Readibility_ISO_Language_Set_3 361977778.9999716 ns/iter 381313452.49996686 ns/iter 0.95
Alterschema_Check_Readibility_OMC 84973383.74999686 ns/iter 89349626.75002111 ns/iter 0.95
Alterschema_Check_Readibility_KrakenD 1202874660.000134 ns/iter 1250444215.000016 ns/iter 0.96
Alterschema_Apply_Readibility_KrakenD 118783999954.9999 ns/iter 118027868063.00014 ns/iter 1.01
Alterschema_Check_Invalid_External_Refs 293871736.999904 ns/iter 299109117.500052 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/llvm)

Details
Benchmark suite Current: 0cef504 Previous: f2b83af Ratio
E2E_Evaluator_adaptivecard 118320 ns 118599 ns 1.00
E2E_Evaluator_ansible-meta 519039 ns 556883 ns 0.93
E2E_Evaluator_aws-cdk 140653 ns 151074 ns 0.93
E2E_Evaluator_babelrc 345758 ns 364639 ns 0.95
E2E_Evaluator_cerebrum-criminal-case 2536083 ns 2542252 ns 1.00
E2E_Evaluator_clang-format 261923 ns 256466 ns 1.02
E2E_Evaluator_cmake-presets 17325057 ns 19674574 ns 0.88
E2E_Evaluator_code-climate 503991 ns 532744 ns 0.95
E2E_Evaluator_cql2 1201448 ns 1243650 ns 0.97
E2E_Evaluator_cspell 1462287 ns 1523860 ns 0.96
E2E_Evaluator_cypress 761730 ns 779432 ns 0.98
E2E_Evaluator_deno 1052103 ns 1071872 ns 0.98
E2E_Evaluator_dependabot 1104463 ns 1126544 ns 0.98
E2E_Evaluator_draft-04 21566062 ns 23332423 ns 0.92
E2E_Evaluator_fabric-mod 2357093 ns 2327457 ns 1.01
E2E_Evaluator_geojson 24360345 ns 23791144 ns 1.02
E2E_Evaluator_gitpod-configuration 713528 ns 727578 ns 0.98
E2E_Evaluator_helm-chart-lock 998156 ns 969299 ns 1.03
E2E_Evaluator_importmap 264451 ns 266924 ns 0.99
E2E_Evaluator_jasmine 298906 ns 303741 ns 0.98
E2E_Evaluator_jsconfig 1216761 ns 1223363 ns 0.99
E2E_Evaluator_jshintrc 2836993 ns 2761701 ns 1.03
E2E_Evaluator_krakend 671426 ns 671436 ns 1.00
E2E_Evaluator_lazygit 493627 ns 495421 ns 1.00
E2E_Evaluator_lerna 448316 ns 461400 ns 0.97
E2E_Evaluator_nest-cli 581689 ns 592750 ns 0.98
E2E_Evaluator_omc 95322 ns 97967 ns 0.97
E2E_Evaluator_omnisharp 1386479 ns 1408708 ns 0.98
E2E_Evaluator_openapi 24465694 ns 25630403 ns 0.95
E2E_Evaluator_pre-commit-hooks 2004121 ns 1974972 ns 1.01
E2E_Evaluator_pulumi 1867768 ns 1885161 ns 0.99
E2E_Evaluator_semantic-release 250948 ns 250590 ns 1.00
E2E_Evaluator_stale 383952 ns 404903 ns 0.95
E2E_Evaluator_stylecop 1191527 ns 1199696 ns 0.99
E2E_Evaluator_tmuxinator 229204 ns 231779 ns 0.99
E2E_Evaluator_ui5 2202718 ns 2227544 ns 0.99
E2E_Evaluator_ui5-manifest 11049359 ns 13923908 ns 0.79
E2E_Evaluator_unreal-engine-uproject 1488578 ns 1552386 ns 0.96
E2E_Evaluator_users-array 2929927 ns 2901666 ns 1.01
E2E_Evaluator_vercel 959183 ns 969315 ns 0.99
E2E_Evaluator_yamllint 25764 ns 25819 ns 1.00

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

@jviotti
jviotti merged commit ed9a94a into main Jul 17, 2026
14 checks passed
@jviotti
jviotti deleted the fastmode-batch3-draft3-fusion branch July 17, 2026 21:20

@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: 0cef504 Previous: f2b83af Ratio
Alterschema_Check_Readibility_ISO_Language_Set_3 398864747.99993724 ns/iter 253826606.3333291 ns/iter 1.57
Alterschema_Check_Readibility_OMC 107135327.71426669 ns/iter 74592948.66667834 ns/iter 1.44
Alterschema_Check_Readibility_KrakenD 1475270226.0000205 ns/iter 1028113350.0000124 ns/iter 1.43
Alterschema_Apply_Readibility_KrakenD 128380355948.99997 ns/iter 102818088124.00005 ns/iter 1.25
Alterschema_Check_Invalid_External_Refs 322696282.0000381 ns/iter 225778427.3333527 ns/iter 1.43
Micro_2020_12_Dynamic_Ref 809.5955381220577 ns/iter 623.7601478360432 ns/iter 1.30
Micro_2020_12_Dynamic_Ref_Single 4.668245734257456 ns/iter 3.5595815127405444 ns/iter 1.31
Micro_2020_12_Simple_Output_Mask 1108.6638565314522 ns/iter 1000.5562929672392 ns/iter 1.11
Micro_2020_12_Simple_Output_Annotations 79545.6820987772 ns/iter 57126.75859540192 ns/iter 1.39
Micro_2020_12_Simple_Output_Annotation_Dropping 1913018.3614134674 ns/iter 1431265.3387758806 ns/iter 1.34
Micro_2020_12_Compile_NonCircular_Shared_Refs 1101323.693396364 ns/iter 832763.7114015404 ns/iter 1.32
Micro_2020_12_Exhaustive_Deep_Numeric 8978.914635706598 ns/iter 6999.411119466559 ns/iter 1.28
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 52729.83157894744 ns/iter 40740.00365220692 ns/iter 1.29
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 25187.015408926494 ns/iter 20683.6591616964 ns/iter 1.22
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 164.86851625887616 ns/iter 131.25336882710758 ns/iter 1.26
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 3371.9064707169714 ns/iter 2366.568228832525 ns/iter 1.42
Micro_2019_09_Unevaluated_Properties 32.740775612019185 ns/iter 23.249866814361685 ns/iter 1.41
Micro_2019_09_Compile_Wrap 311249070.00003076 ns/iter 229849452.66671276 ns/iter 1.35
Micro_Draft7_If_Then_Else 24.603117604115994 ns/iter 19.58405616369461 ns/iter 1.26
Micro_Draft6_Property_Names 151.81791241450338 ns/iter 117.40454372558406 ns/iter 1.29
Micro_Draft6_Compile_FHIR 13903474741.999844 ns/iter 11062540684.000168 ns/iter 1.26
Micro_Draft4_Meta_1_No_Callback 177.5128725353271 ns/iter 142.7890972878021 ns/iter 1.24
Micro_Draft4_Required_Properties 894.0367999510976 ns/iter 701.7030856892029 ns/iter 1.27
Micro_Draft4_Many_Optional_Properties_Minimal_Match 22.206286949762934 ns/iter 16.94901953365831 ns/iter 1.31
Micro_Draft4_Few_Optional_Properties_Minimal_Match 15.908087084552053 ns/iter 12.2760955949665 ns/iter 1.30
Micro_Draft4_Items_Schema 353.7311697561831 ns/iter 246.58477453852367 ns/iter 1.43
Micro_Draft4_Nested_Object 1.870058134278652 ns/iter 1.637423637289808 ns/iter 1.14
Micro_Draft4_Properties_Triad_Optional 385.8281329948868 ns/iter 319.7320285394284 ns/iter 1.21
Micro_Draft4_Properties_Triad_Closed 322.15552356424274 ns/iter 263.9004274656023 ns/iter 1.22
Micro_Draft4_Properties_Triad_Required 452.7013715193006 ns/iter 378.7861470372009 ns/iter 1.20
Micro_Draft4_Properties_Closed 66.44463501256567 ns/iter 53.310969430317 ns/iter 1.25
Micro_Draft4_Non_Recursive_Ref 9.036764275268055 ns/iter 6.821194406708896 ns/iter 1.32
Micro_Draft4_Pattern_Properties_True 198.43555254643357 ns/iter 142.45757300165974 ns/iter 1.39
Micro_Draft4_Ref_To_Single_Property 15.909352285060853 ns/iter 12.368321746234045 ns/iter 1.29
Micro_Draft4_Additional_Properties_Type 14.338355531728727 ns/iter 11.690934097771759 ns/iter 1.23
Micro_Draft4_Nested_Oneof 63.906893860178705 ns/iter 49.197445585903836 ns/iter 1.30
Micro_Draft4_Short_Enum 14.634372077458634 ns/iter 11.186653442547144 ns/iter 1.31
Micro_Draft4_Long_Enum 14.034486269225344 ns/iter 10.693197788737187 ns/iter 1.31
Micro_Draft4_Long_Enum_Short_Strings 14.699857914807682 ns/iter 11.208286661442404 ns/iter 1.31
Micro_Draft4_Type_Object 4.66994431322005 ns/iter 3.556001124041629 ns/iter 1.31
Micro_Draft4_Ref_Single_100 2516793.0467627253 ns/iter 1872188.2015911278 ns/iter 1.34
Micro_Draft4_Compile_Ref_Many_Nested 1823669.012987153 ns/iter 1374675.939096247 ns/iter 1.33
Micro_Draft4_Compile_Wrap 2630568.89473729 ns/iter 1965196.94382043 ns/iter 1.34
JSONLD_Catalog 29865296.916663434 ns/iter 19016302.13513739 ns/iter 1.57
E2E_Compiler_adaptivecard 69503372.90909788 ns/iter 46233995.20000931 ns/iter 1.50
E2E_Compiler_ansible_meta 28933854.125000384 ns/iter 21498227.272724595 ns/iter 1.35
E2E_Compiler_aws_cdk 377056.46792454534 ns/iter 271282.4109906936 ns/iter 1.39
E2E_Compiler_babelrc 2547160.232726872 ns/iter 1956674.3697476555 ns/iter 1.30
E2E_Compiler_clang_format 18130777.897439633 ns/iter 13513297.826923814 ns/iter 1.34
E2E_Compiler_cmake_presets 28930840.35999891 ns/iter 20949983.424240295 ns/iter 1.38
E2E_Compiler_code_climate 2563187.821168283 ns/iter 1974453.9887321647 ns/iter 1.30
E2E_Compiler_cql2 14422780.249996474 ns/iter 10751057.123077491 ns/iter 1.34
E2E_Compiler_cspell 24161859.068969756 ns/iter 18491117.394738037 ns/iter 1.31
E2E_Compiler_cypress 4146083.2130185994 ns/iter 3222920.9677420696 ns/iter 1.29
E2E_Compiler_deno 7885446.8089875905 ns/iter 6026199.689654669 ns/iter 1.31
E2E_Compiler_dependabot 3852732.912088248 ns/iter 3068415.9872335126 ns/iter 1.26
E2E_Compiler_draft_04 2728858.2256803634 ns/iter 2097935.122755118 ns/iter 1.30
E2E_Compiler_fabric_mod 4691961.637583835 ns/iter 3608864.8350517727 ns/iter 1.30
E2E_Compiler_geojson 22687366.290322263 ns/iter 17468527.62499884 ns/iter 1.30
E2E_Compiler_gitpod_configuration 4974570.773050001 ns/iter 3807176.2786887144 ns/iter 1.31
E2E_Compiler_helm_chart_lock 672827.3934108296 ns/iter 490620.4614306052 ns/iter 1.37
E2E_Compiler_importmap 276798.3927301244 ns/iter 200160.42526432459 ns/iter 1.38
E2E_Compiler_jasmine 1345362.8122606878 ns/iter 1024605.7991136567 ns/iter 1.31
E2E_Compiler_jshintrc 4221353.825300867 ns/iter 3154431.8513503745 ns/iter 1.34
E2E_Compiler_jsconfig 22042018.34374686 ns/iter 16611864.833331916 ns/iter 1.33
E2E_Compiler_krakend 159064471.5000167 ns/iter 105581589.85717066 ns/iter 1.51
E2E_Compiler_lazygit 35809972.90000596 ns/iter 25279179.17857232 ns/iter 1.42
E2E_Compiler_lerna 1586549.9501135482 ns/iter 1198773.3184927746 ns/iter 1.32
E2E_Compiler_nest_cli 7292656.781250647 ns/iter 5625867.951613189 ns/iter 1.30
E2E_Compiler_omc 183901671.00000098 ns/iter 123557252.33336063 ns/iter 1.49
E2E_Compiler_omnisharp 6545022.897196793 ns/iter 5033035.057553363 ns/iter 1.30
E2E_Compiler_openapi 26099628.384617273 ns/iter 19585183.00000378 ns/iter 1.33
E2E_Compiler_pre_commit_hooks 5167271.074073883 ns/iter 3884281.9833335956 ns/iter 1.33
E2E_Compiler_pulumi 3983911.5771428626 ns/iter 3093857.5110128555 ns/iter 1.29
E2E_Compiler_semantic_release 1536955.2888399202 ns/iter 1173452.5367894343 ns/iter 1.31
E2E_Compiler_stale 1532320.8314855709 ns/iter 1172468.441471432 ns/iter 1.31
E2E_Compiler_stylecop 5736348.254097228 ns/iter 4418787.544303006 ns/iter 1.30
E2E_Compiler_tmuxinator 1890512.1837842425 ns/iter 1432266.623217822 ns/iter 1.32
E2E_Compiler_ui5 49127270.71427981 ns/iter 38341976.94444204 ns/iter 1.28
E2E_Compiler_ui5_manifest 328696035.99999666 ns/iter 235453442.66669115 ns/iter 1.40
E2E_Compiler_unreal_engine_uproject 4504250.187097393 ns/iter 3549035.3811882874 ns/iter 1.27
E2E_Compiler_users_array 895714.5063773424 ns/iter 664823.2886988746 ns/iter 1.35
E2E_Compiler_vercel 13057240.388889113 ns/iter 9966415.5857129 ns/iter 1.31
E2E_Compiler_yamllint 347474.2316103189 ns/iter 251388.42704243597 ns/iter 1.38
E2E_Evaluator_adaptivecard 25200.943092045745 ns/iter 19702.446828200656 ns/iter 1.28
E2E_Evaluator_ansible_meta 285150.04690050514 ns/iter 203476.97206866447 ns/iter 1.40
E2E_Evaluator_aws_cdk 61801.603647108 ns/iter 43884.00987995121 ns/iter 1.41
E2E_Evaluator_babelrc 119608.34362670178 ns/iter 77059.5729741762 ns/iter 1.55
E2E_Evaluator_cerebrum_criminal_case 1131218.1796503013 ns/iter 909211.8931908476 ns/iter 1.24
E2E_Evaluator_clang_format 109809.42133252353 ns/iter 75107.62982589642 ns/iter 1.46
E2E_Evaluator_cmake_presets 5022620.230001848 ns/iter 3794680.897850187 ns/iter 1.32
E2E_Evaluator_code_climate 228119.61949784888 ns/iter 156094.3316085475 ns/iter 1.46
E2E_Evaluator_cql2 226227.28893122883 ns/iter 163344.74302973977 ns/iter 1.38
E2E_Evaluator_cspell 615742.3318814797 ns/iter 449149.82903235557 ns/iter 1.37
E2E_Evaluator_cypress 191030.82056949314 ns/iter 121274.21144022637 ns/iter 1.58
E2E_Evaluator_deno 364525.938062502 ns/iter 232843.02806553338 ns/iter 1.57
E2E_Evaluator_dependabot 388059.85135883815 ns/iter 280310.4450681301 ns/iter 1.38
E2E_Evaluator_draft_04 9999225.671233395 ns/iter 5708316.791666826 ns/iter 1.75
E2E_Evaluator_fabric_mod 808458.5075145743 ns/iter 590710.6643894835 ns/iter 1.37
E2E_Evaluator_geojson 17622679.487180322 ns/iter 16962977.619046103 ns/iter 1.04
E2E_Evaluator_gitpod_configuration 267023.4129601114 ns/iter 185628.94445948635 ns/iter 1.44
E2E_Evaluator_helm_chart_lock 319188.7094563351 ns/iter 170369.83730646115 ns/iter 1.87
E2E_Evaluator_importmap 51192.65446071391 ns/iter 31750.002065357123 ns/iter 1.61
E2E_Evaluator_jasmine 127907.16150640803 ns/iter 86922.03114489412 ns/iter 1.47
E2E_Evaluator_jshintrc 1113896.6101426159 ns/iter 814423.720605585 ns/iter 1.37
E2E_Evaluator_jsconfig 445380.2704242855 ns/iter 312569.293381002 ns/iter 1.42
E2E_Evaluator_krakend 225258.9769554858 ns/iter 149247.78505067862 ns/iter 1.51
E2E_Evaluator_lazygit 148329.71532224954 ns/iter 101450.73942742449 ns/iter 1.46
E2E_Evaluator_lerna 175341.16763152828 ns/iter 108068.70711554868 ns/iter 1.62
E2E_Evaluator_nest_cli 213972.20996661056 ns/iter 149962.5519590947 ns/iter 1.43
E2E_Evaluator_omc 18649.281114150977 ns/iter 14353.73721247206 ns/iter 1.30
E2E_Evaluator_omnisharp 612612.1297577758 ns/iter 426162.8861144983 ns/iter 1.44
E2E_Evaluator_openapi 13422219.846155224 ns/iter 7776744.964707285 ns/iter 1.73
E2E_Evaluator_pre_commit_hooks 549262.3725942444 ns/iter 383201.3049645184 ns/iter 1.43
E2E_Evaluator_pulumi 768098.9901206809 ns/iter 599916.5270851013 ns/iter 1.28
E2E_Evaluator_semantic_release 107962.17122871205 ns/iter 70470.0516340523 ns/iter 1.53
E2E_Evaluator_stale 175244.03258397614 ns/iter 136565.8436300692 ns/iter 1.28
E2E_Evaluator_stylecop 329434.969890506 ns/iter 234243.3342290768 ns/iter 1.41
E2E_Evaluator_tmuxinator 110584.35565709388 ns/iter 96385.75341734177 ns/iter 1.15
E2E_Evaluator_ui5 606231.3145299864 ns/iter 430278.9347560719 ns/iter 1.41
E2E_Evaluator_ui5_manifest 3054600.086207121 ns/iter 2205320.0476189917 ns/iter 1.39
E2E_Evaluator_unreal_engine_uproject 501186.2004325092 ns/iter 357056.184759894 ns/iter 1.40
E2E_Evaluator_users_array 680267.8188049993 ns/iter 540102.3315258389 ns/iter 1.26
E2E_Evaluator_vercel 342684.99999998027 ns/iter 219787.62062558066 ns/iter 1.56
E2E_Evaluator_yamllint 13148.30566720826 ns/iter 9276.78800286052 ns/iter 1.42
Schema_Format_ISO_Language_To_JSON 115525013.33331597 ns/iter 83235183.12496959 ns/iter 1.39
Schema_Bundle_Meta_2020_12 1765110.8442210422 ns/iter 1316072.7201444157 ns/iter 1.34
Schema_Frame_WoT_References 5159676.970588206 ns/iter 4003523.360000015 ns/iter 1.29
Schema_Frame_OMC_References 22725687.774188753 ns/iter 17262443.975613035 ns/iter 1.32
Schema_Frame_OMC_Locations 21194441.303033743 ns/iter 15963422.227276748 ns/iter 1.33
Schema_Frame_ISO_Language_Locations 110042753.4999729 ns/iter 76989319.11113505 ns/iter 1.43
Schema_Frame_KrakenD_References 42650144.68749939 ns/iter 31300374.590903796 ns/iter 1.36
Schema_Frame_KrakenD_Reachable 557656472.9999518 ns/iter 443873722.50002956 ns/iter 1.26
Schema_Frame_ISO_Language_Locations_To_JSON 185536316.7499604 ns/iter 148754792.99998915 ns/iter 1.25
Schema_Frame_Many_Resources_References 398274898.5000626 ns/iter 287932585.5000161 ns/iter 1.38
Schema_Iterator_ISO_Language 3819348.686812481 ns/iter 2941855.3823537906 ns/iter 1.30
Schema_Tracker_ISO_Language 5206250.889706192 ns/iter 4040459.9482758646 ns/iter 1.29
Schema_Tracker_ISO_Language_To_JSON 28242006.208330393 ns/iter 20358685.882356174 ns/iter 1.39

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: 0cef504 Previous: f2b83af Ratio
E2E_Evaluator_adaptivecard 119389 ns 92031 ns 1.30
E2E_Evaluator_ansible-meta 539014 ns 430520 ns 1.25
E2E_Evaluator_aws-cdk 141993 ns 102943 ns 1.38
E2E_Evaluator_babelrc 358057 ns 280700 ns 1.28
E2E_Evaluator_cerebrum-criminal-case 2544818 ns 2044668 ns 1.24
E2E_Evaluator_clang-format 270931 ns 212678 ns 1.27
E2E_Evaluator_cmake-presets 18397638 ns 15481658 ns 1.19
E2E_Evaluator_code-climate 516877 ns 409655 ns 1.26
E2E_Evaluator_cql2 1229676 ns 964650 ns 1.27
E2E_Evaluator_cspell 1502317 ns 1301027 ns 1.15
E2E_Evaluator_cypress 785393 ns 671377 ns 1.17
E2E_Evaluator_deno 1085330 ns 866368 ns 1.25
E2E_Evaluator_dependabot 1155486 ns 857286 ns 1.35
E2E_Evaluator_draft-04 21679373 ns 15442916 ns 1.40
E2E_Evaluator_fabric-mod 2340827 ns 1910553 ns 1.23
E2E_Evaluator_geojson 25151412 ns 18581056 ns 1.35
E2E_Evaluator_gitpod-configuration 736836 ns 575611 ns 1.28
E2E_Evaluator_helm-chart-lock 1021228 ns 776678 ns 1.31
E2E_Evaluator_importmap 265996 ns 204394 ns 1.30
E2E_Evaluator_jasmine 292035 ns 223590 ns 1.31
E2E_Evaluator_jsconfig 1267499 ns 1123832 ns 1.13
E2E_Evaluator_jshintrc 2785862 ns 2276860 ns 1.22
E2E_Evaluator_krakend 692363 ns 501151 ns 1.38
E2E_Evaluator_lazygit 511924 ns 363196 ns 1.41
E2E_Evaluator_lerna 475078 ns 355676 ns 1.34
E2E_Evaluator_nest-cli 609167 ns 473782 ns 1.29
E2E_Evaluator_omc 102220 ns 76866 ns 1.33
E2E_Evaluator_omnisharp 1433793 ns 1175945 ns 1.22
E2E_Evaluator_openapi 25780416 ns 17910219 ns 1.44
E2E_Evaluator_pre-commit-hooks 2018584 ns 1619727 ns 1.25
E2E_Evaluator_pulumi 1885700 ns 1571819 ns 1.20
E2E_Evaluator_semantic-release 251571 ns 176744 ns 1.42
E2E_Evaluator_stale 399789 ns 298532 ns 1.34
E2E_Evaluator_stylecop 1227579 ns 942081 ns 1.30
E2E_Evaluator_tmuxinator 231579 ns 179755 ns 1.29
E2E_Evaluator_ui5 2280623 ns 1697268 ns 1.34
E2E_Evaluator_ui5-manifest 10718063 ns 7752273 ns 1.38
E2E_Evaluator_unreal-engine-uproject 1520554 ns 1287162 ns 1.18
E2E_Evaluator_users-array 3330727 ns 2237422 ns 1.49
E2E_Evaluator_vercel 1014211 ns 782932 ns 1.30
E2E_Evaluator_yamllint 25930 ns 18802 ns 1.38

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