Skip to content

Fix multipleOf incorrect negative exponent of 10 cases#685

Merged
jviotti merged 1 commit intomainfrom
divisibly-by-tests
Apr 1, 2026
Merged

Fix multipleOf incorrect negative exponent of 10 cases#685
jviotti merged 1 commit intomainfrom
divisibly-by-tests

Conversation

@jviotti
Copy link
Copy Markdown
Member

@jviotti jviotti commented Apr 1, 2026

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

Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
@jviotti jviotti force-pushed the divisibly-by-tests branch from 57dfae2 to 09385c8 Compare April 1, 2026 14:46
@jviotti jviotti changed the title [WIP] Fix multipleOf incorrect negative exponent of 10 cases Fix multipleOf incorrect negative exponent of 10 cases Apr 1, 2026
@jviotti jviotti marked this pull request as ready for review April 1, 2026 14:46
Copy link
Copy Markdown

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

Choose a reason for hiding this comment

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

No issues found across 7 files

@augmentcode
Copy link
Copy Markdown

augmentcode bot commented Apr 1, 2026

🤖 Augment PR Summary

Summary: This PR fixes an incorrect multipleOf evaluation case involving negative powers of ten (e.g., 0.01) by improving numeric divisibility handling.

Changes:

  • Updates the vendored core dependency revision.
  • Enhances JSON::divisible_by for non-decimal numbers by falling back to decimal arithmetic using a new Decimal::strict_from(double) conversion to avoid IEEE-754 artifacts.
  • Adds a Draft-04 evaluator fixture for multipleOf: 0.01 validating 1280.32.
  • Adds a corresponding C++ evaluator unit test covering the new scenario.
  • Adjusts SchemaFrame::to_json to serialize several pointer-like fields as strings (via to_string) rather than structured JSON.

🤖 Was this summary useful? React with 👍 or 👎

Copy link
Copy Markdown

@augmentcode augmentcode bot left a comment

Choose a reason for hiding this comment

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

Review completed. 2 suggestions posted.

Fix All in Augment

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

entry.assign_assume_new("pointer",
sourcemeta::core::to_json(location.second.pointer));
entry.assign_assume_new(
"pointer", JSON{sourcemeta::core::to_string(location.second.pointer)});
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

SchemaFrame::to_json() now serializes pointer (and similarly parent/relativePointer/origin) as a JSON string via to_string(...) rather than the prior token-array shape from WeakPointer::to_json(). This is a behavioral/API change for the exported frame JSON, so it’s worth double-checking that any downstream consumers/tests aren’t relying on the old array form.

Severity: medium

Fix This in Augment

🤖 Was this useful? React with 👍 or 👎, or 🚀 if it prevented an incident/outage.

"$schema",
sourcemeta::core::JSON{"http://json-schema.org/draft-04/schema#"});
schema.assign_assume_new(
"multipleOf", sourcemeta::core::JSON{sourcemeta::core::Decimal{"0.01"}});
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

This new unit test constructs both the multipleOf value and instance as Decimal, but the regression fixed in JSON::divisible_by is in the non-decimal (double/Real) path (which parse_json will typically use for literals like 0.01). Consider ensuring there’s test coverage that exercises the real-number branch so this failure mode doesn’t regress silently.

Severity: low

Fix This in Augment

🤖 Was this useful? React with 👍 or 👎, or 🚀 if it prevented an incident/outage.

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: 09385c8 Previous: a284cbb Ratio
E2E_Compiler_adaptivecard 63436171.444449335 ns/iter 61734847.66666586 ns/iter 1.03
E2E_Compiler_ansible_meta 28517071.280000437 ns/iter 28997655.541665778 ns/iter 0.98
E2E_Compiler_aws_cdk 374522.44818374235 ns/iter 361346.1890495802 ns/iter 1.04
E2E_Compiler_babelrc 2551989.996350396 ns/iter 2560634.4652014608 ns/iter 1.00
E2E_Compiler_clang_format 18176124.30769253 ns/iter 18420907.49999975 ns/iter 0.99
E2E_Compiler_cmake_presets 25258396.21428564 ns/iter 25617797.11111159 ns/iter 0.99
E2E_Compiler_code_climate 2561823.999999896 ns/iter 2612238.246268689 ns/iter 0.98
E2E_Compiler_cql2 12682661.109090531 ns/iter 12814400.890908929 ns/iter 0.99
E2E_Compiler_cspell 22464820.903225712 ns/iter 22663888.064517237 ns/iter 0.99
E2E_Compiler_cypress 3874879.411111149 ns/iter 3892534.022222094 ns/iter 1.00
E2E_Compiler_deno 7725295.483516554 ns/iter 7700783.855556084 ns/iter 1.00
E2E_Compiler_dependabot 3885660.9050279395 ns/iter 3934676.2696627057 ns/iter 0.99
E2E_Compiler_draft_04 2677431.6145038847 ns/iter 2665358.163498147 ns/iter 1.00
E2E_Compiler_fabric_mod 4732365.932432463 ns/iter 4776839.306122442 ns/iter 0.99
E2E_Compiler_geojson 21863096.562499963 ns/iter 22312277.19354842 ns/iter 0.98
E2E_Compiler_gitpod_configuration 4890687.20979039 ns/iter 4920841.549295734 ns/iter 0.99
E2E_Compiler_helm_chart_lock 705024.3412862755 ns/iter 672228.8806544606 ns/iter 1.05
E2E_Compiler_importmap 286281.41176470264 ns/iter 271227.38065764104 ns/iter 1.06
E2E_Compiler_jasmine 1356722.3042636623 ns/iter 1335438.7399618232 ns/iter 1.02
E2E_Compiler_jshintrc 4331316.254658491 ns/iter 4307327.625766807 ns/iter 1.01
E2E_Compiler_jsconfig 21730992.718749676 ns/iter 21884571.968751486 ns/iter 0.99
E2E_Compiler_krakend 136652668.19999716 ns/iter 134628780.5999964 ns/iter 1.02
E2E_Compiler_lazygit 33405978.71428621 ns/iter 34001961.09523839 ns/iter 0.98
E2E_Compiler_lerna 1594323.8934239806 ns/iter 1570880.764573975 ns/iter 1.01
E2E_Compiler_nest_cli 7396273.326315551 ns/iter 7502704.645161117 ns/iter 0.99
E2E_Compiler_omc 154567099.49999946 ns/iter 153435916.99999592 ns/iter 1.01
E2E_Compiler_omnisharp 6689696.3809524225 ns/iter 6700931.932692483 ns/iter 1.00
E2E_Compiler_openapi 24880272.964285918 ns/iter 25042632.285713952 ns/iter 0.99
E2E_Compiler_pre_commit_hooks 5327731.999999962 ns/iter 5414156.69230787 ns/iter 0.98
E2E_Compiler_pulumi 4046653.718390793 ns/iter 4036832.040462334 ns/iter 1.00
E2E_Compiler_semantic_release 1565219.1227678102 ns/iter 1557524.3140311888 ns/iter 1.00
E2E_Compiler_stale 1545602.3995584743 ns/iter 1532535.8640351675 ns/iter 1.01
E2E_Compiler_stylecop 6193886.132743413 ns/iter 6188552.867256858 ns/iter 1.00
E2E_Compiler_tmuxinator 1922907.1346153696 ns/iter 1906461.4239130707 ns/iter 1.01
E2E_Compiler_ui5 47100508.333331466 ns/iter 48045803.78571797 ns/iter 0.98
E2E_Compiler_ui5_manifest 314608671.4999967 ns/iter 305188303.99998367 ns/iter 1.03
E2E_Compiler_unreal_engine_uproject 4582846.385620969 ns/iter 4592959.6405230295 ns/iter 1.00
E2E_Compiler_vercel 12370371.553571552 ns/iter 12277771.456139594 ns/iter 1.01
E2E_Compiler_yamllint 346301.43217823544 ns/iter 336962.9531853244 ns/iter 1.03
E2E_Evaluator_adaptivecard 24788.56290691545 ns/iter 24128.26279150806 ns/iter 1.03
E2E_Evaluator_ansible_meta 232877.9848833391 ns/iter 205468.7387466934 ns/iter 1.13
E2E_Evaluator_aws_cdk 49871.17460769986 ns/iter 42196.092880006385 ns/iter 1.18
E2E_Evaluator_babelrc 112961.24436516492 ns/iter 84958.87434618843 ns/iter 1.33
E2E_Evaluator_cerebrum_criminal_case 1204863.84337345 ns/iter 1257285.69784175 ns/iter 0.96
E2E_Evaluator_clang_format 125491.73148479768 ns/iter 118782.93319768758 ns/iter 1.06
E2E_Evaluator_cmake_presets 4174218.287425289 ns/iter 4165374.6347307246 ns/iter 1.00
E2E_Evaluator_code_climate 169862.5716025339 ns/iter 145046.96715177182 ns/iter 1.17
E2E_Evaluator_cql2 216422.93708504076 ns/iter 184186.03782265447 ns/iter 1.18
E2E_Evaluator_cspell 547640.9676400834 ns/iter 546740.6347687495 ns/iter 1.00
E2E_Evaluator_cypress 192088.09978069988 ns/iter 168160.56233357324 ns/iter 1.14
E2E_Evaluator_deno 310930.0843639652 ns/iter 245715.24191279773 ns/iter 1.27
E2E_Evaluator_dependabot 415718.62889688043 ns/iter 399258.8171428711 ns/iter 1.04
E2E_Evaluator_draft_04 7451152.268817002 ns/iter 7095455.71875007 ns/iter 1.05
E2E_Evaluator_fabric_mod 725331.8561224637 ns/iter 655475.2935089462 ns/iter 1.11
E2E_Evaluator_geojson 16373716.139534026 ns/iter 15468985.295454858 ns/iter 1.06
E2E_Evaluator_gitpod_configuration 225916.59747408936 ns/iter 199784.40863598368 ns/iter 1.13
E2E_Evaluator_helm_chart_lock 356783.06164033717 ns/iter 243555.6874559458 ns/iter 1.46
E2E_Evaluator_importmap 48431.51031138999 ns/iter 42746.97416951012 ns/iter 1.13
E2E_Evaluator_jasmine 115662.13175229929 ns/iter 96392.32365031139 ns/iter 1.20
E2E_Evaluator_jshintrc 1195379.1269297185 ns/iter 1174135.5025127286 ns/iter 1.02
E2E_Evaluator_jsconfig 431342.11505508126 ns/iter 402249.64954339236 ns/iter 1.07
E2E_Evaluator_krakend 207806.74342892 ns/iter 179732.22262024652 ns/iter 1.16
E2E_Evaluator_lazygit 143064.23153020444 ns/iter 120013.72290617853 ns/iter 1.19
E2E_Evaluator_lerna 137071.1748580342 ns/iter 109838.2464536301 ns/iter 1.25
E2E_Evaluator_nest_cli 180963.40613625667 ns/iter 167297.03782617592 ns/iter 1.08
E2E_Evaluator_omc 19146.6508522423 ns/iter 18701.0550536494 ns/iter 1.02
E2E_Evaluator_omnisharp 609316.9982593638 ns/iter 557006.4487179284 ns/iter 1.09
E2E_Evaluator_openapi 13370547.408162657 ns/iter 13809739.326528851 ns/iter 0.97
E2E_Evaluator_pre_commit_hooks 470602.78982594487 ns/iter 464355.4707057624 ns/iter 1.01
E2E_Evaluator_pulumi 701631.4125378755 ns/iter 693253.8075772813 ns/iter 1.01
E2E_Evaluator_semantic_release 102740.6384172628 ns/iter 78333.94495822008 ns/iter 1.31
E2E_Evaluator_stale 149514.1737443458 ns/iter 143868.9157441688 ns/iter 1.04
E2E_Evaluator_stylecop 285083.6529195593 ns/iter 255214.26504243608 ns/iter 1.12
E2E_Evaluator_tmuxinator 96688.48618784269 ns/iter 81071.26731302317 ns/iter 1.19
E2E_Evaluator_ui5 502315.78551135864 ns/iter 461385.7387810236 ns/iter 1.09
E2E_Evaluator_ui5_manifest 2467676.8535714797 ns/iter 2349880.6555183767 ns/iter 1.05
E2E_Evaluator_unreal_engine_uproject 433401.25077016297 ns/iter 408745.32906233036 ns/iter 1.06
E2E_Evaluator_vercel 311659.6420911579 ns/iter 251778.5658747386 ns/iter 1.24
E2E_Evaluator_yamllint 8699.980240003895 ns/iter 8104.720212839768 ns/iter 1.07
Micro_Draft4_Meta_1_No_Callback 192.53822778690284 ns/iter 193.08895517474477 ns/iter 1.00
Micro_Draft4_Required_Properties 847.4033256058979 ns/iter 916.2339290525931 ns/iter 0.92
Micro_Draft4_Many_Optional_Properties_Minimal_Match 21.357702558405 ns/iter 23.83218714651809 ns/iter 0.90
Micro_Draft4_Few_Optional_Properties_Minimal_Match 11.219976232458906 ns/iter 10.725125167439359 ns/iter 1.05
Micro_Draft4_Items_Schema 319.6898593129028 ns/iter 255.69026613613488 ns/iter 1.25
Micro_Draft4_Nested_Object 1.7735996783965717 ns/iter 1.7599155094893015 ns/iter 1.01
Micro_Draft4_Properties_Triad_Optional 331.08778417925737 ns/iter 317.115521655662 ns/iter 1.04
Micro_Draft4_Properties_Triad_Closed 267.5005000001934 ns/iter 263.6747424974607 ns/iter 1.01
Micro_Draft4_Properties_Triad_Required 335.03657589484794 ns/iter 332.1197669631917 ns/iter 1.01
Micro_Draft4_Properties_Closed 57.53323510663981 ns/iter 59.32465763067769 ns/iter 0.97
Micro_Draft4_Non_Recursive_Ref 14.326922539392871 ns/iter 14.786059692002262 ns/iter 0.97
Micro_Draft4_Pattern_Properties_True 157.2596385946518 ns/iter 150.97031406917213 ns/iter 1.04
Micro_Draft4_Ref_To_Single_Property 11.214166055908525 ns/iter 10.726867093892745 ns/iter 1.05
Micro_Draft4_Additional_Properties_Type 28.332846099854656 ns/iter 30.629394492039708 ns/iter 0.93
Micro_Draft4_Nested_Oneof 56.38185654993396 ns/iter 55.13579728259184 ns/iter 1.02
Micro_Draft4_Short_Enum 14.213083043891041 ns/iter 13.716356826729228 ns/iter 1.04
Micro_Draft4_Long_Enum 14.95476058872674 ns/iter 13.729575122752184 ns/iter 1.09
Micro_Draft4_Long_Enum_Short_Strings 14.115664659515133 ns/iter 13.71321900651027 ns/iter 1.03
Micro_Draft4_Type_Object 3.7343497993006625 ns/iter 3.869302216416555 ns/iter 0.97
Micro_Draft4_Ref_Single_100 2365299.647457528 ns/iter 2318313.151815073 ns/iter 1.02
Micro_Draft4_Compile_Ref_Many_Nested 1714591.3210784965 ns/iter 1685544.653846012 ns/iter 1.02
Micro_Draft4_Compile_Wrap 2353238.067340033 ns/iter 2361025.5671141716 ns/iter 1.00
Micro_Draft6_Property_Names 134.54361426780378 ns/iter 133.0573843511866 ns/iter 1.01
Micro_Draft6_Compile_FHIR 14489862827.000025 ns/iter 15644489649.99997 ns/iter 0.93
Micro_Draft7_If_Then_Else 24.00109375517758 ns/iter 23.68858804505205 ns/iter 1.01
Micro_2019_09_Unevaluated_Properties 27.463289617739637 ns/iter 25.83961560714274 ns/iter 1.06
Micro_2019_09_Compile_Wrap 288589317.49999785 ns/iter 293787640.000005 ns/iter 0.98
Micro_2019_09_KrakenD_Linter_Check 1194207887.0000045 ns/iter 1272968004.000063 ns/iter 0.94
Micro_2019_09_KrakenD_Linter_Apply 10445615894.000013 ns/iter 11163185560.999977 ns/iter 0.94
Micro_2020_12_Dynamic_Ref 226.38436830869088 ns/iter 234.93860881225828 ns/iter 0.96
Micro_2020_12_Dynamic_Ref_Single 3.4264067566360206 ns/iter 5.038962520523234 ns/iter 0.68
Micro_2020_12_Simple_Output_Mask 66936.46085644292 ns/iter 63859.01207022953 ns/iter 1.05
Micro_2020_12_Simple_Output_Annotations 102501.00949043372 ns/iter 94704.90438193179 ns/iter 1.08
Micro_2020_12_Compile_NonCircular_Shared_Refs 1098481.1833855638 ns/iter 1075170.8659475443 ns/iter 1.02
Micro_2020_12_Exhaustive_Deep_Numeric 8193.035198309317 ns/iter 9772.659152726945 ns/iter 0.84
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 193558.4690679147 ns/iter 178793.25473842782 ns/iter 1.08
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 22561.330676779406 ns/iter 22827.970846725264 ns/iter 0.99
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 141.56250952004368 ns/iter 145.98323230089875 ns/iter 0.97
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 4305.787496776074 ns/iter 4144.037332672239 ns/iter 1.04

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.

JavaScript (linux/llvm)

Details
Benchmark suite Current: 09385c8 Previous: a284cbb Ratio
E2E_Evaluator_adaptivecard 113400 ns 110678 ns 1.02
E2E_Evaluator_ansible-meta 959024 ns 965877 ns 0.99
E2E_Evaluator_aws-cdk 221242 ns 206723 ns 1.07
E2E_Evaluator_babelrc 400270 ns 359519 ns 1.11
E2E_Evaluator_cerebrum-criminal-case 4341759 ns 4401383 ns 0.99
E2E_Evaluator_clang-format 153506 ns 148179 ns 1.04
E2E_Evaluator_cmake-presets 16785255 ns 16093199 ns 1.04
E2E_Evaluator_code-climate 843565 ns 820288 ns 1.03
E2E_Evaluator_cql2 1085686 ns 1103952 ns 0.98
E2E_Evaluator_cspell 1764724 ns 1684963 ns 1.05
E2E_Evaluator_cypress 528706 ns 476962 ns 1.11
E2E_Evaluator_deno 1026488 ns 953823 ns 1.08
E2E_Evaluator_dependabot 1495880 ns 1462899 ns 1.02
E2E_Evaluator_draft-04 19938902 ns 19982645 ns 1.00
E2E_Evaluator_fabric-mod 3038599 ns 3002662 ns 1.01
E2E_Evaluator_geojson 52778173 ns 55399233 ns 0.95
E2E_Evaluator_gitpod-configuration 912706 ns 868062 ns 1.05
E2E_Evaluator_helm-chart-lock 1429361 ns 1412693 ns 1.01
E2E_Evaluator_importmap 408069 ns 383701 ns 1.06
E2E_Evaluator_jasmine 475148 ns 463038 ns 1.03
E2E_Evaluator_jsconfig 1375765 ns 1284488 ns 1.07
E2E_Evaluator_jshintrc 1845208 ns 1773489 ns 1.04
E2E_Evaluator_krakend 678851 ns 637319 ns 1.07
E2E_Evaluator_lazygit 509433 ns 421020 ns 1.21
E2E_Evaluator_lerna 527420 ns 488418 ns 1.08
E2E_Evaluator_nest-cli 831201 ns 806491 ns 1.03
E2E_Evaluator_omc 85678 ns 85502 ns 1.00
E2E_Evaluator_omnisharp 1187274 ns 1178976 ns 1.01
E2E_Evaluator_openapi 40766184 ns 38834723 ns 1.05
E2E_Evaluator_pre-commit-hooks 1513137 ns 1483711 ns 1.02
E2E_Evaluator_pulumi 2643939 ns 2629806 ns 1.01
E2E_Evaluator_semantic-release 469384 ns 446302 ns 1.05
E2E_Evaluator_stale 554819 ns 548780 ns 1.01
E2E_Evaluator_stylecop 996267 ns 941672 ns 1.06
E2E_Evaluator_tmuxinator 375573 ns 365439 ns 1.03
E2E_Evaluator_ui5 2239551 ns 2170266 ns 1.03
E2E_Evaluator_ui5-manifest 10486010 ns 9144421 ns 1.15
E2E_Evaluator_unreal-engine-uproject 1614653 ns 1614587 ns 1.00
E2E_Evaluator_vercel 1162460 ns 1112158 ns 1.05
E2E_Evaluator_yamllint 71036 ns 69520 ns 1.02

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 (linux/gcc)

Details
Benchmark suite Current: 09385c8 Previous: a284cbb Ratio
Micro_2020_12_Dynamic_Ref 256.8704624304813 ns/iter 254.45513567987675 ns/iter 1.01
Micro_2020_12_Dynamic_Ref_Single 4.677346345844092 ns/iter 4.9816790006962846 ns/iter 0.94
Micro_2020_12_Simple_Output_Mask 75316.74864261207 ns/iter 74166.57779876007 ns/iter 1.02
Micro_2020_12_Simple_Output_Annotations 112704.66103855356 ns/iter 113407.21708068783 ns/iter 0.99
Micro_2020_12_Compile_NonCircular_Shared_Refs 1213103.828423021 ns/iter 1223142.6619966628 ns/iter 0.99
Micro_2020_12_Exhaustive_Deep_Numeric 8307.1394564712 ns/iter 8277.759827885679 ns/iter 1.00
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 165518.2604882771 ns/iter 166423.3529411943 ns/iter 0.99
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 26145.733885718666 ns/iter 25183.915592113663 ns/iter 1.04
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 127.85002201349586 ns/iter 126.19787953096761 ns/iter 1.01
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 4779.4500162281865 ns/iter 4782.07863015961 ns/iter 1.00
Micro_2019_09_Unevaluated_Properties 28.054057966335705 ns/iter 28.65827098138105 ns/iter 0.98
Micro_2019_09_Compile_Wrap 319953540.4999665 ns/iter 322536244.0000481 ns/iter 0.99
Micro_2019_09_KrakenD_Linter_Check 1213495479.0000165 ns/iter 1257226301.9999354 ns/iter 0.97
Micro_2019_09_KrakenD_Linter_Apply 11080683925.000017 ns/iter 11320021027.999928 ns/iter 0.98
Micro_Draft7_If_Then_Else 24.29730421958961 ns/iter 24.60780255752776 ns/iter 0.99
Micro_Draft6_Property_Names 142.3107246961932 ns/iter 142.46513955519487 ns/iter 1.00
Micro_Draft6_Compile_FHIR 14221302002.000015 ns/iter 14396782414.999962 ns/iter 0.99
Micro_Draft4_Meta_1_No_Callback 165.4976767444781 ns/iter 166.8115950787601 ns/iter 0.99
Micro_Draft4_Required_Properties 838.1515935084719 ns/iter 826.839468835937 ns/iter 1.01
Micro_Draft4_Many_Optional_Properties_Minimal_Match 20.89455516019788 ns/iter 21.21124405537299 ns/iter 0.99
Micro_Draft4_Few_Optional_Properties_Minimal_Match 13.093791997737078 ns/iter 13.117027903747084 ns/iter 1.00
Micro_Draft4_Items_Schema 344.4664690317003 ns/iter 344.27379264065695 ns/iter 1.00
Micro_Draft4_Nested_Object 1.8695447379093153 ns/iter 1.8709842377838928 ns/iter 1.00
Micro_Draft4_Properties_Triad_Optional 438.71537004542233 ns/iter 370.6595139287531 ns/iter 1.18
Micro_Draft4_Properties_Triad_Closed 321.56430775696515 ns/iter 310.2704805914827 ns/iter 1.04
Micro_Draft4_Properties_Triad_Required 421.8306398361674 ns/iter 384.3228595022054 ns/iter 1.10
Micro_Draft4_Properties_Closed 62.38968200538811 ns/iter 62.96887067697453 ns/iter 0.99
Micro_Draft4_Non_Recursive_Ref 9.695230023606122 ns/iter 9.645685288736646 ns/iter 1.01
Micro_Draft4_Pattern_Properties_True 215.42030580248542 ns/iter 209.5651970140233 ns/iter 1.03
Micro_Draft4_Ref_To_Single_Property 13.10113127777295 ns/iter 13.462772121176421 ns/iter 0.97
Micro_Draft4_Additional_Properties_Type 14.634989476883886 ns/iter 15.2497358334403 ns/iter 0.96
Micro_Draft4_Nested_Oneof 65.4112557855309 ns/iter 66.69388710158411 ns/iter 0.98
Micro_Draft4_Short_Enum 14.65344371527569 ns/iter 14.660248532993842 ns/iter 1.00
Micro_Draft4_Long_Enum 14.34198716982951 ns/iter 14.137316444942307 ns/iter 1.01
Micro_Draft4_Long_Enum_Short_Strings 14.642076369173532 ns/iter 14.663228225626854 ns/iter 1.00
Micro_Draft4_Type_Object 4.671046372738721 ns/iter 4.671161094289465 ns/iter 1.00
Micro_Draft4_Ref_Single_100 2513920.6330933 ns/iter 2533962.0181160374 ns/iter 0.99
Micro_Draft4_Compile_Ref_Many_Nested 1823691.7161458994 ns/iter 1852058.807894776 ns/iter 0.98
Micro_Draft4_Compile_Wrap 2582851.3917908077 ns/iter 2591137.585185337 ns/iter 1.00
E2E_Compiler_adaptivecard 66524887.818187304 ns/iter 66842531.909091204 ns/iter 1.00
E2E_Compiler_ansible_meta 30497458.565214995 ns/iter 30636824.043476142 ns/iter 1.00
E2E_Compiler_aws_cdk 412208.87153799343 ns/iter 423208.9891566632 ns/iter 0.97
E2E_Compiler_babelrc 2799832.9362549433 ns/iter 2822521.0241934685 ns/iter 0.99
E2E_Compiler_clang_format 19824937.97142979 ns/iter 19835314.085714474 ns/iter 1.00
E2E_Compiler_cmake_presets 27215935.499996774 ns/iter 27109791.038460918 ns/iter 1.00
E2E_Compiler_code_climate 2823525.931451664 ns/iter 2807817.9638557695 ns/iter 1.01
E2E_Compiler_cql2 13993566.479998663 ns/iter 13990117.7999991 ns/iter 1.00
E2E_Compiler_cspell 24010527.034482915 ns/iter 24011311.0689655 ns/iter 1.00
E2E_Compiler_cypress 4175618.7023812192 ns/iter 4175884.149700612 ns/iter 1.00
E2E_Compiler_deno 8300579.666666863 ns/iter 8301257.107142473 ns/iter 1.00
E2E_Compiler_dependabot 4275156.185629325 ns/iter 4211324.281437054 ns/iter 1.02
E2E_Compiler_draft_04 2940462.117647376 ns/iter 2987619.4316235674 ns/iter 0.98
E2E_Compiler_fabric_mod 5164726.926470481 ns/iter 5194850.0223879 ns/iter 0.99
E2E_Compiler_geojson 24034804.99999895 ns/iter 23874706.79310229 ns/iter 1.01
E2E_Compiler_gitpod_configuration 5310439.89393986 ns/iter 5351753.9847333655 ns/iter 0.99
E2E_Compiler_helm_chart_lock 756205.676470694 ns/iter 761456.7325327405 ns/iter 0.99
E2E_Compiler_importmap 310764.74134873814 ns/iter 313436.20610683115 ns/iter 0.99
E2E_Compiler_jasmine 1469297.9621848378 ns/iter 1492243.0063966506 ns/iter 0.98
E2E_Compiler_jshintrc 4700320.731543852 ns/iter 4744722.496598053 ns/iter 0.99
E2E_Compiler_jsconfig 23465223.933336195 ns/iter 23319436.93333187 ns/iter 1.01
E2E_Compiler_krakend 148019985.60001266 ns/iter 144017425.3999885 ns/iter 1.03
E2E_Compiler_lazygit 35569947.35000103 ns/iter 35854111.6500021 ns/iter 0.99
E2E_Compiler_lerna 1741282.2319201701 ns/iter 1763603.4811082922 ns/iter 0.99
E2E_Compiler_nest_cli 7998522.693181474 ns/iter 8071940.896550993 ns/iter 0.99
E2E_Compiler_omc 164873719.2500107 ns/iter 166375911.00001714 ns/iter 0.99
E2E_Compiler_omnisharp 7244683.051546239 ns/iter 7189713.721649025 ns/iter 1.01
E2E_Compiler_openapi 27102890.46154038 ns/iter 27026066.00000151 ns/iter 1.00
E2E_Compiler_pre_commit_hooks 5724528.516393026 ns/iter 5750903.7704922315 ns/iter 1.00
E2E_Compiler_pulumi 4380517.906249537 ns/iter 4411542.157233167 ns/iter 0.99
E2E_Compiler_semantic_release 1719904.8850855373 ns/iter 1724695.701970459 ns/iter 1.00
E2E_Compiler_stale 1676535.127098127 ns/iter 1689392.313252927 ns/iter 0.99
E2E_Compiler_stylecop 6408791.000000055 ns/iter 6426900.80909047 ns/iter 1.00
E2E_Compiler_tmuxinator 2108838.776434424 ns/iter 2127337.920972431 ns/iter 0.99
E2E_Compiler_ui5 49040107.57143494 ns/iter 49068204.64285439 ns/iter 1.00
E2E_Compiler_ui5_manifest 329687747.49997467 ns/iter 324984272.00005156 ns/iter 1.01
E2E_Compiler_unreal_engine_uproject 4937573.269502381 ns/iter 4967575.631206189 ns/iter 0.99
E2E_Compiler_vercel 13261879.339620892 ns/iter 13157541.886793092 ns/iter 1.01
E2E_Compiler_yamllint 380779.8834423021 ns/iter 384906.7389867517 ns/iter 0.99
E2E_Evaluator_adaptivecard 23102.412932575637 ns/iter 22773.016391837868 ns/iter 1.01
E2E_Evaluator_ansible_meta 244784.5123881518 ns/iter 245500.91734082435 ns/iter 1.00
E2E_Evaluator_aws_cdk 52251.95746399812 ns/iter 52005.07368344496 ns/iter 1.00
E2E_Evaluator_babelrc 111454.82840330136 ns/iter 106396.35156017054 ns/iter 1.05
E2E_Evaluator_cerebrum_criminal_case 1265782.7672724538 ns/iter 1269308.1861314161 ns/iter 1.00
E2E_Evaluator_clang_format 105201.74510705199 ns/iter 105194.88935532136 ns/iter 1.00
E2E_Evaluator_cmake_presets 4436651.137254908 ns/iter 4483926.573247825 ns/iter 0.99
E2E_Evaluator_code_climate 185661.15458165278 ns/iter 182197.88175676475 ns/iter 1.02
E2E_Evaluator_cql2 210266.57193816552 ns/iter 211211.0266909298 ns/iter 1.00
E2E_Evaluator_cspell 543019.6990596129 ns/iter 533733.0159574387 ns/iter 1.02
E2E_Evaluator_cypress 176421.93796708528 ns/iter 169277.50182437713 ns/iter 1.04
E2E_Evaluator_deno 333888.79417379905 ns/iter 331402.0061611485 ns/iter 1.01
E2E_Evaluator_dependabot 469772.51879189565 ns/iter 459647.03637566714 ns/iter 1.02
E2E_Evaluator_draft_04 7159168.473684698 ns/iter 6976585.405940307 ns/iter 1.03
E2E_Evaluator_fabric_mod 732107.3491061749 ns/iter 749941.7191489952 ns/iter 0.98
E2E_Evaluator_geojson 16011461.166667255 ns/iter 16872312.930231176 ns/iter 0.95
E2E_Evaluator_gitpod_configuration 253327.847951112 ns/iter 252826.71465201798 ns/iter 1.00
E2E_Evaluator_helm_chart_lock 318768.1784420436 ns/iter 321617.8528059146 ns/iter 0.99
E2E_Evaluator_importmap 49373.95240466759 ns/iter 49496.06996681838 ns/iter 1.00
E2E_Evaluator_jasmine 114763.77380758424 ns/iter 117030.56454816945 ns/iter 0.98
E2E_Evaluator_jshintrc 1028701.375917775 ns/iter 1028343.8306333666 ns/iter 1.00
E2E_Evaluator_jsconfig 408701.4186046248 ns/iter 393511.8255748586 ns/iter 1.04
E2E_Evaluator_krakend 215037.88967417978 ns/iter 205897.64651304 ns/iter 1.04
E2E_Evaluator_lazygit 142003.35146939228 ns/iter 131913.43937367867 ns/iter 1.08
E2E_Evaluator_lerna 150547.09469530807 ns/iter 150739.42362002764 ns/iter 1.00
E2E_Evaluator_nest_cli 195478.95285915217 ns/iter 195863.72123400035 ns/iter 1.00
E2E_Evaluator_omc 19440.81653283463 ns/iter 18929.69175344652 ns/iter 1.03
E2E_Evaluator_omnisharp 552803.3998434296 ns/iter 551454.3449642705 ns/iter 1.00
E2E_Evaluator_openapi 11759732.344828459 ns/iter 12925701.054545738 ns/iter 0.91
E2E_Evaluator_pre_commit_hooks 510624.77405255375 ns/iter 514612.6063049993 ns/iter 0.99
E2E_Evaluator_pulumi 726334.6328451601 ns/iter 713139.0112130606 ns/iter 1.02
E2E_Evaluator_semantic_release 102887.34200262891 ns/iter 101842.89972467229 ns/iter 1.01
E2E_Evaluator_stale 153369.24547804243 ns/iter 154360.54553433947 ns/iter 0.99
E2E_Evaluator_stylecop 309598.69578574505 ns/iter 316167.70120900497 ns/iter 0.98
E2E_Evaluator_tmuxinator 98297.8515657877 ns/iter 98316.23668060084 ns/iter 1.00
E2E_Evaluator_ui5 534775.8918306226 ns/iter 532770.6551981951 ns/iter 1.00
E2E_Evaluator_ui5_manifest 2737571.4941181107 ns/iter 2788581.287401982 ns/iter 0.98
E2E_Evaluator_unreal_engine_uproject 469383.26212937373 ns/iter 460485.34533330594 ns/iter 1.02
E2E_Evaluator_vercel 322339.7698668806 ns/iter 317053.8009132052 ns/iter 1.02
E2E_Evaluator_yamllint 10485.628689774168 ns/iter 11053.302547475403 ns/iter 0.95

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.

JavaScript (linux/gcc)

Details
Benchmark suite Current: 09385c8 Previous: a284cbb Ratio
E2E_Evaluator_adaptivecard 110671 ns 110557 ns 1.00
E2E_Evaluator_ansible-meta 956026 ns 966287 ns 0.99
E2E_Evaluator_aws-cdk 213231 ns 218105 ns 0.98
E2E_Evaluator_babelrc 401924 ns 401800 ns 1.00
E2E_Evaluator_cerebrum-criminal-case 4247286 ns 4355981 ns 0.98
E2E_Evaluator_clang-format 154048 ns 156543 ns 0.98
E2E_Evaluator_cmake-presets 16059684 ns 16315705 ns 0.98
E2E_Evaluator_code-climate 846616 ns 841717 ns 1.01
E2E_Evaluator_cql2 1097843 ns 1067701 ns 1.03
E2E_Evaluator_cspell 1718182 ns 1737910 ns 0.99
E2E_Evaluator_cypress 544762 ns 541907 ns 1.01
E2E_Evaluator_deno 999722 ns 1018387 ns 0.98
E2E_Evaluator_dependabot 1547291 ns 1554769 ns 1.00
E2E_Evaluator_draft-04 19594906 ns 20468734 ns 0.96
E2E_Evaluator_fabric-mod 3020226 ns 2900415 ns 1.04
E2E_Evaluator_geojson 53400450 ns 53449372 ns 1.00
E2E_Evaluator_gitpod-configuration 897014 ns 907539 ns 0.99
E2E_Evaluator_helm-chart-lock 1463739 ns 1455868 ns 1.01
E2E_Evaluator_importmap 407979 ns 419620 ns 0.97
E2E_Evaluator_jasmine 482515 ns 492413 ns 0.98
E2E_Evaluator_jsconfig 1329942 ns 1346160 ns 0.99
E2E_Evaluator_jshintrc 1868090 ns 1849300 ns 1.01
E2E_Evaluator_krakend 698909 ns 687543 ns 1.02
E2E_Evaluator_lazygit 486969 ns 489044 ns 1.00
E2E_Evaluator_lerna 528281 ns 552931 ns 0.96
E2E_Evaluator_nest-cli 833206 ns 864322 ns 0.96
E2E_Evaluator_omc 85753 ns 86059 ns 1.00
E2E_Evaluator_omnisharp 1171090 ns 1202028 ns 0.97
E2E_Evaluator_openapi 39127466 ns 43077296 ns 0.91
E2E_Evaluator_pre-commit-hooks 1479285 ns 1512013 ns 0.98
E2E_Evaluator_pulumi 2611348 ns 2626564 ns 0.99
E2E_Evaluator_semantic-release 474475 ns 473831 ns 1.00
E2E_Evaluator_stale 562794 ns 564395 ns 1.00
E2E_Evaluator_stylecop 982724 ns 981452 ns 1.00
E2E_Evaluator_tmuxinator 371562 ns 371019 ns 1.00
E2E_Evaluator_ui5 2191554 ns 2255826 ns 0.97
E2E_Evaluator_ui5-manifest 9914150 ns 9783547 ns 1.01
E2E_Evaluator_unreal-engine-uproject 1610740 ns 1706322 ns 0.94
E2E_Evaluator_vercel 1098434 ns 1127879 ns 0.97
E2E_Evaluator_yamllint 71492 ns 71102 ns 1.01

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

@jviotti jviotti merged commit 7848f96 into main Apr 1, 2026
14 checks passed
@jviotti jviotti deleted the divisibly-by-tests branch April 1, 2026 15:07
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: 09385c8 Previous: a284cbb Ratio
E2E_Compiler_adaptivecard 89218671.87499544 ns/iter 59426905.27272341 ns/iter 1.50
E2E_Compiler_ansible_meta 33659025.000000045 ns/iter 24930069.433332846 ns/iter 1.35
E2E_Compiler_aws_cdk 354013.51914892887 ns/iter 275605.38281905616 ns/iter 1.28
E2E_Compiler_babelrc 2981187.9367090105 ns/iter 2073488.4393064838 ns/iter 1.44
E2E_Compiler_clang_format 21088335.59459465 ns/iter 14799566.980391497 ns/iter 1.42
E2E_Compiler_cmake_presets 31666016.649998594 ns/iter 26778027.275860228 ns/iter 1.18
E2E_Compiler_code_climate 2545932.3536121785 ns/iter 2139691.0684931558 ns/iter 1.19
E2E_Compiler_cql2 15445396.739129761 ns/iter 11116360.701492598 ns/iter 1.39
E2E_Compiler_cspell 22929990.740740996 ns/iter 19113023.026315995 ns/iter 1.20
E2E_Compiler_cypress 3933120.6024847496 ns/iter 3213434.525345552 ns/iter 1.22
E2E_Compiler_deno 8679997.219047394 ns/iter 6242796.017391297 ns/iter 1.39
E2E_Compiler_dependabot 4701592.56329087 ns/iter 3643272.402010397 ns/iter 1.29
E2E_Compiler_draft_04 2607084.807074249 ns/iter 1807254.304909523 ns/iter 1.44
E2E_Compiler_fabric_mod 4758720.05000042 ns/iter 3650673.5412374544 ns/iter 1.30
E2E_Compiler_geojson 28148395.83333158 ns/iter 19879804.7428584 ns/iter 1.42
E2E_Compiler_gitpod_configuration 4931487.697986361 ns/iter 3704561.730158891 ns/iter 1.33
E2E_Compiler_helm_chart_lock 601253.8674033282 ns/iter 499957.70378009684 ns/iter 1.20
E2E_Compiler_importmap 252516.54421305767 ns/iter 191916.13335230423 ns/iter 1.32
E2E_Compiler_jasmine 1281832.4377879738 ns/iter 974414.704986194 ns/iter 1.32
E2E_Compiler_jshintrc 3605650.2048783908 ns/iter 2914306.424999798 ns/iter 1.24
E2E_Compiler_jsconfig 20248671.727272544 ns/iter 17447265.62500034 ns/iter 1.16
E2E_Compiler_krakend 147121124.99998966 ns/iter 114086139.00001304 ns/iter 1.29
E2E_Compiler_lazygit 37672888.15789758 ns/iter 28619826.416668087 ns/iter 1.32
E2E_Compiler_lerna 1429239.7902870767 ns/iter 1206598.9775087268 ns/iter 1.18
E2E_Compiler_nest_cli 6627082.207207243 ns/iter 5922789.975610561 ns/iter 1.12
E2E_Compiler_omc 188068583.24998644 ns/iter 136335891.59999245 ns/iter 1.38
E2E_Compiler_omnisharp 6533434.278350758 ns/iter 5335359.219696838 ns/iter 1.22
E2E_Compiler_openapi 26570765.30000116 ns/iter 19369162.027778152 ns/iter 1.37
E2E_Compiler_pre_commit_hooks 5046290.039063095 ns/iter 4433165.06593399 ns/iter 1.14
E2E_Compiler_pulumi 3600011.194029846 ns/iter 3255216.3461534614 ns/iter 1.11
E2E_Compiler_semantic_release 1307371.8121740571 ns/iter 1159135.5546358381 ns/iter 1.13
E2E_Compiler_stale 1337601.334494899 ns/iter 1128027.4681527894 ns/iter 1.19
E2E_Compiler_stylecop 5797574.353846357 ns/iter 5084784.580000132 ns/iter 1.14
E2E_Compiler_tmuxinator 1728581.7071584607 ns/iter 1392679.5366337996 ns/iter 1.24
E2E_Compiler_ui5 52481104.20000102 ns/iter 43435807.3125054 ns/iter 1.21
E2E_Compiler_ui5_manifest 322030416.50001293 ns/iter 252565444.33333755 ns/iter 1.28
E2E_Compiler_unreal_engine_uproject 4101489.5812502066 ns/iter 3505348.4455960444 ns/iter 1.17
E2E_Compiler_vercel 12842850.314815154 ns/iter 10972399.07812586 ns/iter 1.17
E2E_Compiler_yamllint 296850.2068833514 ns/iter 228184.97484481978 ns/iter 1.30
E2E_Evaluator_adaptivecard 20768.626386524917 ns/iter 17269.65518936258 ns/iter 1.20
E2E_Evaluator_ansible_meta 185888.85589000306 ns/iter 154175.12567446585 ns/iter 1.21
E2E_Evaluator_aws_cdk 38030.56056427842 ns/iter 31892.820864302408 ns/iter 1.19
E2E_Evaluator_babelrc 88986.83722551192 ns/iter 75349.5410909081 ns/iter 1.18
E2E_Evaluator_cerebrum_criminal_case 1179165.136734726 ns/iter 794250.2332589641 ns/iter 1.48
E2E_Evaluator_clang_format 129316.74691132426 ns/iter 88802.13657289285 ns/iter 1.46
E2E_Evaluator_cmake_presets 4327985.860605953 ns/iter 2865183.33469405 ns/iter 1.51
E2E_Evaluator_code_climate 183441.7333630152 ns/iter 111025.04954954426 ns/iter 1.65
E2E_Evaluator_cql2 193122.83172325982 ns/iter 131559.3431963867 ns/iter 1.47
E2E_Evaluator_cspell 555702.4999999385 ns/iter 351490.60070490633 ns/iter 1.58
E2E_Evaluator_cypress 192648.92003763266 ns/iter 135897.5406137253 ns/iter 1.42
E2E_Evaluator_deno 284982.87867227674 ns/iter 203732.58995089296 ns/iter 1.40
E2E_Evaluator_dependabot 399477.5076228418 ns/iter 284356.7432872424 ns/iter 1.40
E2E_Evaluator_draft_04 6337735.217742545 ns/iter 4556820.689655414 ns/iter 1.39
E2E_Evaluator_fabric_mod 544903.0567685706 ns/iter 435573.3271918377 ns/iter 1.25
E2E_Evaluator_geojson 12671674.418605339 ns/iter 10113138.059699876 ns/iter 1.25
E2E_Evaluator_gitpod_configuration 195941.53777090565 ns/iter 153931.12539650768 ns/iter 1.27
E2E_Evaluator_helm_chart_lock 282460.75413621776 ns/iter 187684.0081552087 ns/iter 1.50
E2E_Evaluator_importmap 38431.63477537252 ns/iter 28491.698138987595 ns/iter 1.35
E2E_Evaluator_jasmine 100601.70533113532 ns/iter 73768.3802034078 ns/iter 1.36
E2E_Evaluator_jshintrc 1168882.8949043564 ns/iter 858390.9477521651 ns/iter 1.36
E2E_Evaluator_jsconfig 417636.04643627664 ns/iter 288029.1765402644 ns/iter 1.45
E2E_Evaluator_krakend 218876.26138888233 ns/iter 118927.99521202566 ns/iter 1.84
E2E_Evaluator_lazygit 151427.05051870696 ns/iter 90231.45994830017 ns/iter 1.68
E2E_Evaluator_lerna 163028.2842157787 ns/iter 111403.1386123386 ns/iter 1.46
E2E_Evaluator_nest_cli 160203.1458115532 ns/iter 113530.92362924291 ns/iter 1.41
E2E_Evaluator_omc 18462.53224606813 ns/iter 12938.865649906305 ns/iter 1.43
E2E_Evaluator_omnisharp 639903.2936802483 ns/iter 392414.95613038883 ns/iter 1.63
E2E_Evaluator_openapi 10967234.375000246 ns/iter 7234521.505376007 ns/iter 1.52
E2E_Evaluator_pre_commit_hooks 424082.56172839843 ns/iter 317300.21116846224 ns/iter 1.34
E2E_Evaluator_pulumi 675484.3841566914 ns/iter 461794.1468253891 ns/iter 1.46
E2E_Evaluator_semantic_release 109536.06442576418 ns/iter 63294.98978403828 ns/iter 1.73
E2E_Evaluator_stale 166439.38031369413 ns/iter 101538.41736858884 ns/iter 1.64
E2E_Evaluator_stylecop 413129.9100080982 ns/iter 170383.42252496738 ns/iter 2.42
E2E_Evaluator_tmuxinator 91530.90834858023 ns/iter 65292.83276450525 ns/iter 1.40
E2E_Evaluator_ui5 463987.66375538625 ns/iter 304090.6979256017 ns/iter 1.53
E2E_Evaluator_ui5_manifest 1543439.6929826192 ns/iter 1409459.337349447 ns/iter 1.10
E2E_Evaluator_unreal_engine_uproject 306099.37577090756 ns/iter 287465.33828991355 ns/iter 1.06
E2E_Evaluator_vercel 228970.19251673992 ns/iter 208726.44053650927 ns/iter 1.10
E2E_Evaluator_yamllint 5783.0247609589715 ns/iter 5767.245233818037 ns/iter 1.00
Micro_Draft4_Meta_1_No_Callback 127.45377261599876 ns/iter 129.08849092352625 ns/iter 0.99
Micro_Draft4_Required_Properties 616.5454837123258 ns/iter 615.4655877632756 ns/iter 1.00
Micro_Draft4_Many_Optional_Properties_Minimal_Match 15.837119843155076 ns/iter 15.25869427787812 ns/iter 1.04
Micro_Draft4_Few_Optional_Properties_Minimal_Match 7.012814794528378 ns/iter 6.780715309762811 ns/iter 1.03
Micro_Draft4_Items_Schema 255.55568248391938 ns/iter 238.62587954478616 ns/iter 1.07
Micro_Draft4_Nested_Object 0.687389289536927 ns/iter 0.6355490995769028 ns/iter 1.08
Micro_Draft4_Properties_Triad_Optional 197.92046592363783 ns/iter 189.22857182898048 ns/iter 1.05
Micro_Draft4_Properties_Triad_Closed 163.07974747300744 ns/iter 160.98239244416246 ns/iter 1.01
Micro_Draft4_Properties_Triad_Required 212.88082597710633 ns/iter 201.62031006946322 ns/iter 1.06
Micro_Draft4_Properties_Closed 37.87202603876293 ns/iter 35.69906221595916 ns/iter 1.06
Micro_Draft4_Non_Recursive_Ref 12.793739447726882 ns/iter 12.1088632123728 ns/iter 1.06
Micro_Draft4_Pattern_Properties_True 151.5990553053286 ns/iter 140.51096761681023 ns/iter 1.08
Micro_Draft4_Ref_To_Single_Property 7.169404584282634 ns/iter 6.691030764382393 ns/iter 1.07
Micro_Draft4_Additional_Properties_Type 25.72623255942348 ns/iter 24.034474433629207 ns/iter 1.07
Micro_Draft4_Nested_Oneof 40.371968277579704 ns/iter 38.603358464182556 ns/iter 1.05
Micro_Draft4_Short_Enum 4.93479595516375 ns/iter 4.636126381887074 ns/iter 1.06
Micro_Draft4_Long_Enum 10.065547531692527 ns/iter 9.447911698938414 ns/iter 1.07
Micro_Draft4_Long_Enum_Short_Strings 6.201852931701037 ns/iter 5.906682525071661 ns/iter 1.05
Micro_Draft4_Type_Object 2.1880419572500203 ns/iter 2.233650319175755 ns/iter 0.98
Micro_Draft4_Ref_Single_100 1713922.560975334 ns/iter 1852770.891737703 ns/iter 0.93
Micro_Draft4_Compile_Ref_Many_Nested 1239747.7231040543 ns/iter 1155880.6438125828 ns/iter 1.07
Micro_Draft4_Compile_Wrap 2043901.4789157098 ns/iter 1904792.0081519627 ns/iter 1.07
Micro_Draft6_Property_Names 95.2604478725357 ns/iter 90.486349955173 ns/iter 1.05
Micro_Draft6_Compile_FHIR 10766252207.99997 ns/iter 8127638166.999987 ns/iter 1.32
Micro_Draft7_If_Then_Else 17.70198352290124 ns/iter 16.73363419975749 ns/iter 1.06
Micro_2019_09_Unevaluated_Properties 28.05512118791521 ns/iter 25.089777499986443 ns/iter 1.12
Micro_2019_09_Compile_Wrap 339068958.5000928 ns/iter 286547812.4999754 ns/iter 1.18
Micro_2019_09_KrakenD_Linter_Check 722589875.0000397 ns/iter 583605249.9998914 ns/iter 1.24
Micro_2019_09_KrakenD_Linter_Apply 5979140249.0000105 ns/iter 5414243081.999985 ns/iter 1.10
Micro_2020_12_Dynamic_Ref 191.00525957194915 ns/iter 178.95417097348317 ns/iter 1.07
Micro_2020_12_Dynamic_Ref_Single 2.394089321798621 ns/iter 2.1876023780778833 ns/iter 1.09
Micro_2020_12_Simple_Output_Mask 61378.08909612048 ns/iter 61217.94755063746 ns/iter 1.00
Micro_2020_12_Simple_Output_Annotations 84237.21256215555 ns/iter 81801.28358384139 ns/iter 1.03
Micro_2020_12_Compile_NonCircular_Shared_Refs 819333.2401352946 ns/iter 781976.8883978941 ns/iter 1.05
Micro_2020_12_Exhaustive_Deep_Numeric 5477.578294481655 ns/iter 5074.631249999584 ns/iter 1.08
Micro_2020_12_Exhaustive_Deep_Numeric_SimpleOutput 122565.29513832025 ns/iter 110193.31321885438 ns/iter 1.11
Micro_2020_12_Exhaustive_Deep_Numeric_TraceOutput 14941.675348049137 ns/iter 13728.788404453531 ns/iter 1.09
Micro_2020_12_Exhaustive_Deep_Numeric_Fail 94.98796113447295 ns/iter 89.31950900501496 ns/iter 1.06
Micro_2020_12_Exhaustive_Deep_Numeric_Fail_SimpleOutput 4848.112722681587 ns/iter 4639.899218883776 ns/iter 1.04

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.

JavaScript (macos/llvm)

Details
Benchmark suite Current: 09385c8 Previous: a284cbb Ratio
E2E_Evaluator_adaptivecard 105122 ns 87111 ns 1.21
E2E_Evaluator_ansible-meta 873381 ns 775703 ns 1.13
E2E_Evaluator_aws-cdk 192033 ns 183075 ns 1.05
E2E_Evaluator_babelrc 330673 ns 302286 ns 1.09
E2E_Evaluator_cerebrum-criminal-case 3533782 ns 3121786 ns 1.13
E2E_Evaluator_clang-format 124709 ns 111342 ns 1.12
E2E_Evaluator_cmake-presets 15331789 ns 12630712 ns 1.21
E2E_Evaluator_code-climate 784082 ns 727284 ns 1.08
E2E_Evaluator_cql2 1017308 ns 941479 ns 1.08
E2E_Evaluator_cspell 1573307 ns 1243297 ns 1.27
E2E_Evaluator_cypress 565228 ns 442450 ns 1.28
E2E_Evaluator_deno 961878 ns 739114 ns 1.30
E2E_Evaluator_dependabot 1438279 ns 1149395 ns 1.25
E2E_Evaluator_draft-04 18829931 ns 15295860 ns 1.23
E2E_Evaluator_fabric-mod 2804496 ns 2123687 ns 1.32
E2E_Evaluator_geojson 52739726 ns 43294420 ns 1.22
E2E_Evaluator_gitpod-configuration 797680 ns 624612 ns 1.28
E2E_Evaluator_helm-chart-lock 1487704 ns 1284239 ns 1.16
E2E_Evaluator_importmap 429315 ns 308903 ns 1.39
E2E_Evaluator_jasmine 439358 ns 384579 ns 1.14
E2E_Evaluator_jsconfig 1201365 ns 911824 ns 1.32
E2E_Evaluator_jshintrc 2055022 ns 1603823 ns 1.28
E2E_Evaluator_krakend 572806 ns 433642 ns 1.32
E2E_Evaluator_lazygit 390572 ns 335827 ns 1.16
E2E_Evaluator_lerna 480674 ns 436455 ns 1.10
E2E_Evaluator_nest-cli 651139 ns 587736 ns 1.11
E2E_Evaluator_omc 70614 ns 65592 ns 1.08
E2E_Evaluator_omnisharp 1043029 ns 896001 ns 1.16
E2E_Evaluator_openapi 29346546 ns 26642912 ns 1.10
E2E_Evaluator_pre-commit-hooks 1311404 ns 1267519 ns 1.03
E2E_Evaluator_pulumi 2157575 ns 2051429 ns 1.05
E2E_Evaluator_semantic-release 400970 ns 371539 ns 1.08
E2E_Evaluator_stale 491049 ns 461142 ns 1.06
E2E_Evaluator_stylecop 741044 ns 679916 ns 1.09
E2E_Evaluator_tmuxinator 339276 ns 288608 ns 1.18
E2E_Evaluator_ui5 2014565 ns 1622008 ns 1.24
E2E_Evaluator_ui5-manifest 11442947 ns 7446064 ns 1.54
E2E_Evaluator_unreal-engine-uproject 1509780 ns 1371600 ns 1.10
E2E_Evaluator_vercel 923402 ns 871586 ns 1.06
E2E_Evaluator_yamllint 52982 ns 56435 ns 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