Skip to content

Allow precompilation to happen on meta-schemas#537

Merged
jviotti merged 1 commit into
mainfrom
meta-precompile
Oct 20, 2025
Merged

Allow precompilation to happen on meta-schemas#537
jviotti merged 1 commit into
mainfrom
meta-precompile

Conversation

@jviotti
Copy link
Copy Markdown
Member

@jviotti jviotti commented Oct 20, 2025

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

Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
Copy link
Copy Markdown

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

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

Benchmark (linux/llvm)

Details
Benchmark suite Current: 32067b9 Previous: a02a187 Ratio
E2E_Compiler_adaptivecard 2896286718.9999313 ns/iter 2919527808.9999876 ns/iter 0.99
E2E_Compiler_ansible_meta 63047895.00000589 ns/iter 64266266.81817734 ns/iter 0.98
E2E_Compiler_aws_cdk 1196224.5829059053 ns/iter 1182980.8307952737 ns/iter 1.01
E2E_Compiler_babelrc 11662133.883334037 ns/iter 11862681.000000445 ns/iter 0.98
E2E_Compiler_clang_format 51583162.92308357 ns/iter 53047306.1538452 ns/iter 0.97
E2E_Compiler_cmake_presets 1628103815.999907 ns/iter 1642254892.0000963 ns/iter 0.99
E2E_Compiler_code_climate 8001576.556818112 ns/iter 8094259.744185302 ns/iter 0.99
E2E_Compiler_cql2 234601784.66666546 ns/iter 237533087.00001225 ns/iter 0.99
E2E_Compiler_cspell 241131365.9999905 ns/iter 244938606.9999946 ns/iter 0.98
E2E_Compiler_cypress 29789554.750000965 ns/iter 30494718.95652143 ns/iter 0.98
E2E_Compiler_deno 26733322.69231073 ns/iter 27229188.346154843 ns/iter 0.98
E2E_Compiler_dependabot 11321238.8032778 ns/iter 11486589.540985076 ns/iter 0.99
E2E_Compiler_draft_04 56034526.66666916 ns/iter 57127426.833337344 ns/iter 0.98
E2E_Compiler_fabric_mod 22946693.633332416 ns/iter 23345223.46666669 ns/iter 0.98
E2E_Compiler_geojson 56306668.58333673 ns/iter 58952144.16666287 ns/iter 0.96
E2E_Compiler_gitpod_configuration 24014590.333335187 ns/iter 24522986.344828527 ns/iter 0.98
E2E_Compiler_helm_chart_lock 4394659.559748593 ns/iter 4470384.987179626 ns/iter 0.98
E2E_Compiler_importmap 1588668.035398328 ns/iter 1578781.7289292081 ns/iter 1.01
E2E_Compiler_jasmine 5432977.523437188 ns/iter 5439279.255814083 ns/iter 1.00
E2E_Compiler_jshintrc 15700167.688889148 ns/iter 16093648.953486526 ns/iter 0.98
E2E_Compiler_jsconfig 58151286.99999642 ns/iter 59593886.4999918 ns/iter 0.98
E2E_Compiler_krakend 760013593.9999291 ns/iter 769992416.0000365 ns/iter 0.99
E2E_Compiler_lazygit 112501815.33334094 ns/iter 114730637.16666351 ns/iter 0.98
E2E_Compiler_lerna 6029959.591304483 ns/iter 6011324.140350401 ns/iter 1.00
E2E_Compiler_nest_cli 34467732.190472856 ns/iter 34924492.5999983 ns/iter 0.99
E2E_Compiler_omc 2866554597.000004 ns/iter 2927258816.999938 ns/iter 0.98
E2E_Compiler_omnisharp 19718577.055556353 ns/iter 19887810.91428596 ns/iter 0.99
E2E_Compiler_openapi 1558851267.0000226 ns/iter 1614865409.0000036 ns/iter 0.97
E2E_Compiler_pre_commit_hooks 9224396.831167983 ns/iter 9269246.0131586 ns/iter 1.00
E2E_Compiler_pulumi 15182621.47825898 ns/iter 15435424.622223258 ns/iter 0.98
E2E_Compiler_semantic_release 4260317.721212397 ns/iter 4280305.4451219505 ns/iter 1.00
E2E_Compiler_stale 4414945.879747409 ns/iter 4466776.886076039 ns/iter 0.99
E2E_Compiler_stylecop 16891457.414633404 ns/iter 17507562.243902545 ns/iter 0.96
E2E_Compiler_tmuxinator 5844419.775000157 ns/iter 5927999.999999437 ns/iter 0.99
E2E_Compiler_ui5 348911769.9999724 ns/iter 358755604.0000095 ns/iter 0.97
E2E_Compiler_ui5_manifest 4642392823.000023 ns/iter 4752964578.000047 ns/iter 0.98
E2E_Compiler_unreal_engine_uproject 16972683.60975691 ns/iter 17521627.774999615 ns/iter 0.97
E2E_Compiler_vercel 55794515.49999703 ns/iter 57743197.5833349 ns/iter 0.97
E2E_Compiler_yamllint 7334044.83505239 ns/iter 7307521.49999958 ns/iter 1.00
E2E_Evaluator_adaptivecard 56883.58216753303 ns/iter 55369.22298469603 ns/iter 1.03
E2E_Evaluator_ansible_meta 341126.6306349987 ns/iter 337146.87494009343 ns/iter 1.01
E2E_Evaluator_aws_cdk 70311.51072359135 ns/iter 69733.06947720825 ns/iter 1.01
E2E_Evaluator_babelrc 168150.76537638722 ns/iter 162932.87086322298 ns/iter 1.03
E2E_Evaluator_clang_format 145682.3460586124 ns/iter 137414.7934439257 ns/iter 1.06
E2E_Evaluator_cmake_presets 5515891.310344731 ns/iter 7183512.163265379 ns/iter 0.77
E2E_Evaluator_code_climate 277773.76465894654 ns/iter 274654.17140564864 ns/iter 1.01
E2E_Evaluator_cql2 283544.86122616613 ns/iter 282929.12999596173 ns/iter 1.00
E2E_Evaluator_cspell 984975.5411931551 ns/iter 1014296.7800289275 ns/iter 0.97
E2E_Evaluator_cypress 241967.3296740873 ns/iter 230703.93667978808 ns/iter 1.05
E2E_Evaluator_deno 585781.9335576476 ns/iter 573835.1670802454 ns/iter 1.02
E2E_Evaluator_dependabot 572055.8937397564 ns/iter 562868.3163430928 ns/iter 1.02
E2E_Evaluator_draft_04 10359833.249999477 ns/iter 10876271.630769014 ns/iter 0.95
E2E_Evaluator_fabric_mod 1345821.8249999513 ns/iter 1319759.5038315733 ns/iter 1.02
E2E_Evaluator_geojson 27061042.72000175 ns/iter 26457244.192307334 ns/iter 1.02
E2E_Evaluator_gitpod_configuration 334931.6264312726 ns/iter 332601.9666508289 ns/iter 1.01
E2E_Evaluator_helm_chart_lock 455143.5694805138 ns/iter 449706.5060702723 ns/iter 1.01
E2E_Evaluator_importmap 70093.99288005839 ns/iter 71759.8570111559 ns/iter 0.98
E2E_Evaluator_jasmine 167843.23680457764 ns/iter 169230.06257550846 ns/iter 0.99
E2E_Evaluator_jshintrc 1370741.133858185 ns/iter 1310319.7078650605 ns/iter 1.05
E2E_Evaluator_jsconfig 716165.1355421513 ns/iter 691991.1536174509 ns/iter 1.03
E2E_Evaluator_krakend 351555.2754342641 ns/iter 344718.81053149904 ns/iter 1.02
E2E_Evaluator_lazygit 221261.33682871307 ns/iter 219279.61256377486 ns/iter 1.01
E2E_Evaluator_lerna 202223.88353763832 ns/iter 194660.1791503635 ns/iter 1.04
E2E_Evaluator_nest_cli 258133.60999251224 ns/iter 256288.1407570807 ns/iter 1.01
E2E_Evaluator_omc 31838.781492614675 ns/iter 30040.07355763076 ns/iter 1.06
E2E_Evaluator_omnisharp 734199.3855799971 ns/iter 718013.9979402341 ns/iter 1.02
E2E_Evaluator_openapi 21337569.59375077 ns/iter 21008365.09090655 ns/iter 1.02
E2E_Evaluator_pre_commit_hooks 604019.2843723323 ns/iter 615004.9221346988 ns/iter 0.98
E2E_Evaluator_pulumi 886212.1904161606 ns/iter 862201.2574257873 ns/iter 1.03
E2E_Evaluator_semantic_release 147982.94794289352 ns/iter 140696.61929647852 ns/iter 1.05
E2E_Evaluator_stale 176332.60330788686 ns/iter 164983.8515867441 ns/iter 1.07
E2E_Evaluator_stylecop 509251.9275466457 ns/iter 523624.5865457969 ns/iter 0.97
E2E_Evaluator_tmuxinator 137553.98270377264 ns/iter 137770.71730206872 ns/iter 1.00
E2E_Evaluator_ui5 774456.4169492007 ns/iter 786013.3712375493 ns/iter 0.99
E2E_Evaluator_ui5_manifest 4703604.149999917 ns/iter 6097412.199999515 ns/iter 0.77
E2E_Evaluator_unreal_engine_uproject 686594.0058594644 ns/iter 681921.4985366338 ns/iter 1.01
E2E_Evaluator_vercel 393833.78335237975 ns/iter 400410.28668552416 ns/iter 0.98
E2E_Evaluator_yamllint 17679.878039728443 ns/iter 16398.711984218648 ns/iter 1.08
Micro_Draft4_Meta_1_No_Callback 296.8187901594061 ns/iter 274.7875234024389 ns/iter 1.08
Micro_Draft4_Required_Properties 710.8050957290938 ns/iter 716.7477439490643 ns/iter 0.99
Micro_Draft4_Many_Optional_Properties_Minimal_Match 38.109974266602734 ns/iter 32.79706722735974 ns/iter 1.16
Micro_Draft4_Few_Optional_Properties_Minimal_Match 15.824955642632672 ns/iter 14.630418033632328 ns/iter 1.08
Micro_Draft4_Items_Schema 640.1895649629296 ns/iter 620.792976347855 ns/iter 1.03
Micro_Draft4_Nested_Object 7.856088569142258 ns/iter 6.5457405123725785 ns/iter 1.20
Micro_Draft4_Properties_Triad_Optional 917.8183277049685 ns/iter 886.7000085997369 ns/iter 1.04
Micro_Draft4_Properties_Triad_Closed 742.0228384663898 ns/iter 702.9670289332392 ns/iter 1.06
Micro_Draft4_Properties_Triad_Required 930.2733901825197 ns/iter 907.4876797216807 ns/iter 1.03
Micro_Draft4_Properties_Closed 86.63942269905755 ns/iter 86.82491588805041 ns/iter 1.00
Micro_Draft4_Non_Recursive_Ref 31.740546557757707 ns/iter 33.76430077739733 ns/iter 0.94
Micro_Draft4_Pattern_Properties_True 276.2952931996076 ns/iter 245.68435134530216 ns/iter 1.12
Micro_Draft4_Ref_To_Single_Property 15.768951091881657 ns/iter 14.636369371501049 ns/iter 1.08
Micro_Draft4_Additional_Properties_Type 56.28812816619678 ns/iter 62.82610986476606 ns/iter 0.90
Micro_Draft4_Nested_Oneof 95.05951637886712 ns/iter 86.59596788374056 ns/iter 1.10
Micro_Draft4_Short_Enum 18.51542582519802 ns/iter 17.437457141791473 ns/iter 1.06
Micro_Draft4_Long_Enum 23.234669933578402 ns/iter 21.493477663049894 ns/iter 1.08
Micro_Draft4_Long_Enum_Short_Strings 18.503980452331312 ns/iter 17.452725880009798 ns/iter 1.06
Micro_Draft4_Type_Object 13.475438778385712 ns/iter 11.83384784546453 ns/iter 1.14
Micro_Draft4_Ref_Single_100 16772037.309522146 ns/iter 16932837.952381197 ns/iter 0.99
Micro_Draft4_Ref_Many_Nested 10464054164.000004 ns/iter 11571122949.999903 ns/iter 0.90
Micro_Draft6_Property_Names 139.4780653300659 ns/iter 145.99426812385948 ns/iter 0.96
Micro_Draft7_If_Then_Else 46.7045907625606 ns/iter 42.021163630368136 ns/iter 1.11
Micro_2019_09_Unevaluated_Properties 58.15741203482504 ns/iter 54.46358421126097 ns/iter 1.07
Micro_2020_12_Dynamic_Ref 566.2263358097161 ns/iter 543.7263644865338 ns/iter 1.04
Micro_2020_12_Dynamic_Ref_Single 13.43887851498213 ns/iter 11.831825058681318 ns/iter 1.14

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

Copy link
Copy Markdown

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

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

Benchmark (macos/llvm)

Details
Benchmark suite Current: 32067b9 Previous: a02a187 Ratio
E2E_Compiler_adaptivecard 2700685916.000111 ns/iter 3082702749.9999533 ns/iter 0.88
E2E_Compiler_ansible_meta 68920416.62501924 ns/iter 73060078.77777019 ns/iter 0.94
E2E_Compiler_aws_cdk 1013703.3410136681 ns/iter 1322890.500920796 ns/iter 0.77
E2E_Compiler_babelrc 9940972.64179094 ns/iter 13116469.339623125 ns/iter 0.76
E2E_Compiler_clang_format 46626816.176472746 ns/iter 49945503.81818705 ns/iter 0.93
E2E_Compiler_cmake_presets 1618408583.0000186 ns/iter 1488077791.9998991 ns/iter 1.09
E2E_Compiler_code_climate 8309335.294116489 ns/iter 8397660.794871744 ns/iter 0.99
E2E_Compiler_cql2 175027437.49997762 ns/iter 208302260.250008 ns/iter 0.84
E2E_Compiler_cspell 207634263.99995902 ns/iter 257413874.99999747 ns/iter 0.81
E2E_Compiler_cypress 30575755.20833211 ns/iter 35189774.59090552 ns/iter 0.87
E2E_Compiler_deno 25483594.827588163 ns/iter 27632736.111109402 ns/iter 0.92
E2E_Compiler_dependabot 9666503.893331537 ns/iter 10142479.779412217 ns/iter 0.95
E2E_Compiler_draft_04 61918266.69999045 ns/iter 58021513.83333391 ns/iter 1.07
E2E_Compiler_fabric_mod 27645392.045459714 ns/iter 19942197.29411885 ns/iter 1.39
E2E_Compiler_geojson 72614314.36363223 ns/iter 56634254.200002946 ns/iter 1.28
E2E_Compiler_gitpod_configuration 25330518.95454719 ns/iter 26659753.90625164 ns/iter 0.95
E2E_Compiler_helm_chart_lock 4155682.186206707 ns/iter 4237974.790123363 ns/iter 0.98
E2E_Compiler_importmap 1566226.473923013 ns/iter 2175680.3819095404 ns/iter 0.72
E2E_Compiler_jasmine 6508156.341880796 ns/iter 8468613.795698535 ns/iter 0.77
E2E_Compiler_jshintrc 18491299.999999456 ns/iter 19587100.50000183 ns/iter 0.94
E2E_Compiler_jsconfig 61283462.88889791 ns/iter 67383469.6363594 ns/iter 0.91
E2E_Compiler_krakend 812332874.9998109 ns/iter 868221124.9999909 ns/iter 0.94
E2E_Compiler_lazygit 122243933.40002279 ns/iter 133007674.99999893 ns/iter 0.92
E2E_Compiler_lerna 5992842.261905804 ns/iter 5707260.940678263 ns/iter 1.05
E2E_Compiler_nest_cli 35181227.04999769 ns/iter 30670480.086957034 ns/iter 1.15
E2E_Compiler_omc 2540061207.999997 ns/iter 2680766375.000076 ns/iter 0.95
E2E_Compiler_omnisharp 16952162.790699348 ns/iter 17921869.37837881 ns/iter 0.95
E2E_Compiler_openapi 1193489582.9999733 ns/iter 1307297124.999991 ns/iter 0.91
E2E_Compiler_pre_commit_hooks 8125779.218391535 ns/iter 8975594.800000409 ns/iter 0.91
E2E_Compiler_pulumi 12807270.8333312 ns/iter 14016497.596151987 ns/iter 0.91
E2E_Compiler_semantic_release 3743494.2802192485 ns/iter 4087187.8531071944 ns/iter 0.92
E2E_Compiler_stale 4167351.371950467 ns/iter 5006353.483660556 ns/iter 0.83
E2E_Compiler_stylecop 15360537.13043558 ns/iter 19517592.61111066 ns/iter 0.79
E2E_Compiler_tmuxinator 4653519.388889372 ns/iter 6075477.539129877 ns/iter 0.77
E2E_Compiler_ui5 370845020.5000418 ns/iter 375176645.5000052 ns/iter 0.99
E2E_Compiler_ui5_manifest 4426755583.000158 ns/iter 4680164875.000059 ns/iter 0.95
E2E_Compiler_unreal_engine_uproject 18166976.050002858 ns/iter 16709834.272727551 ns/iter 1.09
E2E_Compiler_vercel 66556559.00001041 ns/iter 58377958.38461856 ns/iter 1.14
E2E_Compiler_yamllint 8648621.535712663 ns/iter 8060753.580645225 ns/iter 1.07
E2E_Evaluator_adaptivecard 48193.33155768792 ns/iter 61471.20060498263 ns/iter 0.78
E2E_Evaluator_ansible_meta 248408.2644627773 ns/iter 264460.2440998159 ns/iter 0.94
E2E_Evaluator_aws_cdk 51252.18117339022 ns/iter 51838.89577667432 ns/iter 0.99
E2E_Evaluator_babelrc 118896.06038600634 ns/iter 124107.92211380195 ns/iter 0.96
E2E_Evaluator_clang_format 115348.59688301857 ns/iter 125895.53046035676 ns/iter 0.92
E2E_Evaluator_cmake_presets 3751893.474226488 ns/iter 5372312.499999907 ns/iter 0.70
E2E_Evaluator_code_climate 171508.93668710464 ns/iter 224805.1363193793 ns/iter 0.76
E2E_Evaluator_cql2 174622.92202529896 ns/iter 187333.47626483985 ns/iter 0.93
E2E_Evaluator_cspell 634574.4383202005 ns/iter 717712.8791703691 ns/iter 0.88
E2E_Evaluator_cypress 160019.14939757925 ns/iter 184015.97509726865 ns/iter 0.87
E2E_Evaluator_deno 717740.0000000489 ns/iter 404958.0469375974 ns/iter 1.77
E2E_Evaluator_dependabot 407634.26791272656 ns/iter 385060.5603448698 ns/iter 1.06
E2E_Evaluator_draft_04 6643174.209524918 ns/iter 6328765.186915738 ns/iter 1.05
E2E_Evaluator_fabric_mod 1771207.0566035907 ns/iter 1556255.566810425 ns/iter 1.14
E2E_Evaluator_geojson 17199741.07143008 ns/iter 17476388.157894306 ns/iter 0.98
E2E_Evaluator_gitpod_configuration 252943.12549138875 ns/iter 239808.21731389596 ns/iter 1.05
E2E_Evaluator_helm_chart_lock 265398.2200303778 ns/iter 339717.9276595581 ns/iter 0.78
E2E_Evaluator_importmap 40477.93673599814 ns/iter 48356.60833985344 ns/iter 0.84
E2E_Evaluator_jasmine 121005.64593489734 ns/iter 135577.11024195486 ns/iter 0.89
E2E_Evaluator_jshintrc 1021477.3089170327 ns/iter 1361116.6666665806 ns/iter 0.75
E2E_Evaluator_jsconfig 487704.0879273599 ns/iter 582365.6838427619 ns/iter 0.84
E2E_Evaluator_krakend 205440.11281489307 ns/iter 230809.16768584488 ns/iter 0.89
E2E_Evaluator_lazygit 177058.60465116 ns/iter 146231.15667221177 ns/iter 1.21
E2E_Evaluator_lerna 175398.24642513023 ns/iter 147590.22881730561 ns/iter 1.19
E2E_Evaluator_nest_cli 187199.00026958153 ns/iter 165039.94857818846 ns/iter 1.13
E2E_Evaluator_omc 24689.847886703104 ns/iter 21188.988207202325 ns/iter 1.17
E2E_Evaluator_omnisharp 599565.494393602 ns/iter 476024.0375782318 ns/iter 1.26
E2E_Evaluator_openapi 13282851.276923023 ns/iter 12580828.310345186 ns/iter 1.06
E2E_Evaluator_pre_commit_hooks 494334.1952165309 ns/iter 492615.5256291501 ns/iter 1.00
E2E_Evaluator_pulumi 596220.9651035977 ns/iter 760444.7692308209 ns/iter 0.78
E2E_Evaluator_semantic_release 90638.08064304119 ns/iter 123471.6306626186 ns/iter 0.73
E2E_Evaluator_stale 106470.4192669019 ns/iter 161788.08787812127 ns/iter 0.66
E2E_Evaluator_stylecop 327537.98978164716 ns/iter 336696.9620252993 ns/iter 0.97
E2E_Evaluator_tmuxinator 84692.87718146015 ns/iter 89907.1001502327 ns/iter 0.94
E2E_Evaluator_ui5 615744.9967768549 ns/iter 623071.1264469654 ns/iter 0.99
E2E_Evaluator_ui5_manifest 3186124.9999992372 ns/iter 3607381.109948129 ns/iter 0.88
E2E_Evaluator_unreal_engine_uproject 445163.59446999914 ns/iter 455613.6685552815 ns/iter 0.98
E2E_Evaluator_vercel 260887.15469994541 ns/iter 290475.9505703167 ns/iter 0.90
E2E_Evaluator_yamllint 12153.37281048017 ns/iter 12230.220637905122 ns/iter 0.99
Micro_Draft4_Meta_1_No_Callback 202.63065509840567 ns/iter 232.18117162204734 ns/iter 0.87
Micro_Draft4_Required_Properties 607.4452965008583 ns/iter 547.7483037208202 ns/iter 1.11
Micro_Draft4_Many_Optional_Properties_Minimal_Match 26.93426573923291 ns/iter 28.15572103258605 ns/iter 0.96
Micro_Draft4_Few_Optional_Properties_Minimal_Match 9.445341196802536 ns/iter 9.892592660909594 ns/iter 0.95
Micro_Draft4_Items_Schema 535.1369714237319 ns/iter 562.8366304009868 ns/iter 0.95
Micro_Draft4_Nested_Object 3.8599826644105764 ns/iter 3.0461323536392655 ns/iter 1.27
Micro_Draft4_Properties_Triad_Optional 806.9860957297338 ns/iter 663.5075631969794 ns/iter 1.22
Micro_Draft4_Properties_Triad_Closed 645.5697671694716 ns/iter 568.0247138849724 ns/iter 1.14
Micro_Draft4_Properties_Triad_Required 855.0171619495995 ns/iter 669.4857404896316 ns/iter 1.28
Micro_Draft4_Properties_Closed 61.73619314498553 ns/iter 50.12121445954427 ns/iter 1.23
Micro_Draft4_Non_Recursive_Ref 21.58345426677575 ns/iter 18.66266209064474 ns/iter 1.16
Micro_Draft4_Pattern_Properties_True 180.84482933323838 ns/iter 173.18141508478004 ns/iter 1.04
Micro_Draft4_Ref_To_Single_Property 8.943819701688478 ns/iter 8.793259807975616 ns/iter 1.02
Micro_Draft4_Additional_Properties_Type 34.41873961087658 ns/iter 39.04313379877752 ns/iter 0.88
Micro_Draft4_Nested_Oneof 56.03999230263552 ns/iter 62.57008750000068 ns/iter 0.90
Micro_Draft4_Short_Enum 9.121726478364918 ns/iter 11.620726627898494 ns/iter 0.78
Micro_Draft4_Long_Enum 22.51552283545037 ns/iter 28.249965857965933 ns/iter 0.80
Micro_Draft4_Long_Enum_Short_Strings 10.851283851206485 ns/iter 14.369049188277975 ns/iter 0.76
Micro_Draft4_Type_Object 6.065496938243391 ns/iter 6.7206469795448855 ns/iter 0.90
Micro_Draft4_Ref_Single_100 16583360.46511448 ns/iter 22044607.44737066 ns/iter 0.75
Micro_Draft4_Ref_Many_Nested 10555538500.000011 ns/iter 13175290958.000006 ns/iter 0.80
Micro_Draft6_Property_Names 140.98179347150668 ns/iter 126.11145173161691 ns/iter 1.12
Micro_Draft7_If_Then_Else 36.47044046852037 ns/iter 36.871898067175614 ns/iter 0.99
Micro_2019_09_Unevaluated_Properties 47.86061253175249 ns/iter 44.68770628512295 ns/iter 1.07
Micro_2020_12_Dynamic_Ref 553.7727490843479 ns/iter 496.46824018743195 ns/iter 1.12
Micro_2020_12_Dynamic_Ref_Single 6.656724247286489 ns/iter 7.224943794767342 ns/iter 0.92

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

@jviotti jviotti merged commit e9e4cc5 into main Oct 20, 2025
13 checks passed
@jviotti jviotti deleted the meta-precompile branch October 20, 2025 14:43
Copy link
Copy Markdown

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

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

Benchmark (linux/gcc)

Details
Benchmark suite Current: 32067b9 Previous: a02a187 Ratio
Micro_2020_12_Dynamic_Ref 610.9630698361012 ns/iter 632.2728542746519 ns/iter 0.97
Micro_2020_12_Dynamic_Ref_Single 10.667637438369667 ns/iter 11.976457108824585 ns/iter 0.89
Micro_2019_09_Unevaluated_Properties 54.78647507334823 ns/iter 57.229824728011344 ns/iter 0.96
Micro_Draft7_If_Then_Else 46.50870624189911 ns/iter 46.707753333051215 ns/iter 1.00
Micro_Draft6_Property_Names 166.11971168719793 ns/iter 165.8819338412719 ns/iter 1.00
Micro_Draft4_Meta_1_No_Callback 244.60302867170364 ns/iter 243.9270613488157 ns/iter 1.00
Micro_Draft4_Required_Properties 539.8280900749745 ns/iter 538.8376960793253 ns/iter 1.00
Micro_Draft4_Many_Optional_Properties_Minimal_Match 30.73403571285486 ns/iter 31.82363667968328 ns/iter 0.97
Micro_Draft4_Few_Optional_Properties_Minimal_Match 12.994301370193323 ns/iter 13.576031428096012 ns/iter 0.96
Micro_Draft4_Items_Schema 507.559643000036 ns/iter 521.8953581674283 ns/iter 0.97
Micro_Draft4_Nested_Object 5.75638800363656 ns/iter 6.339764886984055 ns/iter 0.91
Micro_Draft4_Properties_Triad_Optional 1030.4912520437904 ns/iter 1127.7439695544742 ns/iter 0.91
Micro_Draft4_Properties_Triad_Closed 819.1648368428724 ns/iter 993.3110695918477 ns/iter 0.82
Micro_Draft4_Properties_Triad_Required 1030.7344517523409 ns/iter 1150.1385042740144 ns/iter 0.90
Micro_Draft4_Properties_Closed 77.94435414535768 ns/iter 77.82637720190391 ns/iter 1.00
Micro_Draft4_Non_Recursive_Ref 13.50519007510056 ns/iter 14.129919483966804 ns/iter 0.96
Micro_Draft4_Pattern_Properties_True 264.195947075881 ns/iter 238.54308250499452 ns/iter 1.11
Micro_Draft4_Ref_To_Single_Property 12.96326233257869 ns/iter 13.578580533100894 ns/iter 0.95
Micro_Draft4_Additional_Properties_Type 15.954185349499044 ns/iter 16.99725468494165 ns/iter 0.94
Micro_Draft4_Nested_Oneof 110.60528143624632 ns/iter 122.97029032200521 ns/iter 0.90
Micro_Draft4_Short_Enum 18.723691022116352 ns/iter 18.77216252535938 ns/iter 1.00
Micro_Draft4_Long_Enum 22.64006094736954 ns/iter 22.386833710781453 ns/iter 1.01
Micro_Draft4_Long_Enum_Short_Strings 18.677668831705383 ns/iter 18.78005619306135 ns/iter 0.99
Micro_Draft4_Type_Object 10.709130229917395 ns/iter 11.956693377552838 ns/iter 0.90
Micro_Draft4_Ref_Single_100 17273602.463413827 ns/iter 17270827.975610744 ns/iter 1.00
Micro_Draft4_Ref_Many_Nested 12207722917.000069 ns/iter 11034390789.999975 ns/iter 1.11
E2E_Compiler_adaptivecard 2950740682.9999356 ns/iter 2917469378.9999537 ns/iter 1.01
E2E_Compiler_ansible_meta 69005466.29999553 ns/iter 67562537.89999391 ns/iter 1.02
E2E_Compiler_aws_cdk 1274019.5345455422 ns/iter 1300101.339483375 ns/iter 0.98
E2E_Compiler_babelrc 12340823.754385112 ns/iter 12474708.946427882 ns/iter 0.99
E2E_Compiler_clang_format 56620507.666669555 ns/iter 56284747.66666613 ns/iter 1.01
E2E_Compiler_cmake_presets 1721283732.0000744 ns/iter 1728448189.9999945 ns/iter 1.00
E2E_Compiler_code_climate 8581504.365854083 ns/iter 8691616.237500455 ns/iter 0.99
E2E_Compiler_cql2 264045660.99999252 ns/iter 256809699.6666706 ns/iter 1.03
E2E_Compiler_cspell 264315073.66669393 ns/iter 254532886.3333604 ns/iter 1.04
E2E_Compiler_cypress 31589880.545451168 ns/iter 31693123.04545842 ns/iter 1.00
E2E_Compiler_deno 29009351.666663483 ns/iter 28911219.25000088 ns/iter 1.00
E2E_Compiler_dependabot 12315741.732142067 ns/iter 12366476.928570641 ns/iter 1.00
E2E_Compiler_draft_04 60478914.583332725 ns/iter 61643359.99999986 ns/iter 0.98
E2E_Compiler_fabric_mod 25064599.750001956 ns/iter 24851339.321429577 ns/iter 1.01
E2E_Compiler_geojson 64404424.99999997 ns/iter 62242281.45454576 ns/iter 1.03
E2E_Compiler_gitpod_configuration 25413965.96428415 ns/iter 25757390.66666453 ns/iter 0.99
E2E_Compiler_helm_chart_lock 4695067.559999491 ns/iter 4760751.6054421505 ns/iter 0.99
E2E_Compiler_importmap 1683521.0939757691 ns/iter 1722529.4039407943 ns/iter 0.98
E2E_Compiler_jasmine 5798972.65289249 ns/iter 5873247.319328095 ns/iter 0.99
E2E_Compiler_jshintrc 16989075.04877996 ns/iter 17108064.341464233 ns/iter 0.99
E2E_Compiler_jsconfig 63832154.727265336 ns/iter 65781838.300006256 ns/iter 0.97
E2E_Compiler_krakend 803921220.999996 ns/iter 834511861.00001 ns/iter 0.96
E2E_Compiler_lazygit 120647340.3333348 ns/iter 129640013.16667388 ns/iter 0.93
E2E_Compiler_lerna 6479101.675926846 ns/iter 6662451.619047802 ns/iter 0.97
E2E_Compiler_nest_cli 37045503.1578977 ns/iter 38222143.55555944 ns/iter 0.97
E2E_Compiler_omc 3399077858.999931 ns/iter 3467904971.9999285 ns/iter 0.98
E2E_Compiler_omnisharp 21728628.56249935 ns/iter 22226431.812502056 ns/iter 0.98
E2E_Compiler_openapi 1773817424.9999475 ns/iter 1960574403.999999 ns/iter 0.90
E2E_Compiler_pre_commit_hooks 10007558.957144218 ns/iter 10508951.764705898 ns/iter 0.95
E2E_Compiler_pulumi 16437533.813951781 ns/iter 17368922.256411843 ns/iter 0.95
E2E_Compiler_semantic_release 4620245.715231677 ns/iter 4775963.033783971 ns/iter 0.97
E2E_Compiler_stale 4680353.92000047 ns/iter 4817844.698630492 ns/iter 0.97
E2E_Compiler_stylecop 18038931.84615518 ns/iter 19495349.36111124 ns/iter 0.93
E2E_Compiler_tmuxinator 6345232.427273377 ns/iter 6610927.386791788 ns/iter 0.96
E2E_Compiler_ui5 372471615.5000465 ns/iter 395589938.00000054 ns/iter 0.94
E2E_Compiler_ui5_manifest 4836122837.999937 ns/iter 5596828662.000008 ns/iter 0.86
E2E_Compiler_unreal_engine_uproject 18423122.842106845 ns/iter 19560268.37837812 ns/iter 0.94
E2E_Compiler_vercel 61823806.90908799 ns/iter 65412949.8181791 ns/iter 0.95
E2E_Compiler_yamllint 8206182.858823335 ns/iter 8662384.628204716 ns/iter 0.95
E2E_Evaluator_adaptivecard 56705.20982640791 ns/iter 56640.1913064553 ns/iter 1.00
E2E_Evaluator_ansible_meta 315834.9422643003 ns/iter 325665.6181395365 ns/iter 0.97
E2E_Evaluator_aws_cdk 56572.96729009711 ns/iter 57865.53955011498 ns/iter 0.98
E2E_Evaluator_babelrc 145445.89268892686 ns/iter 150184.14810814697 ns/iter 0.97
E2E_Evaluator_clang_format 103009.24882144858 ns/iter 115511.63230973118 ns/iter 0.89
E2E_Evaluator_cmake_presets 5629949.607476906 ns/iter 5099301.000000061 ns/iter 1.10
E2E_Evaluator_code_climate 227335.33654153266 ns/iter 227877.11020007322 ns/iter 1.00
E2E_Evaluator_cql2 288455.64691356703 ns/iter 285352.38212061586 ns/iter 1.01
E2E_Evaluator_cspell 1040392.479820596 ns/iter 1058766.74883732 ns/iter 0.98
E2E_Evaluator_cypress 174243.76556685838 ns/iter 174204.633423833 ns/iter 1.00
E2E_Evaluator_deno 563653.2358258183 ns/iter 589114.0126156518 ns/iter 0.96
E2E_Evaluator_dependabot 469658.20633849525 ns/iter 477086.68741549156 ns/iter 0.98
E2E_Evaluator_draft_04 9922387.563381268 ns/iter 10290093.901406655 ns/iter 0.96
E2E_Evaluator_fabric_mod 1335781.715930909 ns/iter 1402300.6093119974 ns/iter 0.95
E2E_Evaluator_geojson 21588152.121211983 ns/iter 23259193.29031891 ns/iter 0.93
E2E_Evaluator_gitpod_configuration 288167.57243082876 ns/iter 317021.6609271367 ns/iter 0.91
E2E_Evaluator_helm_chart_lock 351045.7031094109 ns/iter 370974.268860756 ns/iter 0.95
E2E_Evaluator_importmap 58822.67966670764 ns/iter 64114.13242130102 ns/iter 0.92
E2E_Evaluator_jasmine 139657.68283431392 ns/iter 144214.9044740247 ns/iter 0.97
E2E_Evaluator_jshintrc 961547.3001383304 ns/iter 1002874.4123562956 ns/iter 0.96
E2E_Evaluator_jsconfig 696323.4318182238 ns/iter 742708.3360908696 ns/iter 0.94
E2E_Evaluator_krakend 333641.5136690354 ns/iter 339786.02374032617 ns/iter 0.98
E2E_Evaluator_lazygit 185223.301694017 ns/iter 198145.0400784618 ns/iter 0.93
E2E_Evaluator_lerna 149089.30285835342 ns/iter 148119.1456517118 ns/iter 1.01
E2E_Evaluator_nest_cli 227432.521423889 ns/iter 232207.6997017333 ns/iter 0.98
E2E_Evaluator_omc 28854.813594747535 ns/iter 28619.71099402171 ns/iter 1.01
E2E_Evaluator_omnisharp 534375.5710955851 ns/iter 536670.7396312566 ns/iter 1.00
E2E_Evaluator_openapi 19394261.864860978 ns/iter 17743847.315787923 ns/iter 1.09
E2E_Evaluator_pre_commit_hooks 519991.1161577429 ns/iter 527366.1745673446 ns/iter 0.99
E2E_Evaluator_pulumi 820630.7444051366 ns/iter 820507.4544393427 ns/iter 1.00
E2E_Evaluator_semantic_release 138991.49785404583 ns/iter 139003.96762239447 ns/iter 1.00
E2E_Evaluator_stale 145286.62879100782 ns/iter 147908.6059410171 ns/iter 0.98
E2E_Evaluator_stylecop 511173.84841805894 ns/iter 529287.6301058732 ns/iter 0.97
E2E_Evaluator_tmuxinator 125185.93051579618 ns/iter 127916.60303411682 ns/iter 0.98
E2E_Evaluator_ui5 757472.3894282497 ns/iter 765339.5864745592 ns/iter 0.99
E2E_Evaluator_ui5_manifest 5445840.281250725 ns/iter 5103431.130769073 ns/iter 1.07
E2E_Evaluator_unreal_engine_uproject 710902.5985698445 ns/iter 717715.8374486085 ns/iter 0.99
E2E_Evaluator_vercel 336821.19653181866 ns/iter 342507.0797065994 ns/iter 0.98
E2E_Evaluator_yamllint 13467.815864623644 ns/iter 14368.482464243529 ns/iter 0.94

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