Skip to content

Extend number validation Decimal tests#554

Merged
jviotti merged 1 commit into
mainfrom
numeric-decimal-tests
Nov 14, 2025
Merged

Extend number validation Decimal tests#554
jviotti merged 1 commit into
mainfrom
numeric-decimal-tests

Conversation

@jviotti
Copy link
Copy Markdown
Member

@jviotti jviotti commented Nov 14, 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: 4911d37 Previous: 07d8895 Ratio
E2E_Compiler_adaptivecard 2862271740.9999723 ns/iter 2998458137 ns/iter 0.95
E2E_Compiler_ansible_meta 61383024.81818156 ns/iter 65141011.6363629 ns/iter 0.94
E2E_Compiler_aws_cdk 1155824.304635735 ns/iter 1201749.0647359823 ns/iter 0.96
E2E_Compiler_babelrc 11385773.442622185 ns/iter 11694391.100000227 ns/iter 0.97
E2E_Compiler_clang_format 51196613.307695314 ns/iter 53870350.92307822 ns/iter 0.95
E2E_Compiler_cmake_presets 1590795180.0000434 ns/iter 1675854767.0000327 ns/iter 0.95
E2E_Compiler_code_climate 7998051.112359805 ns/iter 8107224.023255645 ns/iter 0.99
E2E_Compiler_cql2 231182911.66667858 ns/iter 236681115.33334014 ns/iter 0.98
E2E_Compiler_cspell 240271663.66666582 ns/iter 250952908.33333668 ns/iter 0.96
E2E_Compiler_cypress 29237235.416668266 ns/iter 30998696.72727157 ns/iter 0.94
E2E_Compiler_deno 26453054.962964278 ns/iter 27341351.65384653 ns/iter 0.97
E2E_Compiler_dependabot 11128591.031746192 ns/iter 11478387.704917876 ns/iter 0.97
E2E_Compiler_draft_04 55050192.53846163 ns/iter 56689026.9999997 ns/iter 0.97
E2E_Compiler_fabric_mod 22606593.25806515 ns/iter 23576774.966666866 ns/iter 0.96
E2E_Compiler_geojson 54451863.23076821 ns/iter 56761860.749996156 ns/iter 0.96
E2E_Compiler_gitpod_configuration 23541294.103448104 ns/iter 24422862.03571444 ns/iter 0.96
E2E_Compiler_helm_chart_lock 4324821.5900621 ns/iter 4493227.554838731 ns/iter 0.96
E2E_Compiler_importmap 1580256.7399102796 ns/iter 1621247.6046511054 ns/iter 0.97
E2E_Compiler_jasmine 5323960.176923055 ns/iter 5500986.755905829 ns/iter 0.97
E2E_Compiler_jshintrc 15622131.955554625 ns/iter 16250651.13953523 ns/iter 0.96
E2E_Compiler_jsconfig 57687791.750003226 ns/iter 60094070.916666925 ns/iter 0.96
E2E_Compiler_krakend 754254737.9999859 ns/iter 788683751.0000077 ns/iter 0.96
E2E_Compiler_lazygit 110152683.16666985 ns/iter 114761952.99999858 ns/iter 0.96
E2E_Compiler_lerna 5960426.474138299 ns/iter 6095020.80701761 ns/iter 0.98
E2E_Compiler_nest_cli 33903079.33333469 ns/iter 35058114.75000087 ns/iter 0.97
E2E_Compiler_omc 2876789540.0000043 ns/iter 2858673888.999988 ns/iter 1.01
E2E_Compiler_omnisharp 19382443.527777895 ns/iter 19869338.27777825 ns/iter 0.98
E2E_Compiler_openapi 1521285530 ns/iter 1560561830.9999726 ns/iter 0.97
E2E_Compiler_pre_commit_hooks 9075233.07792154 ns/iter 9288534.893333538 ns/iter 0.98
E2E_Compiler_pulumi 14923292.847826183 ns/iter 15645253.15555506 ns/iter 0.95
E2E_Compiler_semantic_release 4228028.781818177 ns/iter 4315770.518518545 ns/iter 0.98
E2E_Compiler_stale 4704653.9127517305 ns/iter 4853026.020689335 ns/iter 0.97
E2E_Compiler_stylecop 16803414.357142508 ns/iter 17293217.54999944 ns/iter 0.97
E2E_Compiler_tmuxinator 5811105.783333422 ns/iter 5941349.307692367 ns/iter 0.98
E2E_Compiler_ui5 344095870.50001276 ns/iter 365467003.4999867 ns/iter 0.94
E2E_Compiler_ui5_manifest 4684370510.999997 ns/iter 4893276629.000013 ns/iter 0.96
E2E_Compiler_unreal_engine_uproject 16870248.512195367 ns/iter 17692979.800000332 ns/iter 0.95
E2E_Compiler_vercel 55264097.692307025 ns/iter 58325353.33333529 ns/iter 0.95
E2E_Compiler_yamllint 8652860.283950338 ns/iter 8903417.835442638 ns/iter 0.97
E2E_Evaluator_adaptivecard 55915.72458131559 ns/iter 55081.738560530575 ns/iter 1.02
E2E_Evaluator_ansible_meta 322583.95634189504 ns/iter 324029.1488878869 ns/iter 1.00
E2E_Evaluator_aws_cdk 69381.69530081039 ns/iter 68073.17723371087 ns/iter 1.02
E2E_Evaluator_babelrc 165283.30988906993 ns/iter 168674.74028725343 ns/iter 0.98
E2E_Evaluator_clang_format 139536.16589583165 ns/iter 139038.17858561676 ns/iter 1.00
E2E_Evaluator_cmake_presets 5462801.257812178 ns/iter 6003031.559321996 ns/iter 0.91
E2E_Evaluator_code_climate 278290.67507887224 ns/iter 277597.4117886187 ns/iter 1.00
E2E_Evaluator_cql2 267963.2524866179 ns/iter 263775.91435009835 ns/iter 1.02
E2E_Evaluator_cspell 700218.3920000107 ns/iter 697755.7763419304 ns/iter 1.00
E2E_Evaluator_cypress 230673.46055226534 ns/iter 231352.2376696369 ns/iter 1.00
E2E_Evaluator_deno 413722.3865795785 ns/iter 408814.5989553065 ns/iter 1.01
E2E_Evaluator_dependabot 556738.3637090446 ns/iter 565395.6208835281 ns/iter 0.98
E2E_Evaluator_draft_04 9414117.410958719 ns/iter 9785288.333333332 ns/iter 0.96
E2E_Evaluator_fabric_mod 975949.0615385142 ns/iter 946094.1588156356 ns/iter 1.03
E2E_Evaluator_geojson 25282036.64285757 ns/iter 24615174.928572156 ns/iter 1.03
E2E_Evaluator_gitpod_configuration 321573.4129032249 ns/iter 317558.9945305525 ns/iter 1.01
E2E_Evaluator_helm_chart_lock 469214.98274718144 ns/iter 463313.2976897458 ns/iter 1.01
E2E_Evaluator_importmap 74822.48381673399 ns/iter 73429.67873164716 ns/iter 1.02
E2E_Evaluator_jasmine 164866.32634307654 ns/iter 164868.0735746401 ns/iter 1.00
E2E_Evaluator_jshintrc 1325301.9005736709 ns/iter 1321339.7367423745 ns/iter 1.00
E2E_Evaluator_jsconfig 526880.5734632437 ns/iter 521484.1701183189 ns/iter 1.01
E2E_Evaluator_krakend 270103.96940357174 ns/iter 273920.15123458195 ns/iter 0.99
E2E_Evaluator_lazygit 188479.44987905712 ns/iter 187734.1897671885 ns/iter 1.00
E2E_Evaluator_lerna 198228.92702623655 ns/iter 199275.6490425836 ns/iter 0.99
E2E_Evaluator_nest_cli 257635.21175611764 ns/iter 260144.25298953813 ns/iter 0.99
E2E_Evaluator_omc 30706.79132945506 ns/iter 31479.208243821962 ns/iter 0.98
E2E_Evaluator_omnisharp 733698.4963579929 ns/iter 719666.1194644762 ns/iter 1.02
E2E_Evaluator_openapi 16045857.1590903 ns/iter 17750995.72499954 ns/iter 0.90
E2E_Evaluator_pre_commit_hooks 593367.4995766092 ns/iter 591173.4337552866 ns/iter 1.00
E2E_Evaluator_pulumi 832847.1806219897 ns/iter 840964.0850299275 ns/iter 0.99
E2E_Evaluator_semantic_release 131456.35030280022 ns/iter 132002.54847801858 ns/iter 1.00
E2E_Evaluator_stale 164061.49520468307 ns/iter 167633.9377088414 ns/iter 0.98
E2E_Evaluator_stylecop 380246.7086956394 ns/iter 392796.30463945586 ns/iter 0.97
E2E_Evaluator_tmuxinator 134690.0817068476 ns/iter 134143.34260503462 ns/iter 1.00
E2E_Evaluator_ui5 691646.3801169321 ns/iter 691578.0078740035 ns/iter 1.00
E2E_Evaluator_ui5_manifest 3452279.1519605685 ns/iter 3361268.524509834 ns/iter 1.03
E2E_Evaluator_unreal_engine_uproject 562166.2321857684 ns/iter 556880.9999999758 ns/iter 1.01
E2E_Evaluator_vercel 391657.3825503296 ns/iter 390628.705622933 ns/iter 1.00
E2E_Evaluator_yamllint 16635.93965264198 ns/iter 16778.362031219924 ns/iter 0.99
Micro_Draft4_Meta_1_No_Callback 284.95470326008865 ns/iter 294.8656663858274 ns/iter 0.97
Micro_Draft4_Required_Properties 708.6503911007186 ns/iter 674.0891851037647 ns/iter 1.05
Micro_Draft4_Many_Optional_Properties_Minimal_Match 35.18528623031012 ns/iter 36.44630237965269 ns/iter 0.97
Micro_Draft4_Few_Optional_Properties_Minimal_Match 16.197143767073854 ns/iter 16.187796894524716 ns/iter 1.00
Micro_Draft4_Items_Schema 651.9388359836369 ns/iter 677.0505567448537 ns/iter 0.96
Micro_Draft4_Nested_Object 6.8510607288095935 ns/iter 7.477516160799959 ns/iter 0.92
Micro_Draft4_Properties_Triad_Optional 394.70322233096476 ns/iter 429.59986046343164 ns/iter 0.92
Micro_Draft4_Properties_Triad_Closed 341.03271874033294 ns/iter 363.9598586986242 ns/iter 0.94
Micro_Draft4_Properties_Triad_Required 382.9326766770769 ns/iter 410.20652895565524 ns/iter 0.93
Micro_Draft4_Properties_Closed 85.72021353140146 ns/iter 85.67996928004534 ns/iter 1.00
Micro_Draft4_Non_Recursive_Ref 38.33933810798021 ns/iter 36.651079633113234 ns/iter 1.05
Micro_Draft4_Pattern_Properties_True 270.99862166643095 ns/iter 267.85956367074385 ns/iter 1.01
Micro_Draft4_Ref_To_Single_Property 16.218490213751718 ns/iter 16.184206278287917 ns/iter 1.00
Micro_Draft4_Additional_Properties_Type 71.31594210824758 ns/iter 64.97057810348676 ns/iter 1.10
Micro_Draft4_Nested_Oneof 88.96929773384038 ns/iter 88.9687746648217 ns/iter 1.00
Micro_Draft4_Short_Enum 18.05360352934109 ns/iter 18.675080900021953 ns/iter 0.97
Micro_Draft4_Long_Enum 22.406554221209632 ns/iter 23.39632713312653 ns/iter 0.96
Micro_Draft4_Long_Enum_Short_Strings 18.3624571665208 ns/iter 18.67347933026182 ns/iter 0.98
Micro_Draft4_Type_Object 12.758174275341252 ns/iter 13.073223698538879 ns/iter 0.98
Micro_Draft4_Ref_Single_100 16831915.780488353 ns/iter 17170297.350000396 ns/iter 0.98
Micro_Draft4_Ref_Many_Nested 10218470860.999958 ns/iter 10438163506.000023 ns/iter 0.98
Micro_Draft6_Property_Names 137.23537777398195 ns/iter 129.62743394223705 ns/iter 1.06
Micro_Draft7_If_Then_Else 42.34027297064917 ns/iter 42.62395951313075 ns/iter 0.99
Micro_2019_09_Unevaluated_Properties 53.92369583023597 ns/iter 53.63383326540627 ns/iter 1.01
Micro_2020_12_Dynamic_Ref 549.9822730244609 ns/iter 540.2219911360511 ns/iter 1.02
Micro_2020_12_Dynamic_Ref_Single 12.779339922472822 ns/iter 13.067000480776954 ns/iter 0.98
Micro_2020_12_Simple_Output_Mask 139011.6038842883 ns/iter 140819.88524260465 ns/iter 0.99
Micro_2020_12_Simple_Output_Annotations 168428.3413645053 ns/iter 166792.7179426513 ns/iter 1.01

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: 4911d37 Previous: 07d8895 Ratio
E2E_Compiler_adaptivecard 2234840957.99995 ns/iter 2119348250.00003 ns/iter 1.05
E2E_Compiler_ansible_meta 57149166.61538784 ns/iter 51699676.230773896 ns/iter 1.11
E2E_Compiler_aws_cdk 1048373.8437956063 ns/iter 922648.3328572093 ns/iter 1.14
E2E_Compiler_babelrc 10256606.542858597 ns/iter 9514992.328948474 ns/iter 1.08
E2E_Compiler_clang_format 47127049.499998465 ns/iter 39690816.176470004 ns/iter 1.19
E2E_Compiler_cmake_presets 1435817957.999916 ns/iter 1396817499.9999974 ns/iter 1.03
E2E_Compiler_code_climate 8510371.643678391 ns/iter 7418102.311111043 ns/iter 1.15
E2E_Compiler_cql2 189319729.25000197 ns/iter 159344374.9999892 ns/iter 1.19
E2E_Compiler_cspell 217590513.66666427 ns/iter 198563722.33334696 ns/iter 1.10
E2E_Compiler_cypress 31789559.782608826 ns/iter 27317318.88461407 ns/iter 1.16
E2E_Compiler_deno 25597348.214286543 ns/iter 24254275.86206689 ns/iter 1.06
E2E_Compiler_dependabot 9864926.056337308 ns/iter 9219763.157894453 ns/iter 1.07
E2E_Compiler_draft_04 53022163.64286291 ns/iter 50335660.714284 ns/iter 1.05
E2E_Compiler_fabric_mod 20322821.749999776 ns/iter 18615808.13157927 ns/iter 1.09
E2E_Compiler_geojson 55834829.916667186 ns/iter 51525401.785714366 ns/iter 1.08
E2E_Compiler_gitpod_configuration 24327542.85714184 ns/iter 19335951.388891697 ns/iter 1.26
E2E_Compiler_helm_chart_lock 3673129.166666437 ns/iter 3349132.938094932 ns/iter 1.10
E2E_Compiler_importmap 1303917.9423423514 ns/iter 1260515.9171170199 ns/iter 1.03
E2E_Compiler_jasmine 5336603.858209522 ns/iter 5158020.833333183 ns/iter 1.03
E2E_Compiler_jshintrc 16691908.159091638 ns/iter 14405484.042553557 ns/iter 1.16
E2E_Compiler_jsconfig 53512948.69230445 ns/iter 47580816.666671425 ns/iter 1.12
E2E_Compiler_krakend 695909374.9999284 ns/iter 644407207.9999614 ns/iter 1.08
E2E_Compiler_lazygit 108264410.71429014 ns/iter 97678863.00000684 ns/iter 1.11
E2E_Compiler_lerna 5044147.500000236 ns/iter 4394414.000000342 ns/iter 1.15
E2E_Compiler_nest_cli 29107148.32000394 ns/iter 25714456.8148154 ns/iter 1.13
E2E_Compiler_omc 2488109416.999919 ns/iter 2189955042.000065 ns/iter 1.14
E2E_Compiler_omnisharp 17392807.52380929 ns/iter 15154580.608694963 ns/iter 1.15
E2E_Compiler_openapi 1382681291.9999156 ns/iter 1076588291.9999967 ns/iter 1.28
E2E_Compiler_pre_commit_hooks 8670199.301204994 ns/iter 8620922.554347713 ns/iter 1.01
E2E_Compiler_pulumi 13882796.87499979 ns/iter 14426223.000001486 ns/iter 0.96
E2E_Compiler_semantic_release 3839133.051136075 ns/iter 4284320.994413557 ns/iter 0.90
E2E_Compiler_stale 4506068.895424731 ns/iter 4656705.315789778 ns/iter 0.97
E2E_Compiler_stylecop 15270679.34782785 ns/iter 15423428.456521695 ns/iter 0.99
E2E_Compiler_tmuxinator 4896342.88194512 ns/iter 4729210.833333278 ns/iter 1.04
E2E_Compiler_ui5 295130854.49997336 ns/iter 308105353.999963 ns/iter 0.96
E2E_Compiler_ui5_manifest 3594715041.9999614 ns/iter 3680443708.999974 ns/iter 0.98
E2E_Compiler_unreal_engine_uproject 14421377.551021041 ns/iter 13448337.34615437 ns/iter 1.07
E2E_Compiler_vercel 51553012.500005476 ns/iter 46640686.133332565 ns/iter 1.11
E2E_Compiler_yamllint 8410164.134146249 ns/iter 7451200.268816696 ns/iter 1.13
E2E_Evaluator_adaptivecard 41588.67874757405 ns/iter 35186.73167892425 ns/iter 1.18
E2E_Evaluator_ansible_meta 198787.45067641724 ns/iter 181176.24916857955 ns/iter 1.10
E2E_Evaluator_aws_cdk 44377.94586964717 ns/iter 42736.39622852089 ns/iter 1.04
E2E_Evaluator_babelrc 108752.7598766443 ns/iter 93702.54120879453 ns/iter 1.16
E2E_Evaluator_clang_format 104284.20537650287 ns/iter 97441.55151752797 ns/iter 1.07
E2E_Evaluator_cmake_presets 3769204.861110767 ns/iter 3596476.164179152 ns/iter 1.05
E2E_Evaluator_code_climate 167970.95695837907 ns/iter 165361.9869295959 ns/iter 1.02
E2E_Evaluator_cql2 171158.01737871655 ns/iter 168604.06653175302 ns/iter 1.02
E2E_Evaluator_cspell 420382.44806761673 ns/iter 381177.15699051856 ns/iter 1.10
E2E_Evaluator_cypress 155495.71862702377 ns/iter 132450.55291412183 ns/iter 1.17
E2E_Evaluator_deno 260747.9073660609 ns/iter 222215.38089086968 ns/iter 1.17
E2E_Evaluator_dependabot 395076.717665605 ns/iter 326106.2979726419 ns/iter 1.21
E2E_Evaluator_draft_04 6371140.577235431 ns/iter 5718980.024793315 ns/iter 1.11
E2E_Evaluator_fabric_mod 912174.7183709461 ns/iter 600278.2643312817 ns/iter 1.52
E2E_Evaluator_geojson 14363651.346939707 ns/iter 12685812.12727275 ns/iter 1.13
E2E_Evaluator_gitpod_configuration 205212.971142518 ns/iter 189970.9660533601 ns/iter 1.08
E2E_Evaluator_helm_chart_lock 273715.4814380348 ns/iter 261631.87568755337 ns/iter 1.05
E2E_Evaluator_importmap 44915.96527214677 ns/iter 44371.87016771186 ns/iter 1.01
E2E_Evaluator_jasmine 121446.3198356002 ns/iter 102288.1824985551 ns/iter 1.19
E2E_Evaluator_jshintrc 1082890.4325924465 ns/iter 911251.8522875225 ns/iter 1.19
E2E_Evaluator_jsconfig 384303.3459716007 ns/iter 343696.3508941501 ns/iter 1.12
E2E_Evaluator_krakend 162784.93270140758 ns/iter 133787.18616080412 ns/iter 1.22
E2E_Evaluator_lazygit 109994.31905124901 ns/iter 105268.94676170599 ns/iter 1.04
E2E_Evaluator_lerna 132658.7080768509 ns/iter 114619.10077646592 ns/iter 1.16
E2E_Evaluator_nest_cli 154822.30086341142 ns/iter 139474.77087070257 ns/iter 1.11
E2E_Evaluator_omc 20290.013868592847 ns/iter 18362.035466586603 ns/iter 1.10
E2E_Evaluator_omnisharp 454532.09026882483 ns/iter 399999.81001140265 ns/iter 1.14
E2E_Evaluator_openapi 8992560.897436073 ns/iter 7631382.022471248 ns/iter 1.18
E2E_Evaluator_pre_commit_hooks 400439.8824163988 ns/iter 344387.57633017626 ns/iter 1.16
E2E_Evaluator_pulumi 561935.7171156475 ns/iter 514605.6610541634 ns/iter 1.09
E2E_Evaluator_semantic_release 92655.80776456054 ns/iter 86577.01445482868 ns/iter 1.07
E2E_Evaluator_stale 106939.55932204318 ns/iter 107928.90196671165 ns/iter 0.99
E2E_Evaluator_stylecop 225314.7600510721 ns/iter 221565.82666665662 ns/iter 1.02
E2E_Evaluator_tmuxinator 87161.22777175112 ns/iter 84127.56249268574 ns/iter 1.04
E2E_Evaluator_ui5 419488.12014346983 ns/iter 399988.5831472864 ns/iter 1.05
E2E_Evaluator_ui5_manifest 1976208.0909091346 ns/iter 1895068.714285723 ns/iter 1.04
E2E_Evaluator_unreal_engine_uproject 359980.2288481414 ns/iter 351674.8907351677 ns/iter 1.02
E2E_Evaluator_vercel 248172.67280305663 ns/iter 240758.8230874352 ns/iter 1.03
E2E_Evaluator_yamllint 11942.477488289423 ns/iter 10771.904128517823 ns/iter 1.11
Micro_Draft4_Meta_1_No_Callback 202.50305758820738 ns/iter 180.5379104960101 ns/iter 1.12
Micro_Draft4_Required_Properties 484.25647985497216 ns/iter 432.4031537627912 ns/iter 1.12
Micro_Draft4_Many_Optional_Properties_Minimal_Match 21.08330921886513 ns/iter 18.87158811528436 ns/iter 1.12
Micro_Draft4_Few_Optional_Properties_Minimal_Match 7.527897724842701 ns/iter 6.807424485166702 ns/iter 1.11
Micro_Draft4_Items_Schema 461.3799633396033 ns/iter 428.4976346485914 ns/iter 1.08
Micro_Draft4_Nested_Object 2.737144608865962 ns/iter 2.5306637151514275 ns/iter 1.08
Micro_Draft4_Properties_Triad_Optional 334.3107922644786 ns/iter 305.2193926945594 ns/iter 1.10
Micro_Draft4_Properties_Triad_Closed 278.73620664430024 ns/iter 234.68742112199118 ns/iter 1.19
Micro_Draft4_Properties_Triad_Required 379.03028348693357 ns/iter 283.5815858584253 ns/iter 1.34
Micro_Draft4_Properties_Closed 53.546815462489555 ns/iter 47.6431002371975 ns/iter 1.12
Micro_Draft4_Non_Recursive_Ref 22.884635142956864 ns/iter 21.612315648022243 ns/iter 1.06
Micro_Draft4_Pattern_Properties_True 169.78462246042812 ns/iter 155.73983965401194 ns/iter 1.09
Micro_Draft4_Ref_To_Single_Property 7.918792368817402 ns/iter 7.1509837536784495 ns/iter 1.11
Micro_Draft4_Additional_Properties_Type 47.19566653163054 ns/iter 41.58063036821284 ns/iter 1.14
Micro_Draft4_Nested_Oneof 58.86015163131705 ns/iter 54.74065828287766 ns/iter 1.08
Micro_Draft4_Short_Enum 9.827919785011238 ns/iter 8.785047820253714 ns/iter 1.12
Micro_Draft4_Long_Enum 24.04377159346956 ns/iter 22.76098499725311 ns/iter 1.06
Micro_Draft4_Long_Enum_Short_Strings 10.70638818170052 ns/iter 9.642553895233567 ns/iter 1.11
Micro_Draft4_Type_Object 6.190917761174921 ns/iter 5.42614830144591 ns/iter 1.14
Micro_Draft4_Ref_Single_100 17768623.949999098 ns/iter 14692607.782604761 ns/iter 1.21
Micro_Draft4_Ref_Many_Nested 8993077832.999916 ns/iter 7880134750.000025 ns/iter 1.14
Micro_Draft6_Property_Names 105.39734473572142 ns/iter 98.63188662582495 ns/iter 1.07
Micro_Draft7_If_Then_Else 30.004571655455887 ns/iter 27.844909609218774 ns/iter 1.08
Micro_2019_09_Unevaluated_Properties 38.30357788906702 ns/iter 36.32588966525233 ns/iter 1.05
Micro_2020_12_Dynamic_Ref 431.1511388032192 ns/iter 408.19704444472535 ns/iter 1.06
Micro_2020_12_Dynamic_Ref_Single 5.961663001592122 ns/iter 5.645236840929239 ns/iter 1.06
Micro_2020_12_Simple_Output_Mask 137069.723844514 ns/iter 133161.8038395876 ns/iter 1.03
Micro_2020_12_Simple_Output_Annotations 153900.90048119964 ns/iter 148061.43936258965 ns/iter 1.04

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

@jviotti jviotti merged commit af2b977 into main Nov 14, 2025
13 checks passed
@jviotti jviotti deleted the numeric-decimal-tests branch November 14, 2025 16:54
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: 4911d37 Previous: 07d8895 Ratio
Micro_2020_12_Dynamic_Ref 619.6505357918926 ns/iter 657.8228105650594 ns/iter 0.94
Micro_2020_12_Dynamic_Ref_Single 10.970873691546121 ns/iter 11.602693175852307 ns/iter 0.95
Micro_2020_12_Simple_Output_Mask 136538.9312573327 ns/iter 137297.40228301796 ns/iter 0.99
Micro_2020_12_Simple_Output_Annotations 176223.87794222616 ns/iter 170666.66163583042 ns/iter 1.03
Micro_2019_09_Unevaluated_Properties 51.46787720128809 ns/iter 54.97293532727505 ns/iter 0.94
Micro_Draft7_If_Then_Else 46.65534557411677 ns/iter 47.33636969342596 ns/iter 0.99
Micro_Draft6_Property_Names 167.2477094276943 ns/iter 167.8331978900951 ns/iter 1.00
Micro_Draft4_Meta_1_No_Callback 251.71701760613504 ns/iter 252.65447769861015 ns/iter 1.00
Micro_Draft4_Required_Properties 551.0904369002708 ns/iter 560.3588538901282 ns/iter 0.98
Micro_Draft4_Many_Optional_Properties_Minimal_Match 31.523619654863154 ns/iter 31.67866257749079 ns/iter 1.00
Micro_Draft4_Few_Optional_Properties_Minimal_Match 13.23902676161928 ns/iter 14.026591396497036 ns/iter 0.94
Micro_Draft4_Items_Schema 541.1333495844776 ns/iter 558.7091438328175 ns/iter 0.97
Micro_Draft4_Nested_Object 5.723286121892171 ns/iter 6.396168524847932 ns/iter 0.89
Micro_Draft4_Properties_Triad_Optional 491.85636027017154 ns/iter 472.4320863562249 ns/iter 1.04
Micro_Draft4_Properties_Triad_Closed 406.83146041667163 ns/iter 404.7238872016535 ns/iter 1.01
Micro_Draft4_Properties_Triad_Required 471.8371677873724 ns/iter 475.5595181466967 ns/iter 0.99
Micro_Draft4_Properties_Closed 82.17532358822206 ns/iter 81.2906085532762 ns/iter 1.01
Micro_Draft4_Non_Recursive_Ref 15.953035727130642 ns/iter 16.45278755122802 ns/iter 0.97
Micro_Draft4_Pattern_Properties_True 258.08249934758555 ns/iter 255.2155683979474 ns/iter 1.01
Micro_Draft4_Ref_To_Single_Property 13.23903786701372 ns/iter 14.217366345922784 ns/iter 0.93
Micro_Draft4_Additional_Properties_Type 21.29897859092994 ns/iter 22.020315590372952 ns/iter 0.97
Micro_Draft4_Nested_Oneof 113.76557834167504 ns/iter 113.2817456703617 ns/iter 1.00
Micro_Draft4_Short_Enum 18.72397654870655 ns/iter 18.87916293526559 ns/iter 0.99
Micro_Draft4_Long_Enum 21.532447639702593 ns/iter 22.39966192876215 ns/iter 0.96
Micro_Draft4_Long_Enum_Short_Strings 18.713861447960312 ns/iter 18.952562075278102 ns/iter 0.99
Micro_Draft4_Type_Object 11.009526245856268 ns/iter 11.752208154382092 ns/iter 0.94
Micro_Draft4_Ref_Single_100 17247374.390244547 ns/iter 17471367.874998122 ns/iter 0.99
Micro_Draft4_Ref_Many_Nested 11223229148.999962 ns/iter 11447206925.999807 ns/iter 0.98
E2E_Compiler_adaptivecard 2931187347.9999804 ns/iter 2944413475.999909 ns/iter 1.00
E2E_Compiler_ansible_meta 66869477.79999173 ns/iter 68022175.00001006 ns/iter 0.98
E2E_Compiler_aws_cdk 1273498.7733089009 ns/iter 1292845.509190954 ns/iter 0.99
E2E_Compiler_babelrc 12211210.614036884 ns/iter 12382432.696426805 ns/iter 0.99
E2E_Compiler_clang_format 55283046.69230867 ns/iter 56373716.25001227 ns/iter 0.98
E2E_Compiler_cmake_presets 1727737324.9999073 ns/iter 1730124325.0001335 ns/iter 1.00
E2E_Compiler_code_climate 8637038.765432464 ns/iter 8586914.382718015 ns/iter 1.01
E2E_Compiler_cql2 258737156.3333439 ns/iter 261703372.66671595 ns/iter 0.99
E2E_Compiler_cspell 253404162.33332992 ns/iter 255080204.0000235 ns/iter 0.99
E2E_Compiler_cypress 31614889.636366364 ns/iter 31571425.363639798 ns/iter 1.00
E2E_Compiler_deno 28518213.440002 ns/iter 28695574.041667745 ns/iter 0.99
E2E_Compiler_dependabot 12248951.017544353 ns/iter 12297581.052631326 ns/iter 1.00
E2E_Compiler_draft_04 60474080.41665866 ns/iter 60707803.50000859 ns/iter 1.00
E2E_Compiler_fabric_mod 24395906.41379176 ns/iter 24548743.275858965 ns/iter 0.99
E2E_Compiler_geojson 60533520.66666662 ns/iter 62610669.727271006 ns/iter 0.97
E2E_Compiler_gitpod_configuration 25401498.107141506 ns/iter 25694020.03703342 ns/iter 0.99
E2E_Compiler_helm_chart_lock 4694110.375838734 ns/iter 4735619.567568577 ns/iter 0.99
E2E_Compiler_importmap 1680081.387019455 ns/iter 1696360.580487591 ns/iter 0.99
E2E_Compiler_jasmine 5809401.528925391 ns/iter 5837062.899158694 ns/iter 1.00
E2E_Compiler_jshintrc 16930649.682926632 ns/iter 16614617.8048787 ns/iter 1.02
E2E_Compiler_jsconfig 61503128.6363629 ns/iter 61414045.91664923 ns/iter 1.00
E2E_Compiler_krakend 786542235.9999456 ns/iter 790427972.9998506 ns/iter 1.00
E2E_Compiler_lazygit 118354040.83332908 ns/iter 118527197.16667555 ns/iter 1.00
E2E_Compiler_lerna 6458662.324073809 ns/iter 6392261.572727875 ns/iter 1.01
E2E_Compiler_nest_cli 36665263.42104996 ns/iter 36384430.05262927 ns/iter 1.01
E2E_Compiler_omc 3320936755.9999237 ns/iter 3274912270.9999485 ns/iter 1.01
E2E_Compiler_omnisharp 20986400.45454486 ns/iter 20820409.441177934 ns/iter 1.01
E2E_Compiler_openapi 1717700484.0000336 ns/iter 1758247129.9999723 ns/iter 0.98
E2E_Compiler_pre_commit_hooks 9960004.774647657 ns/iter 9759316.680553336 ns/iter 1.02
E2E_Compiler_pulumi 16232105.488370508 ns/iter 16055931.500003142 ns/iter 1.01
E2E_Compiler_semantic_release 4609289.861842345 ns/iter 4536112.849672719 ns/iter 1.02
E2E_Compiler_stale 5115445.014706164 ns/iter 5002631.364285597 ns/iter 1.02
E2E_Compiler_stylecop 17939158.641026482 ns/iter 17892819.820510853 ns/iter 1.00
E2E_Compiler_tmuxinator 6356666.412844213 ns/iter 6294121.747747373 ns/iter 1.01
E2E_Compiler_ui5 363257862.5000065 ns/iter 361126056.49998385 ns/iter 1.01
E2E_Compiler_ui5_manifest 4791762099.000039 ns/iter 4728186618.000109 ns/iter 1.01
E2E_Compiler_unreal_engine_uproject 18175835.47368354 ns/iter 17814801.20512942 ns/iter 1.02
E2E_Compiler_vercel 59334229.33333077 ns/iter 58620909.2499909 ns/iter 1.01
E2E_Compiler_yamllint 9941888.014285333 ns/iter 9846108.929576999 ns/iter 1.01
E2E_Evaluator_adaptivecard 57109.03167312117 ns/iter 54459.61249240875 ns/iter 1.05
E2E_Evaluator_ansible_meta 303187.3523270577 ns/iter 295869.4006864731 ns/iter 1.02
E2E_Evaluator_aws_cdk 58088.95209283449 ns/iter 57872.449710022345 ns/iter 1.00
E2E_Evaluator_babelrc 138659.07083824766 ns/iter 138991.91495661536 ns/iter 1.00
E2E_Evaluator_clang_format 105736.54750648967 ns/iter 113020.25669420266 ns/iter 0.94
E2E_Evaluator_cmake_presets 5165733.444444716 ns/iter 5194711.374999273 ns/iter 0.99
E2E_Evaluator_code_climate 227800.33938414045 ns/iter 226259.73385518754 ns/iter 1.01
E2E_Evaluator_cql2 268986.69563536235 ns/iter 265423.25265556044 ns/iter 1.01
E2E_Evaluator_cspell 561765.4510912872 ns/iter 553456.3684633357 ns/iter 1.02
E2E_Evaluator_cypress 168961.3722102411 ns/iter 168204.36681847606 ns/iter 1.00
E2E_Evaluator_deno 355293.7410217636 ns/iter 351929.67869855766 ns/iter 1.01
E2E_Evaluator_dependabot 494182.0833917705 ns/iter 488076.5622377563 ns/iter 1.01
E2E_Evaluator_draft_04 7791611.5813946435 ns/iter 8548564.80246882 ns/iter 0.91
E2E_Evaluator_fabric_mod 945586.5175202278 ns/iter 927325.9933511544 ns/iter 1.02
E2E_Evaluator_geojson 19527885.91666869 ns/iter 19753889.972226564 ns/iter 0.99
E2E_Evaluator_gitpod_configuration 287895.8645790776 ns/iter 289704.3621688893 ns/iter 0.99
E2E_Evaluator_helm_chart_lock 362864.1608898442 ns/iter 362711.19010006665 ns/iter 1.00
E2E_Evaluator_importmap 59981.78189834047 ns/iter 61329.752698455195 ns/iter 0.98
E2E_Evaluator_jasmine 153740.74106553424 ns/iter 147516.68740835175 ns/iter 1.04
E2E_Evaluator_jshintrc 977642.3012729897 ns/iter 999006.398002781 ns/iter 0.98
E2E_Evaluator_jsconfig 470457.67134268506 ns/iter 466632.93394980754 ns/iter 1.01
E2E_Evaluator_krakend 234493.3418860244 ns/iter 230499.814753557 ns/iter 1.02
E2E_Evaluator_lazygit 165322.8130120657 ns/iter 171404.40514467182 ns/iter 0.96
E2E_Evaluator_lerna 150204.06937143893 ns/iter 154197.65778558239 ns/iter 0.97
E2E_Evaluator_nest_cli 232830.11481973605 ns/iter 229519.74374994903 ns/iter 1.01
E2E_Evaluator_omc 30061.910609780072 ns/iter 28790.14102406513 ns/iter 1.04
E2E_Evaluator_omnisharp 545501.1921876363 ns/iter 549293.9710485489 ns/iter 0.99
E2E_Evaluator_openapi 12615614.25454519 ns/iter 14757395.297871707 ns/iter 0.85
E2E_Evaluator_pre_commit_hooks 534997.8509983635 ns/iter 545366.8279907327 ns/iter 0.98
E2E_Evaluator_pulumi 828405.493622336 ns/iter 824065.8114751691 ns/iter 1.01
E2E_Evaluator_semantic_release 132940.4393417227 ns/iter 136321.24761358707 ns/iter 0.98
E2E_Evaluator_stale 196760.13437117345 ns/iter 146739.70140902844 ns/iter 1.34
E2E_Evaluator_stylecop 353166.5931274187 ns/iter 345462.5158648659 ns/iter 1.02
E2E_Evaluator_tmuxinator 128161.2414420895 ns/iter 130243.24127689502 ns/iter 0.98
E2E_Evaluator_ui5 659537.4402986941 ns/iter 669228.8460793032 ns/iter 0.99
E2E_Evaluator_ui5_manifest 3759645.249999721 ns/iter 3226752.92307705 ns/iter 1.17
E2E_Evaluator_unreal_engine_uproject 526322.5420489335 ns/iter 517666.9319180331 ns/iter 1.02
E2E_Evaluator_vercel 352286.07331967726 ns/iter 345716.6838199779 ns/iter 1.02
E2E_Evaluator_yamllint 13480.006514849612 ns/iter 14364.81414029059 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