Skip to content

Find embedded meta-schemas inside embedded definitions/$defs#881

Merged
jviotti merged 5 commits into
mainfrom
embedded-nested
Jun 22, 2026
Merged

Find embedded meta-schemas inside embedded definitions/$defs#881
jviotti merged 5 commits into
mainfrom
embedded-nested

Conversation

@jviotti

@jviotti jviotti commented Jun 22, 2026

Copy link
Copy Markdown
Member

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

Review in 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 (linux/llvm)

Details
Benchmark suite Current: 13024d5 Previous: 18385a8 Ratio
Schema_Iterator_ISO_Language 3015546.0775866797 ns/iter 2942472.3949577734 ns/iter 1.02
Schema_Tracker_ISO_Language 4652409.846665553 ns/iter 4623823.788080205 ns/iter 1.01
Schema_Tracker_ISO_Language_To_JSON 20398930.382357858 ns/iter 20442312.323526118 ns/iter 1.00
Schema_Frame_WoT_References 5004164.949640516 ns/iter 4894502.174825088 ns/iter 1.02
Schema_Frame_OMC_References 21070013.93939313 ns/iter 21264860.558824908 ns/iter 0.99
Schema_Frame_OMC_Locations 19545469.861112807 ns/iter 19242644.89188981 ns/iter 1.02
Schema_Frame_ISO_Language_Locations 102020362.83332442 ns/iter 98771306.49999799 ns/iter 1.03
Schema_Frame_KrakenD_References 40336159.11764761 ns/iter 39050076.05554703 ns/iter 1.03
Schema_Frame_KrakenD_Reachable 590078648.0001444 ns/iter 563605762.9999413 ns/iter 1.05
Schema_Frame_ISO_Language_Locations_To_JSON 120188827.39998844 ns/iter 116964397.59998612 ns/iter 1.03
Schema_Frame_Many_Resources_References 367341485.4999919 ns/iter 342011885.50002825 ns/iter 1.07
Schema_Bundle_Meta_2020_12 1598545.4599584595 ns/iter 1563650.9776314034 ns/iter 1.02
Schema_Format_ISO_Language_To_JSON 110352496.16664563 ns/iter 104160407.57140113 ns/iter 1.06
E2E_Compiler_adaptivecard 63760183.45452973 ns/iter 58453373.500015 ns/iter 1.09
E2E_Compiler_ansible_meta 28456552.360003114 ns/iter 27346421.50000337 ns/iter 1.04
E2E_Compiler_aws_cdk 364626.582120616 ns/iter 353024.82457027014 ns/iter 1.03
E2E_Compiler_babelrc 2525995.2898550904 ns/iter 2452336.821052245 ns/iter 1.03
E2E_Compiler_clang_format 17791973.102563273 ns/iter 17314080.500000276 ns/iter 1.03
E2E_Compiler_cmake_presets 26772570.69231368 ns/iter 25786910.48147953 ns/iter 1.04
E2E_Compiler_code_climate 2530948.859205371 ns/iter 2468182.3438593135 ns/iter 1.03
E2E_Compiler_cql2 13220636.962262878 ns/iter 12924082.259259094 ns/iter 1.02
E2E_Compiler_cspell 23702516.379310917 ns/iter 23028594.199998524 ns/iter 1.03
E2E_Compiler_cypress 4115908.705882569 ns/iter 4013786.327585949 ns/iter 1.03
E2E_Compiler_deno 7747414.4444446815 ns/iter 7568693.478261772 ns/iter 1.02
E2E_Compiler_dependabot 3834871.1648355816 ns/iter 3731142.6203218545 ns/iter 1.03
E2E_Compiler_draft_04 2672564.893129557 ns/iter 2572753.882352472 ns/iter 1.04
E2E_Compiler_fabric_mod 4678552.61333322 ns/iter 4509622.380645294 ns/iter 1.04
E2E_Compiler_geojson 21990393.15624418 ns/iter 20959073.42424074 ns/iter 1.05
E2E_Compiler_gitpod_configuration 4933561.267605423 ns/iter 4752932.040816142 ns/iter 1.04
E2E_Compiler_helm_chart_lock 688624.9446640551 ns/iter 671016.965417824 ns/iter 1.03
E2E_Compiler_importmap 276688.8507522238 ns/iter 268140.5953845884 ns/iter 1.03
E2E_Compiler_jasmine 1340112.9577733502 ns/iter 1299955.1340781655 ns/iter 1.03
E2E_Compiler_jshintrc 4237802.254545275 ns/iter 4092735.6140358113 ns/iter 1.04
E2E_Compiler_jsconfig 21641027.31249784 ns/iter 20967797.484851845 ns/iter 1.03
E2E_Compiler_krakend 152915643.99999517 ns/iter 138610244.79997468 ns/iter 1.10
E2E_Compiler_lazygit 33211573.999995463 ns/iter 31886644.318185315 ns/iter 1.04
E2E_Compiler_lerna 1570404.4356658603 ns/iter 1526659.757641977 ns/iter 1.03
E2E_Compiler_nest_cli 7329284.937500328 ns/iter 7113210.530612416 ns/iter 1.03
E2E_Compiler_omc 167572140.74999636 ns/iter 151908241.000001 ns/iter 1.10
E2E_Compiler_omnisharp 6608757.26415047 ns/iter 6449820.21100878 ns/iter 1.02
E2E_Compiler_openapi 25325020.321434166 ns/iter 24271814.86207481 ns/iter 1.04
E2E_Compiler_pre_commit_hooks 5137176.350365196 ns/iter 4942532.352112119 ns/iter 1.04
E2E_Compiler_pulumi 3947548.4802255905 ns/iter 3822626.032785737 ns/iter 1.03
E2E_Compiler_semantic_release 1518702.004338066 ns/iter 1475126.111344474 ns/iter 1.03
E2E_Compiler_stale 1528910.0350108435 ns/iter 1488427.66029731 ns/iter 1.03
E2E_Compiler_stylecop 6112936.166667232 ns/iter 5971036.478631815 ns/iter 1.02
E2E_Compiler_tmuxinator 1923122.67466635 ns/iter 1808257.242268174 ns/iter 1.06
E2E_Compiler_ui5 51301278.769240245 ns/iter 46606692.20000576 ns/iter 1.10
E2E_Compiler_ui5_manifest 350346669.0000323 ns/iter 299084307.9999195 ns/iter 1.17
E2E_Compiler_unreal_engine_uproject 4648106.051613907 ns/iter 4398727.591194171 ns/iter 1.06
E2E_Compiler_users_array 823937.7418223174 ns/iter 805116.3467739528 ns/iter 1.02
E2E_Compiler_vercel 12742042.509088688 ns/iter 12388939.859651497 ns/iter 1.03
E2E_Compiler_yamllint 335702.59558113525 ns/iter 326566.3005592461 ns/iter 1.03
E2E_Evaluator_adaptivecard 27334.590576956492 ns/iter 24978.299548256833 ns/iter 1.09
E2E_Evaluator_ansible_meta 248426.51702892513 ns/iter 242630.56733722758 ns/iter 1.02
E2E_Evaluator_aws_cdk 53658.39596899337 ns/iter 54976.221355360256 ns/iter 0.98
E2E_Evaluator_babelrc 117069.63342227315 ns/iter 116640.02581180423 ns/iter 1.00
E2E_Evaluator_cerebrum_criminal_case 1022972.9361069101 ns/iter 995411.2573839655 ns/iter 1.03
E2E_Evaluator_clang_format 118665.3033361779 ns/iter 117191.02398802571 ns/iter 1.01
E2E_Evaluator_cmake_presets 5008470.671428507 ns/iter 4211034.4129028935 ns/iter 1.19
E2E_Evaluator_code_climate 189307.52162157514 ns/iter 183759.93002612516 ns/iter 1.03
E2E_Evaluator_cql2 225326.19487499387 ns/iter 212219.4603694853 ns/iter 1.06
E2E_Evaluator_cspell 603529.257118174 ns/iter 587553.9417230752 ns/iter 1.03
E2E_Evaluator_cypress 195054.06015466692 ns/iter 191102.53653849754 ns/iter 1.02
E2E_Evaluator_deno 315436.6862302104 ns/iter 313368.6283303546 ns/iter 1.01
E2E_Evaluator_dependabot 328679.0347091718 ns/iter 325452.63853721623 ns/iter 1.01
E2E_Evaluator_draft_04 10343717.55223735 ns/iter 8333064.3522727275 ns/iter 1.24
E2E_Evaluator_fabric_mod 677841.2541543578 ns/iter 675413.1748582792 ns/iter 1.00
E2E_Evaluator_geojson 17987468.447364863 ns/iter 16825071.33333339 ns/iter 1.07
E2E_Evaluator_gitpod_configuration 240047.89969294704 ns/iter 234588.7538409478 ns/iter 1.02
E2E_Evaluator_helm_chart_lock 316182.63139021094 ns/iter 309176.25555069273 ns/iter 1.02
E2E_Evaluator_importmap 52308.268897717935 ns/iter 50950.99320076341 ns/iter 1.03
E2E_Evaluator_jasmine 107827.72928765896 ns/iter 107954.10423648886 ns/iter 1.00
E2E_Evaluator_jshintrc 1198676.4209620196 ns/iter 1193066.0442931417 ns/iter 1.00
E2E_Evaluator_jsconfig 435715.9900805981 ns/iter 424791.7577602302 ns/iter 1.03
E2E_Evaluator_krakend 217084.0880619856 ns/iter 210180.87083208753 ns/iter 1.03
E2E_Evaluator_lazygit 157111.27573855597 ns/iter 150070.6067439703 ns/iter 1.05
E2E_Evaluator_lerna 137628.38147785855 ns/iter 136973.44944907114 ns/iter 1.00
E2E_Evaluator_nest_cli 187696.59660295516 ns/iter 183352.0341540795 ns/iter 1.02
E2E_Evaluator_omc 20517.2649921758 ns/iter 19549.308338378825 ns/iter 1.05
E2E_Evaluator_omnisharp 616701.183172711 ns/iter 618929.6689956286 ns/iter 1.00
E2E_Evaluator_openapi 12450937.690912476 ns/iter 10827373.852459801 ns/iter 1.15
E2E_Evaluator_pre_commit_hooks 487800.404596043 ns/iter 482871.4815068314 ns/iter 1.01
E2E_Evaluator_pulumi 679023.4734813591 ns/iter 670684.9410645326 ns/iter 1.01
E2E_Evaluator_semantic_release 102783.60143677244 ns/iter 100823.14908353906 ns/iter 1.02
E2E_Evaluator_stale 153024.83253171382 ns/iter 151737.4169733701 ns/iter 1.01
E2E_Evaluator_stylecop 299430.4805931869 ns/iter 292822.3500209801 ns/iter 1.02
E2E_Evaluator_tmuxinator 100356.11706829052 ns/iter 99664.06094967366 ns/iter 1.01
E2E_Evaluator_ui5 543336.0089141927 ns/iter 524407.8421839708 ns/iter 1.04
E2E_Evaluator_ui5_manifest 2636932.156488591 ns/iter 2549994.6824820857 ns/iter 1.03
E2E_Evaluator_unreal_engine_uproject 452616.8407023045 ns/iter 439922.71884780395 ns/iter 1.03
E2E_Evaluator_users_array 586076.157331209 ns/iter 577177.2859490691 ns/iter 1.02
E2E_Evaluator_vercel 323904.998165102 ns/iter 323719.113067662 ns/iter 1.00
E2E_Evaluator_yamllint 8931.787614974854 ns/iter 9031.498228154844 ns/iter 0.99
Micro_Draft4_Meta_1_No_Callback 190.9254290274089 ns/iter 195.44721450881093 ns/iter 0.98
Micro_Draft4_Required_Properties 794.5570070206777 ns/iter 795.8233957680525 ns/iter 1.00
Micro_Draft4_Many_Optional_Properties_Minimal_Match 23.191461013903062 ns/iter 23.52744837882263 ns/iter 0.99
Micro_Draft4_Few_Optional_Properties_Minimal_Match 11.557319695973414 ns/iter 11.772030707374485 ns/iter 0.98
Micro_Draft4_Items_Schema 274.57866131341723 ns/iter 274.3909965565579 ns/iter 1.00
Micro_Draft4_Nested_Object 1.86894356262873 ns/iter 1.819821762404692 ns/iter 1.03
Micro_Draft4_Properties_Triad_Optional 326.8143036239329 ns/iter 339.07852354971544 ns/iter 0.96
Micro_Draft4_Properties_Triad_Closed 270.2517190143101 ns/iter 283.9988659107292 ns/iter 0.95
Micro_Draft4_Properties_Triad_Required 349.61178124960304 ns/iter 344.0400835073684 ns/iter 1.02
Micro_Draft4_Properties_Closed 58.031122686565375 ns/iter 57.847736154152095 ns/iter 1.00
Micro_Draft4_Non_Recursive_Ref 13.994779122682514 ns/iter 13.947999423342976 ns/iter 1.00
Micro_Draft4_Pattern_Properties_True 162.9024579414872 ns/iter 162.88877334304522 ns/iter 1.00
Micro_Draft4_Ref_To_Single_Property 11.575363014596112 ns/iter 11.520943587293274 ns/iter 1.00
Micro_Draft4_Additional_Properties_Type 33.03856592022477 ns/iter 33.024971690361724 ns/iter 1.00
Micro_Draft4_Nested_Oneof 58.871122906154376 ns/iter 59.137789746486746 ns/iter 1.00
Micro_Draft4_Short_Enum 12.14617952616796 ns/iter 9.968649241694337 ns/iter 1.22
Micro_Draft4_Long_Enum 14.928580960558376 ns/iter 14.962275338400776 ns/iter 1.00
Micro_Draft4_Long_Enum_Short_Strings 12.157256929701076 ns/iter 9.969343973378528 ns/iter 1.22
Micro_Draft4_Type_Object 3.4278311649746627 ns/iter 3.424189662590062 ns/iter 1.00
Micro_Draft4_Ref_Single_100 2428985.9166665277 ns/iter 2398445.0273970864 ns/iter 1.01
Micro_Draft4_Compile_Ref_Many_Nested 1762155.7858942205 ns/iter 1735114.1456794813 ns/iter 1.02
Micro_Draft4_Compile_Wrap 2421612.176471121 ns/iter 2369105.3513507415 ns/iter 1.02
Micro_Draft6_Property_Names 118.40491072675887 ns/iter 122.46480002849097 ns/iter 0.97
Micro_Draft6_Compile_FHIR 13943494425.999916 ns/iter 13080917400.00009 ns/iter 1.07
Micro_Draft7_If_Then_Else 24.356202411937016 ns/iter 24.369375351914073 ns/iter 1.00
Micro_2019_09_Unevaluated_Properties 27.739929982151214 ns/iter 27.756389991830513 ns/iter 1.00
Micro_2019_09_Compile_Wrap 321878075.000086 ns/iter 289212732.9999994 ns/iter 1.11
Micro_2020_12_Dynamic_Ref 231.40617573730984 ns/iter 234.9089070226345 ns/iter 0.99
Micro_2020_12_Dynamic_Ref_Single 3.42644709417062 ns/iter 3.426952665201756 ns/iter 1.00
Micro_2020_12_Simple_Output_Mask 1098.3485385336703 ns/iter 1095.110642810225 ns/iter 1.00
Micro_2020_12_Simple_Output_Annotations 105326.08463853215 ns/iter 103397.66819459549 ns/iter 1.02
Micro_2020_12_Compile_NonCircular_Shared_Refs 1074540.7081414666 ns/iter 1045815.1101192789 ns/iter 1.03
Micro_2020_12_Exhaustive_Deep_Numeric 8211.701080796352 ns/iter 8408.313525009016 ns/iter 0.98
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 173422.8892516591 ns/iter 176702.70569230572 ns/iter 0.98
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 22764.302478109148 ns/iter 22881.33472149948 ns/iter 0.99
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 143.98030163018737 ns/iter 143.96309370890694 ns/iter 1.00
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 4334.385630697498 ns/iter 4253.239675537749 ns/iter 1.02
Alterschema_Check_Readibility_ISO_Language_Set_3 401128451.49997157 ns/iter 364840188.0000165 ns/iter 1.10
Alterschema_Check_Readibility_OMC 84110175.99999581 ns/iter 81360373.88890651 ns/iter 1.03
Alterschema_Check_Readibility_KrakenD 1172775911.9999063 ns/iter 1154181803.0000286 ns/iter 1.02
Alterschema_Apply_Readibility_KrakenD 120186197281.99997 ns/iter 117552102341.00014 ns/iter 1.02
Alterschema_Check_Invalid_External_Refs 296237463.500006 ns/iter 296239463.50000095 ns/iter 1.00

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: 13024d5 Previous: 18385a8 Ratio
E2E_Evaluator_adaptivecard 121915 ns 118629 ns 1.03
E2E_Evaluator_ansible-meta 527268 ns 520863 ns 1.01
E2E_Evaluator_aws-cdk 146603 ns 144265 ns 1.02
E2E_Evaluator_babelrc 381243 ns 348756 ns 1.09
E2E_Evaluator_cerebrum-criminal-case 2581677 ns 2454498 ns 1.05
E2E_Evaluator_clang-format 272384 ns 260218 ns 1.05
E2E_Evaluator_cmake-presets 19280049 ns 17630493 ns 1.09
E2E_Evaluator_code-climate 503536 ns 496904 ns 1.01
E2E_Evaluator_cql2 1214687 ns 1214871 ns 1.00
E2E_Evaluator_cspell 1506731 ns 1456462 ns 1.03
E2E_Evaluator_cypress 768679 ns 743363 ns 1.03
E2E_Evaluator_deno 1061203 ns 1022175 ns 1.04
E2E_Evaluator_dependabot 1087054 ns 1062058 ns 1.02
E2E_Evaluator_draft-04 20385177 ns 22187860 ns 0.92
E2E_Evaluator_fabric-mod 2333960 ns 2252467 ns 1.04
E2E_Evaluator_geojson 25014636 ns 23506199 ns 1.06
E2E_Evaluator_gitpod-configuration 707310 ns 704654 ns 1.00
E2E_Evaluator_helm-chart-lock 1027603 ns 985269 ns 1.04
E2E_Evaluator_importmap 261740 ns 261496 ns 1.00
E2E_Evaluator_jasmine 288076 ns 297071 ns 0.97
E2E_Evaluator_jsconfig 1253568 ns 1221727 ns 1.03
E2E_Evaluator_jshintrc 2750478 ns 2715340 ns 1.01
E2E_Evaluator_krakend 681847 ns 682628 ns 1.00
E2E_Evaluator_lazygit 506141 ns 509962 ns 0.99
E2E_Evaluator_lerna 476952 ns 468792 ns 1.02
E2E_Evaluator_nest-cli 602661 ns 585625 ns 1.03
E2E_Evaluator_omc 93808 ns 93058 ns 1.01
E2E_Evaluator_omnisharp 1406085 ns 1378274 ns 1.02
E2E_Evaluator_openapi 23093011 ns 25314648 ns 0.91
E2E_Evaluator_pre-commit-hooks 2005909 ns 1991277 ns 1.01
E2E_Evaluator_pulumi 1938133 ns 1881790 ns 1.03
E2E_Evaluator_semantic-release 250410 ns 250397 ns 1.00
E2E_Evaluator_stale 391900 ns 391205 ns 1.00
E2E_Evaluator_stylecop 1220577 ns 1201571 ns 1.02
E2E_Evaluator_tmuxinator 229793 ns 224136 ns 1.03
E2E_Evaluator_ui5 2186990 ns 2214904 ns 0.99
E2E_Evaluator_ui5-manifest 11393301 ns 10926267 ns 1.04
E2E_Evaluator_unreal-engine-uproject 1532324 ns 1496506 ns 1.02
E2E_Evaluator_users-array 2507054 ns 2482740 ns 1.01
E2E_Evaluator_vercel 989406 ns 989879 ns 1.00
E2E_Evaluator_yamllint 26020 ns 25617 ns 1.02

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

Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
@jviotti jviotti marked this pull request as ready for review June 22, 2026 18:53

@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: 13024d5 Previous: 18385a8 Ratio
Alterschema_Check_Readibility_ISO_Language_Set_3 368043366.00005174 ns/iter 274351841.4999926 ns/iter 1.34
Alterschema_Check_Readibility_OMC 92885483.42858252 ns/iter 84083160.87499657 ns/iter 1.10
Alterschema_Check_Readibility_KrakenD 1312927394.0000985 ns/iter 1456231055.9999788 ns/iter 0.90
Alterschema_Apply_Readibility_KrakenD 120577895319.00017 ns/iter 144989098931.99994 ns/iter 0.83
Alterschema_Check_Invalid_External_Refs 310404212.9999698 ns/iter 188977956.50002536 ns/iter 1.64
Micro_2020_12_Dynamic_Ref 269.0172492467924 ns/iter 183.59431704929673 ns/iter 1.47
Micro_2020_12_Dynamic_Ref_Single 4.3614583912140565 ns/iter 3.9953439233403474 ns/iter 1.09
Micro_2020_12_Simple_Output_Mask 1146.8842941368891 ns/iter 898.2704236657596 ns/iter 1.28
Micro_2020_12_Simple_Output_Annotations 119301.7411764462 ns/iter 94560.4082556319 ns/iter 1.26
Micro_2020_12_Compile_NonCircular_Shared_Refs 1184841.6796610916 ns/iter 1027056.9410031545 ns/iter 1.15
Micro_2020_12_Exhaustive_Deep_Numeric 8923.022331845017 ns/iter 6885.42150340604 ns/iter 1.30
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 169904.9167886433 ns/iter 132180.8677997905 ns/iter 1.29
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 25406.6999523585 ns/iter 20497.45998776921 ns/iter 1.24
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 149.78564506918028 ns/iter 109.84424428115715 ns/iter 1.36
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 4992.595241313387 ns/iter 3672.944180728062 ns/iter 1.36
Micro_2019_09_Unevaluated_Properties 29.924520818633436 ns/iter 23.81887785715564 ns/iter 1.26
Micro_2019_09_Compile_Wrap 300452025.5000216 ns/iter 273552978.6666575 ns/iter 1.10
Micro_Draft7_If_Then_Else 24.913769246286545 ns/iter 20.17180408361937 ns/iter 1.24
Micro_Draft6_Property_Names 158.5356282341452 ns/iter 133.96521073061197 ns/iter 1.18
Micro_Draft6_Compile_FHIR 12442464894.000069 ns/iter 16266651604.000116 ns/iter 0.76
Micro_Draft4_Meta_1_No_Callback 176.73733191037442 ns/iter 152.06865446455367 ns/iter 1.16
Micro_Draft4_Required_Properties 826.5417805197924 ns/iter 762.083052426579 ns/iter 1.08
Micro_Draft4_Many_Optional_Properties_Minimal_Match 20.26641673589417 ns/iter 17.38795773480647 ns/iter 1.17
Micro_Draft4_Few_Optional_Properties_Minimal_Match 13.094947697233149 ns/iter 9.585894285013818 ns/iter 1.37
Micro_Draft4_Items_Schema 342.50656331925103 ns/iter 319.65596379051794 ns/iter 1.07
Micro_Draft4_Nested_Object 1.873847125248293 ns/iter 1.6095038181766657 ns/iter 1.16
Micro_Draft4_Properties_Triad_Optional 385.51859707330414 ns/iter 246.31295715792982 ns/iter 1.57
Micro_Draft4_Properties_Triad_Closed 312.55565190479626 ns/iter 200.66611111443856 ns/iter 1.56
Micro_Draft4_Properties_Triad_Required 418.81851020183404 ns/iter 263.2137686364189 ns/iter 1.59
Micro_Draft4_Properties_Closed 62.04878291482426 ns/iter 51.94669560078721 ns/iter 1.19
Micro_Draft4_Non_Recursive_Ref 9.040752071455001 ns/iter 7.530747876889947 ns/iter 1.20
Micro_Draft4_Pattern_Properties_True 207.58865901145788 ns/iter 157.37006934537592 ns/iter 1.32
Micro_Draft4_Ref_To_Single_Property 13.100086646319417 ns/iter 10.015385124214538 ns/iter 1.31
Micro_Draft4_Additional_Properties_Type 14.331366887158836 ns/iter 12.293883988612697 ns/iter 1.17
Micro_Draft4_Nested_Oneof 63.57760641145928 ns/iter 57.56270616571724 ns/iter 1.10
Micro_Draft4_Short_Enum 14.702394269473416 ns/iter 10.596303232521615 ns/iter 1.39
Micro_Draft4_Long_Enum 14.332826161735742 ns/iter 11.416417287753267 ns/iter 1.26
Micro_Draft4_Long_Enum_Short_Strings 14.700998551762186 ns/iter 10.680954758435455 ns/iter 1.38
Micro_Draft4_Type_Object 4.365287944845781 ns/iter 3.7865832168217577 ns/iter 1.15
Micro_Draft4_Ref_Single_100 2550647.0182481813 ns/iter 2097573.2949856273 ns/iter 1.22
Micro_Draft4_Compile_Ref_Many_Nested 1838701.7303664272 ns/iter 1601843.276497872 ns/iter 1.15
Micro_Draft4_Compile_Wrap 2654868.003801934 ns/iter 2273506.2032790934 ns/iter 1.17
E2E_Compiler_adaptivecard 65333129.09998585 ns/iter 55213775.66666767 ns/iter 1.18
E2E_Compiler_ansible_meta 30824883.217391014 ns/iter 23939345.27586241 ns/iter 1.29
E2E_Compiler_aws_cdk 408287.7195335166 ns/iter 331360.25070690643 ns/iter 1.23
E2E_Compiler_babelrc 2705491.196911154 ns/iter 2262581.803225775 ns/iter 1.20
E2E_Compiler_clang_format 19089716.756758895 ns/iter 15419749.688893111 ns/iter 1.24
E2E_Compiler_cmake_presets 27487689.039999172 ns/iter 23567350.06666592 ns/iter 1.17
E2E_Compiler_code_climate 2754440.0629919018 ns/iter 2331066.721088367 ns/iter 1.18
E2E_Compiler_cql2 14160017.163262915 ns/iter 12226772.586206513 ns/iter 1.16
E2E_Compiler_cspell 24216904.7241438 ns/iter 21309867.08823457 ns/iter 1.14
E2E_Compiler_cypress 4234819.078787537 ns/iter 3689509.3489578795 ns/iter 1.15
E2E_Compiler_deno 8401796.154763425 ns/iter 7061922.696079016 ns/iter 1.19
E2E_Compiler_dependabot 4125036.834318306 ns/iter 3375717.0975615913 ns/iter 1.22
E2E_Compiler_draft_04 2900972.132779712 ns/iter 2470913.535211059 ns/iter 1.17
E2E_Compiler_fabric_mod 5007888.871429194 ns/iter 4280594.89024413 ns/iter 1.17
E2E_Compiler_geojson 23413977.233334057 ns/iter 19409236.861109648 ns/iter 1.21
E2E_Compiler_gitpod_configuration 5266938.270678199 ns/iter 4443448.1572326785 ns/iter 1.19
E2E_Compiler_helm_chart_lock 732474.8989475139 ns/iter 594864.6325851313 ns/iter 1.23
E2E_Compiler_importmap 304656.6928789983 ns/iter 243982.56750170066 ns/iter 1.25
E2E_Compiler_jasmine 1444346.7773195228 ns/iter 1249419.834532333 ns/iter 1.16
E2E_Compiler_jshintrc 4491663.480768565 ns/iter 3608820.11340291 ns/iter 1.24
E2E_Compiler_jsconfig 22321566.322577175 ns/iter 18475701.99999824 ns/iter 1.21
E2E_Compiler_krakend 141362192.19999474 ns/iter 117948835.33332269 ns/iter 1.20
E2E_Compiler_lazygit 34701944.04999347 ns/iter 28115894.280008435 ns/iter 1.23
E2E_Compiler_lerna 1709827.498777768 ns/iter 1427107.5776399637 ns/iter 1.20
E2E_Compiler_nest_cli 7777710.288888153 ns/iter 6399497.145453511 ns/iter 1.22
E2E_Compiler_omc 187443297.75000778 ns/iter 141079551.40002558 ns/iter 1.33
E2E_Compiler_omnisharp 7036106.409998411 ns/iter 5711791.083333159 ns/iter 1.23
E2E_Compiler_openapi 27048970.23076788 ns/iter 22818944.709680155 ns/iter 1.19
E2E_Compiler_pre_commit_hooks 5607471.722221759 ns/iter 4470263.132075647 ns/iter 1.25
E2E_Compiler_pulumi 4257966.853658228 ns/iter 3610235.1865288797 ns/iter 1.18
E2E_Compiler_semantic_release 1668576.409523818 ns/iter 1426398.7444667853 ns/iter 1.17
E2E_Compiler_stale 1635363.213115179 ns/iter 1384483.6936760144 ns/iter 1.18
E2E_Compiler_stylecop 6539906.691588806 ns/iter 5187830.374998893 ns/iter 1.26
E2E_Compiler_tmuxinator 2044596.342105182 ns/iter 1692404.2746985976 ns/iter 1.21
E2E_Compiler_ui5 49085795.07142414 ns/iter 42707437.49999895 ns/iter 1.15
E2E_Compiler_ui5_manifest 317202929.00001824 ns/iter 278131489.3332668 ns/iter 1.14
E2E_Compiler_unreal_engine_uproject 4801476.020548288 ns/iter 4022002.2102268804 ns/iter 1.19
E2E_Compiler_users_array 901541.5832257736 ns/iter 798230.3409092269 ns/iter 1.13
E2E_Compiler_vercel 13142843.037734186 ns/iter 10936929.578125643 ns/iter 1.20
E2E_Compiler_yamllint 371932.33386751654 ns/iter 303522.9142114489 ns/iter 1.23
E2E_Evaluator_adaptivecard 24520.213537275027 ns/iter 18935.705325538303 ns/iter 1.29
E2E_Evaluator_ansible_meta 265477.15117155947 ns/iter 195387.81659631943 ns/iter 1.36
E2E_Evaluator_aws_cdk 55986.5321408675 ns/iter 42031.65712749118 ns/iter 1.33
E2E_Evaluator_babelrc 117276.46289516894 ns/iter 85004.1576165529 ns/iter 1.38
E2E_Evaluator_cerebrum_criminal_case 1088337.5839753894 ns/iter 1002901.102158261 ns/iter 1.09
E2E_Evaluator_clang_format 116604.48988986327 ns/iter 92952.39839534517 ns/iter 1.25
E2E_Evaluator_cmake_presets 4631606.881579393 ns/iter 4499810.802548625 ns/iter 1.03
E2E_Evaluator_code_climate 200944.97860195453 ns/iter 169686.28451052835 ns/iter 1.18
E2E_Evaluator_cql2 228305.69914856082 ns/iter 183188.1716749847 ns/iter 1.25
E2E_Evaluator_cspell 549152.3962558215 ns/iter 482093.8775933736 ns/iter 1.14
E2E_Evaluator_cypress 181353.84363731404 ns/iter 137019.88421050212 ns/iter 1.32
E2E_Evaluator_deno 356693.7774855525 ns/iter 325809.9075198768 ns/iter 1.09
E2E_Evaluator_dependabot 389375.69760976726 ns/iter 325617.5131332512 ns/iter 1.20
E2E_Evaluator_draft_04 8095425.678160525 ns/iter 5685272.357798092 ns/iter 1.42
E2E_Evaluator_fabric_mod 834790.4729574135 ns/iter 689521.132999971 ns/iter 1.21
E2E_Evaluator_geojson 17379425.9000033 ns/iter 17847052.473682296 ns/iter 0.97
E2E_Evaluator_gitpod_configuration 265657.04066265345 ns/iter 200195.3613348627 ns/iter 1.33
E2E_Evaluator_helm_chart_lock 310689.1585902693 ns/iter 361921.04872986476 ns/iter 0.86
E2E_Evaluator_importmap 49975.99000145333 ns/iter 26677.88404287957 ns/iter 1.87
E2E_Evaluator_jasmine 121280.89135676726 ns/iter 101843.25373572881 ns/iter 1.19
E2E_Evaluator_jshintrc 1103261.3742137393 ns/iter 1003826.174418686 ns/iter 1.10
E2E_Evaluator_jsconfig 421053.45661284553 ns/iter 311060.1808464076 ns/iter 1.35
E2E_Evaluator_krakend 215064.7291101185 ns/iter 155247.38297413336 ns/iter 1.39
E2E_Evaluator_lazygit 146709.74963426692 ns/iter 101091.14480182536 ns/iter 1.45
E2E_Evaluator_lerna 176229.6987679316 ns/iter 184680.13502780558 ns/iter 0.95
E2E_Evaluator_nest_cli 203961.9425655797 ns/iter 159797.5019243673 ns/iter 1.28
E2E_Evaluator_omc 18984.94999999994 ns/iter 14208.942698485964 ns/iter 1.34
E2E_Evaluator_omnisharp 567145.6974110714 ns/iter 518189.01411589066 ns/iter 1.09
E2E_Evaluator_openapi 9447709.68055448 ns/iter 7335001.500001411 ns/iter 1.29
E2E_Evaluator_pre_commit_hooks 528630.4392097434 ns/iter 459345.9373763002 ns/iter 1.15
E2E_Evaluator_pulumi 762496.0718172336 ns/iter 718900.5584282919 ns/iter 1.06
E2E_Evaluator_semantic_release 105901.13615938416 ns/iter 78838.91231427269 ns/iter 1.34
E2E_Evaluator_stale 187214.5792992319 ns/iter 138947.5767938471 ns/iter 1.35
E2E_Evaluator_stylecop 314295.0797327385 ns/iter 232003.59420773297 ns/iter 1.35
E2E_Evaluator_tmuxinator 99166.91109541291 ns/iter 77790.94543003797 ns/iter 1.27
E2E_Evaluator_ui5 567378.2577234557 ns/iter 422655.0042579058 ns/iter 1.34
E2E_Evaluator_ui5_manifest 2861106.150406868 ns/iter 2437423.543859583 ns/iter 1.17
E2E_Evaluator_unreal_engine_uproject 484867.81818185555 ns/iter 370704.2029442665 ns/iter 1.31
E2E_Evaluator_users_array 648285.4508349125 ns/iter 614440.2108901389 ns/iter 1.06
E2E_Evaluator_vercel 344382.09341201495 ns/iter 297332.4073598471 ns/iter 1.16
E2E_Evaluator_yamllint 11095.821317516918 ns/iter 9326.689809353436 ns/iter 1.19
Schema_Format_ISO_Language_To_JSON 111603625.33329742 ns/iter 93920379.28569151 ns/iter 1.19
Schema_Bundle_Meta_2020_12 1861512.3786730694 ns/iter 1606835.868180538 ns/iter 1.16
Schema_Frame_WoT_References 5639353.798387455 ns/iter 4594461.197367955 ns/iter 1.23
Schema_Frame_OMC_References 22970857.933326744 ns/iter 18990701.648651853 ns/iter 1.21
Schema_Frame_OMC_Locations 21220343.42423693 ns/iter 17609018.299998526 ns/iter 1.21
Schema_Frame_ISO_Language_Locations 104192442.14287055 ns/iter 84275916.37502019 ns/iter 1.24
Schema_Frame_KrakenD_References 41331116.82353154 ns/iter 35091870.24999391 ns/iter 1.18
Schema_Frame_KrakenD_Reachable 532494802.9999632 ns/iter 611902061.0001371 ns/iter 0.87
Schema_Frame_ISO_Language_Locations_To_JSON 179567159.74997905 ns/iter 180317054.74999171 ns/iter 1.00
Schema_Frame_Many_Resources_References 385898095.0000159 ns/iter 348000199.5000066 ns/iter 1.11
Schema_Iterator_ISO_Language 3910433.552485839 ns/iter 3142512.062779965 ns/iter 1.24
Schema_Tracker_ISO_Language 5157593.68888919 ns/iter 4605551.730263283 ns/iter 1.12
Schema_Tracker_ISO_Language_To_JSON 27080470.07691815 ns/iter 25306831.428573724 ns/iter 1.07

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: 13024d5 Previous: 18385a8 Ratio
E2E_Evaluator_adaptivecard 118988 ns 97752 ns 1.22
E2E_Evaluator_ansible-meta 522526 ns 468709 ns 1.11
E2E_Evaluator_aws-cdk 144970 ns 123622 ns 1.17
E2E_Evaluator_babelrc 335180 ns 344126 ns 0.97
E2E_Evaluator_cerebrum-criminal-case 2582623 ns 2130003 ns 1.21
E2E_Evaluator_clang-format 250674 ns 267108 ns 0.94
E2E_Evaluator_cmake-presets 16727683 ns 16550585 ns 1.01
E2E_Evaluator_code-climate 512662 ns 468505 ns 1.09
E2E_Evaluator_cql2 1153238 ns 930687 ns 1.24
E2E_Evaluator_cspell 1453167 ns 1584515 ns 0.92
E2E_Evaluator_cypress 757689 ns 815538 ns 0.93
E2E_Evaluator_deno 1018441 ns 981084 ns 1.04
E2E_Evaluator_dependabot 1069130 ns 932951 ns 1.15
E2E_Evaluator_draft-04 19942333 ns 16907073 ns 1.18
E2E_Evaluator_fabric-mod 2288814 ns 2208054 ns 1.04
E2E_Evaluator_geojson 28613075 ns 22396432 ns 1.28
E2E_Evaluator_gitpod-configuration 712524 ns 690832 ns 1.03
E2E_Evaluator_helm-chart-lock 1019168 ns 926646 ns 1.10
E2E_Evaluator_importmap 262445 ns 282884 ns 0.93
E2E_Evaluator_jasmine 295312 ns 249018 ns 1.19
E2E_Evaluator_jsconfig 1217091 ns 1361013 ns 0.89
E2E_Evaluator_jshintrc 2727498 ns 2953948 ns 0.92
E2E_Evaluator_krakend 672596 ns 516103 ns 1.30
E2E_Evaluator_lazygit 499082 ns 444926 ns 1.12
E2E_Evaluator_lerna 470217 ns 432212 ns 1.09
E2E_Evaluator_nest-cli 596968 ns 551665 ns 1.08
E2E_Evaluator_omc 94205 ns 76041 ns 1.24
E2E_Evaluator_omnisharp 1383212 ns 1399113 ns 0.99
E2E_Evaluator_openapi 24657569 ns 17445121 ns 1.41
E2E_Evaluator_pre-commit-hooks 1945649 ns 1874571 ns 1.04
E2E_Evaluator_pulumi 1920605 ns 1750532 ns 1.10
E2E_Evaluator_semantic-release 257004 ns 220105 ns 1.17
E2E_Evaluator_stale 405995 ns 369327 ns 1.10
E2E_Evaluator_stylecop 1223193 ns 1160735 ns 1.05
E2E_Evaluator_tmuxinator 228468 ns 244398 ns 0.93
E2E_Evaluator_ui5 2239996 ns 1764222 ns 1.27
E2E_Evaluator_ui5-manifest 11474147 ns 8669927 ns 1.32
E2E_Evaluator_unreal-engine-uproject 1529792 ns 1478588 ns 1.03
E2E_Evaluator_users-array 2507808 ns 1991114 ns 1.26
E2E_Evaluator_vercel 1003103 ns 951912 ns 1.05
E2E_Evaluator_yamllint 25966 ns 23238 ns 1.12

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

Details
Benchmark suite Current: 13024d5 Previous: 18385a8 Ratio
Schema_Iterator_ISO_Language 2248668.0792450705 ns/iter 2759665.3071891614 ns/iter 0.81
Schema_Tracker_ISO_Language 4340996.350364993 ns/iter 4054964.7013897863 ns/iter 1.07
Schema_Tracker_ISO_Language_To_JSON 14408415.05769168 ns/iter 14061292.510200938 ns/iter 1.02
Schema_Frame_WoT_References 4129170.760735664 ns/iter 4265592.836257474 ns/iter 0.97
Schema_Frame_OMC_References 23411565.09375253 ns/iter 20264315.666667465 ns/iter 1.16
Schema_Frame_OMC_Locations 27486574.515147697 ns/iter 21281045.22857289 ns/iter 1.29
Schema_Frame_ISO_Language_Locations 99364499.99999501 ns/iter 73775837.50001122 ns/iter 1.35
Schema_Frame_KrakenD_References 43611078.411766574 ns/iter 47415354.18750686 ns/iter 0.92
Schema_Frame_KrakenD_Reachable 338575666.4999917 ns/iter 713932626.0000871 ns/iter 0.47
Schema_Frame_ISO_Language_Locations_To_JSON 71749989.62500468 ns/iter 96026645.87501408 ns/iter 0.75
Schema_Frame_Many_Resources_References 255041097.3333328 ns/iter 314226875.00003123 ns/iter 0.81
Schema_Bundle_Meta_2020_12 1162509.848229129 ns/iter 1359649.246348353 ns/iter 0.86
Schema_Format_ISO_Language_To_JSON 68198558.10001627 ns/iter 84194768.5555624 ns/iter 0.81
E2E_Compiler_adaptivecard 56201862.50000642 ns/iter 71191772.72726451 ns/iter 0.79
E2E_Compiler_ansible_meta 20970452.03030382 ns/iter 27297998.291667607 ns/iter 0.77
E2E_Compiler_aws_cdk 255300.66244001949 ns/iter 420660.08520899864 ns/iter 0.61
E2E_Compiler_babelrc 1931160.7315072026 ns/iter 2350259.2305391943 ns/iter 0.82
E2E_Compiler_clang_format 14505403.061228171 ns/iter 15928388.250002129 ns/iter 0.91
E2E_Compiler_cmake_presets 27311918.269228604 ns/iter 26842860.57692239 ns/iter 1.02
E2E_Compiler_code_climate 1922501.3189660022 ns/iter 2206725.737804812 ns/iter 0.87
E2E_Compiler_cql2 10242161.840577852 ns/iter 12606232.782608775 ns/iter 0.81
E2E_Compiler_cspell 17190063.550003745 ns/iter 20294732.303027835 ns/iter 0.85
E2E_Compiler_cypress 3217149.8090912625 ns/iter 3233895.8364485633 ns/iter 0.99
E2E_Compiler_deno 5728196.721311626 ns/iter 5797134.4537820965 ns/iter 0.99
E2E_Compiler_dependabot 3221484.374999964 ns/iter 3664517.422727055 ns/iter 0.88
E2E_Compiler_draft_04 1749387.901369642 ns/iter 1893767.9712461324 ns/iter 0.92
E2E_Compiler_fabric_mod 3261425.8798079076 ns/iter 3305778.708133738 ns/iter 0.99
E2E_Compiler_geojson 19911291.66666244 ns/iter 21286921.428574193 ns/iter 0.94
E2E_Compiler_gitpod_configuration 4239143.749999812 ns/iter 3963243.443821013 ns/iter 1.07
E2E_Compiler_helm_chart_lock 544522.4938979173 ns/iter 506318.6669999595 ns/iter 1.08
E2E_Compiler_importmap 193399.71113153186 ns/iter 197850.2582925855 ns/iter 0.98
E2E_Compiler_jasmine 1020403.3409091199 ns/iter 1275827.1880920678 ns/iter 0.80
E2E_Compiler_jshintrc 3063151.4644545605 ns/iter 3109372.1917094407 ns/iter 0.99
E2E_Compiler_jsconfig 17079543.749997582 ns/iter 19745462.61538261 ns/iter 0.86
E2E_Compiler_krakend 120496361.00001256 ns/iter 130727333.50003318 ns/iter 0.92
E2E_Compiler_lazygit 28618223.319999743 ns/iter 33656835.13043618 ns/iter 0.85
E2E_Compiler_lerna 1183038.0175131995 ns/iter 1349718.2836730718 ns/iter 0.88
E2E_Compiler_nest_cli 5439676.213739868 ns/iter 5955254.053097771 ns/iter 0.91
E2E_Compiler_omc 149211968.7500235 ns/iter 159802031.24996707 ns/iter 0.93
E2E_Compiler_omnisharp 5315577.969697367 ns/iter 5425789.682539693 ns/iter 0.98
E2E_Compiler_openapi 19433540.499998495 ns/iter 20096031.540536363 ns/iter 0.97
E2E_Compiler_pre_commit_hooks 3945193.388888427 ns/iter 4252186.587912767 ns/iter 0.93
E2E_Compiler_pulumi 3183760.265700044 ns/iter 3820591.7150837863 ns/iter 0.83
E2E_Compiler_semantic_release 1207921.6237938968 ns/iter 1741110.1037889249 ns/iter 0.69
E2E_Compiler_stale 1135640.01623396 ns/iter 1374237.9084819488 ns/iter 0.83
E2E_Compiler_stylecop 4968172.921428504 ns/iter 4776161.637583822 ns/iter 1.04
E2E_Compiler_tmuxinator 1401819.1370966758 ns/iter 1441737.7109374742 ns/iter 0.97
E2E_Compiler_ui5 49452488.07142174 ns/iter 56962475.75000749 ns/iter 0.87
E2E_Compiler_ui5_manifest 270718736.000011 ns/iter 318752270.9999939 ns/iter 0.85
E2E_Compiler_unreal_engine_uproject 3255334.9656856935 ns/iter 3858003.1063830536 ns/iter 0.84
E2E_Compiler_users_array 697991.3659695466 ns/iter 721735.1875680978 ns/iter 0.97
E2E_Compiler_vercel 11500490.266666928 ns/iter 11779770.196970718 ns/iter 0.98
E2E_Compiler_yamllint 230459.57742776704 ns/iter 227521.04424781166 ns/iter 1.01
E2E_Evaluator_adaptivecard 19338.926915844484 ns/iter 19079.21504944836 ns/iter 1.01
E2E_Evaluator_ansible_meta 159332.23573883754 ns/iter 179670.102109254 ns/iter 0.89
E2E_Evaluator_aws_cdk 33073.981220660215 ns/iter 36253.080149428686 ns/iter 0.91
E2E_Evaluator_babelrc 84138.44995079208 ns/iter 82737.3994023917 ns/iter 1.02
E2E_Evaluator_cerebrum_criminal_case 625406.0624408666 ns/iter 706383.78558714 ns/iter 0.89
E2E_Evaluator_clang_format 98658.77110694037 ns/iter 107750.16439750127 ns/iter 0.92
E2E_Evaluator_cmake_presets 3394139.16500007 ns/iter 3458841.904306105 ns/iter 0.98
E2E_Evaluator_code_climate 135464.86960883177 ns/iter 135450.74966509783 ns/iter 1.00
E2E_Evaluator_cql2 141597.74086846883 ns/iter 148403.68976631094 ns/iter 0.95
E2E_Evaluator_cspell 388402.5142220617 ns/iter 399281.57463093393 ns/iter 0.97
E2E_Evaluator_cypress 141174.48014439942 ns/iter 149819.62376704582 ns/iter 0.94
E2E_Evaluator_deno 206873.39341695415 ns/iter 215716.71534199434 ns/iter 0.96
E2E_Evaluator_dependabot 281397.8032852796 ns/iter 226874.36147326496 ns/iter 1.24
E2E_Evaluator_draft_04 5224845.462686035 ns/iter 5509701.205129306 ns/iter 0.95
E2E_Evaluator_fabric_mod 469331.45665529947 ns/iter 448360.57774889487 ns/iter 1.05
E2E_Evaluator_geojson 9296037.04762052 ns/iter 9201552.932430835 ns/iter 1.01
E2E_Evaluator_gitpod_configuration 163223.82763339073 ns/iter 158995.8892323787 ns/iter 1.03
E2E_Evaluator_helm_chart_lock 203565.16603216575 ns/iter 215161.69279105042 ns/iter 0.95
E2E_Evaluator_importmap 31190.109640991737 ns/iter 33536.99909866761 ns/iter 0.93
E2E_Evaluator_jasmine 78828.60737305497 ns/iter 84334.89511733661 ns/iter 0.93
E2E_Evaluator_jshintrc 975334.4283838652 ns/iter 903456.6560974161 ns/iter 1.08
E2E_Evaluator_jsconfig 315562.5279892767 ns/iter 335250.9361233556 ns/iter 0.94
E2E_Evaluator_krakend 151179.07599382167 ns/iter 177825.83118741345 ns/iter 0.85
E2E_Evaluator_lazygit 114723.72182289578 ns/iter 130802.33534900578 ns/iter 0.88
E2E_Evaluator_lerna 109337.58172340885 ns/iter 115005.63830104131 ns/iter 0.95
E2E_Evaluator_nest_cli 128545.6763380982 ns/iter 147130.79355676242 ns/iter 0.87
E2E_Evaluator_omc 13700.422871082705 ns/iter 34694.79397574867 ns/iter 0.39
E2E_Evaluator_omnisharp 441959.468017737 ns/iter 678085.2812272222 ns/iter 0.65
E2E_Evaluator_openapi 5938621.739130173 ns/iter 7766237.244899624 ns/iter 0.76
E2E_Evaluator_pre_commit_hooks 358579.2712949275 ns/iter 465815.53627762524 ns/iter 0.77
E2E_Evaluator_pulumi 466439.7726953661 ns/iter 541811.374999952 ns/iter 0.86
E2E_Evaluator_semantic_release 67820.30973701875 ns/iter 80381.00878736659 ns/iter 0.84
E2E_Evaluator_stale 105225.98806860742 ns/iter 117391.12915816331 ns/iter 0.90
E2E_Evaluator_stylecop 184657.02141938597 ns/iter 182545.90338938544 ns/iter 1.01
E2E_Evaluator_tmuxinator 64081.897139697576 ns/iter 70144.98946707955 ns/iter 0.91
E2E_Evaluator_ui5 314880.3579748464 ns/iter 358632.548705881 ns/iter 0.88
E2E_Evaluator_ui5_manifest 1458746.9780218562 ns/iter 1478541.5800414968 ns/iter 0.99
E2E_Evaluator_unreal_engine_uproject 304806.4122551353 ns/iter 307804.57516342413 ns/iter 0.99
E2E_Evaluator_users_array 415481.618906094 ns/iter 390401.6670423491 ns/iter 1.06
E2E_Evaluator_vercel 209948.2695860326 ns/iter 204180.0233463333 ns/iter 1.03
E2E_Evaluator_yamllint 5782.807236990887 ns/iter 6130.677352609171 ns/iter 0.94
Micro_Draft4_Meta_1_No_Callback 136.58157997733858 ns/iter 141.9058190480483 ns/iter 0.96
Micro_Draft4_Required_Properties 616.4067500559188 ns/iter 602.0373390593275 ns/iter 1.02
Micro_Draft4_Many_Optional_Properties_Minimal_Match 17.35362319404593 ns/iter 16.909525204803078 ns/iter 1.03
Micro_Draft4_Few_Optional_Properties_Minimal_Match 6.867778984199812 ns/iter 7.006127213535134 ns/iter 0.98
Micro_Draft4_Items_Schema 200.31416045432445 ns/iter 213.9692093124127 ns/iter 0.94
Micro_Draft4_Nested_Object 0.6284200763932677 ns/iter 0.6710448363628148 ns/iter 0.94
Micro_Draft4_Properties_Triad_Optional 201.4099194116305 ns/iter 214.45877770883433 ns/iter 0.94
Micro_Draft4_Properties_Triad_Closed 173.31623446845165 ns/iter 174.45707527574103 ns/iter 0.99
Micro_Draft4_Properties_Triad_Required 204.73332523930134 ns/iter 212.02295150635968 ns/iter 0.97
Micro_Draft4_Properties_Closed 37.6003968755939 ns/iter 39.53243812428866 ns/iter 0.95
Micro_Draft4_Non_Recursive_Ref 12.326031551044995 ns/iter 11.909052168459143 ns/iter 1.04
Micro_Draft4_Pattern_Properties_True 147.63944111056114 ns/iter 150.0932974264182 ns/iter 0.98
Micro_Draft4_Ref_To_Single_Property 7.152690172014168 ns/iter 7.493054048773806 ns/iter 0.95
Micro_Draft4_Additional_Properties_Type 29.858112098964817 ns/iter 25.95562277952406 ns/iter 1.15
Micro_Draft4_Nested_Oneof 43.465054379892514 ns/iter 39.20178930805758 ns/iter 1.11
Micro_Draft4_Short_Enum 5.3793639375382885 ns/iter 4.683533109679852 ns/iter 1.15
Micro_Draft4_Long_Enum 11.026786694440075 ns/iter 9.663139076514485 ns/iter 1.14
Micro_Draft4_Long_Enum_Short_Strings 7.112763279737804 ns/iter 6.351138209600047 ns/iter 1.12
Micro_Draft4_Type_Object 3.282781878368933 ns/iter 2.518186733017607 ns/iter 1.30
Micro_Draft4_Ref_Single_100 1882026.726973825 ns/iter 1578435.6052630902 ns/iter 1.19
Micro_Draft4_Compile_Ref_Many_Nested 1457528.0040732452 ns/iter 1169085.1787972683 ns/iter 1.25
Micro_Draft4_Compile_Wrap 2555008.1521735857 ns/iter 1905064.7506925375 ns/iter 1.34
Micro_Draft6_Property_Names 116.68384935541395 ns/iter 95.3541036499379 ns/iter 1.22
Micro_Draft6_Compile_FHIR 9642693208.000082 ns/iter 7961952957.999984 ns/iter 1.21
Micro_Draft7_If_Then_Else 19.756729562196963 ns/iter 18.395585894072347 ns/iter 1.07
Micro_2019_09_Unevaluated_Properties 29.10532861679753 ns/iter 27.623016582411555 ns/iter 1.05
Micro_2019_09_Compile_Wrap 334613729.0000115 ns/iter 316963875.00005585 ns/iter 1.06
Micro_2020_12_Dynamic_Ref 223.28432956526936 ns/iter 220.58348827885288 ns/iter 1.01
Micro_2020_12_Dynamic_Ref_Single 2.908238589252258 ns/iter 3.131740294899583 ns/iter 0.93
Micro_2020_12_Simple_Output_Mask 794.1895279131423 ns/iter 841.1132020005354 ns/iter 0.94
Micro_2020_12_Simple_Output_Annotations 86605.90934579256 ns/iter 92169.0861671303 ns/iter 0.94
Micro_2020_12_Compile_NonCircular_Shared_Refs 803471.8950473277 ns/iter 904495.4324324224 ns/iter 0.89
Micro_2020_12_Exhaustive_Deep_Numeric 5154.961922056713 ns/iter 5940.985628012643 ns/iter 0.87
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 112431.61643618654 ns/iter 152210.31841955212 ns/iter 0.74
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 13335.517525648756 ns/iter 18609.033048668643 ns/iter 0.72
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 86.8027770783465 ns/iter 100.33383413855819 ns/iter 0.87
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 4848.106927680079 ns/iter 6820.022128302593 ns/iter 0.71
Alterschema_Check_Readibility_ISO_Language_Set_3 252762541.66662207 ns/iter 287131603.9999101 ns/iter 0.88
Alterschema_Check_Readibility_OMC 55759829.54546403 ns/iter 101733173.66669227 ns/iter 0.55
Alterschema_Check_Readibility_KrakenD 652740292.0000895 ns/iter 1227333416.9999545 ns/iter 0.53
Alterschema_Apply_Readibility_KrakenD 65304096251.000145 ns/iter 77833732833.99988 ns/iter 0.84
Alterschema_Check_Invalid_External_Refs 168167750.00000915 ns/iter 177787416.49999574 ns/iter 0.95

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: 13024d5 Previous: 18385a8 Ratio
E2E_Evaluator_adaptivecard 122537 ns 112252 ns 1.09
E2E_Evaluator_ansible-meta 456746 ns 424578 ns 1.08
E2E_Evaluator_aws-cdk 173922 ns 152463 ns 1.14
E2E_Evaluator_babelrc 382136 ns 331275 ns 1.15
E2E_Evaluator_cerebrum-criminal-case 2184355 ns 2084909 ns 1.05
E2E_Evaluator_clang-format 193008 ns 234704 ns 0.82
E2E_Evaluator_cmake-presets 18874616 ns 15697519 ns 1.20
E2E_Evaluator_code-climate 439109 ns 441579 ns 0.99
E2E_Evaluator_cql2 1046330 ns 1292539 ns 0.81
E2E_Evaluator_cspell 1449492 ns 1735081 ns 0.84
E2E_Evaluator_cypress 791373 ns 800258 ns 0.99
E2E_Evaluator_deno 917719 ns 1004417 ns 0.91
E2E_Evaluator_dependabot 937450 ns 1108219 ns 0.85
E2E_Evaluator_draft-04 17025126 ns 19514200 ns 0.87
E2E_Evaluator_fabric-mod 1462540 ns 2123602 ns 0.69
E2E_Evaluator_geojson 16432707 ns 22980251 ns 0.72
E2E_Evaluator_gitpod-configuration 484746 ns 650358 ns 0.75
E2E_Evaluator_helm-chart-lock 825101 ns 879457 ns 0.94
E2E_Evaluator_importmap 255199 ns 239985 ns 1.06
E2E_Evaluator_jasmine 224855 ns 236895 ns 0.95
E2E_Evaluator_jsconfig 1051092 ns 972393 ns 1.08
E2E_Evaluator_jshintrc 2633402 ns 2065098 ns 1.28
E2E_Evaluator_krakend 538559 ns 482361 ns 1.12
E2E_Evaluator_lazygit 326985 ns 435372 ns 0.75
E2E_Evaluator_lerna 366177 ns 347989 ns 1.05
E2E_Evaluator_nest-cli 575906 ns 437446 ns 1.32
E2E_Evaluator_omc 90869 ns 82131 ns 1.11
E2E_Evaluator_omnisharp 1235167 ns 1157779 ns 1.07
E2E_Evaluator_openapi 19060036 ns 17318055 ns 1.10
E2E_Evaluator_pre-commit-hooks 1622682 ns 1423427 ns 1.14
E2E_Evaluator_pulumi 1832882 ns 1688038 ns 1.09
E2E_Evaluator_semantic-release 199608 ns 211220 ns 0.95
E2E_Evaluator_stale 332844 ns 291941 ns 1.14
E2E_Evaluator_stylecop 1133055 ns 812927 ns 1.39
E2E_Evaluator_tmuxinator 182527 ns 167300 ns 1.09
E2E_Evaluator_ui5 1831514 ns 1581789 ns 1.16
E2E_Evaluator_ui5-manifest 12052278 ns 9202992 ns 1.31
E2E_Evaluator_unreal-engine-uproject 1846998 ns 1169399 ns 1.58
E2E_Evaluator_users-array 4000448 ns 2187136 ns 1.83
E2E_Evaluator_vercel 968123 ns 746126 ns 1.30
E2E_Evaluator_yamllint 26392 ns 23826 ns 1.11

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

@augmentcode

augmentcode Bot commented Jun 22, 2026

Copy link
Copy Markdown
🤖 Augment PR Summary

Summary: This PR improves meta-schema resolution for nested/embedded schema resources.

Changes:

  • Update the schema walker to probe for an embedded meta-schema inside a subschema’s own $defs/definitions when resolving vocabularies, giving it precedence over the external resolver.
  • Extend SchemaFrame::analyse to cache embedded custom meta-schemas found in nested resources so later vocabulary lookups can resolve them reliably.
  • Detect and reject ambiguous cases where the same custom meta-schema identifier is embedded in multiple places with different definitions (throws SchemaResolutionError).
  • Add 2020-12 frame tests covering nested embedded meta-schemas, conflicting embedded definitions, and ensuring instance-data containers don’t get mistaken for schema meta-schema embeddings.

Technical Notes: The embedded meta-schema probing mirrors the existing document-root behavior, but is now applied during traversal and cached for downstream frame queries.

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

1 issue found across 3 files

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

Re-trigger cubic

Comment thread src/frame/frame.cc
jviotti added 4 commits June 22, 2026 15:26
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>

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

1 issue found across 2 files (changes from recent commits).

Tip: Review your code locally with the cubic CLI to iterate faster.

Re-trigger cubic

Comment thread src/frame/frame.cc
@jviotti jviotti merged commit 346fccd into main Jun 22, 2026
14 checks passed
@jviotti jviotti deleted the embedded-nested branch June 22, 2026 21:45
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