Skip to content

Commit

Permalink
Upgrade Noa to 1827a68799cfef6f1b9bf967f66d21dd42a84f96 (#365)
Browse files Browse the repository at this point in the history
Signed-off-by: Juan Cruz Viotti <[email protected]>
  • Loading branch information
jviotti authored Jan 23, 2025
1 parent 1d18fd4 commit ba0460d
Show file tree
Hide file tree
Showing 2 changed files with 40 additions and 1 deletion.
2 changes: 1 addition & 1 deletion DEPENDENCIES
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
vendorpull https://github.com/sourcemeta/vendorpull dea311b5bfb53b6926a4140267959ae334d3ecf4
noa https://github.com/sourcemeta/noa 2ce51f80794ad6dfd9547efa0d3b3d8fa85adbcf
noa https://github.com/sourcemeta/noa 1827a68799cfef6f1b9bf967f66d21dd42a84f96
jsontoolkit https://github.com/sourcemeta/jsontoolkit b5f2d36f05bb9d608700b78ac0922688689d5b41
jsonschema-test-suite https://github.com/json-schema-org/JSON-Schema-Test-Suite c2badb1298a8698f86dadf1aea7b44b3a894e5ac
39 changes: 39 additions & 0 deletions vendor/noa/cmake/noa/defaults.cmake

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 comments on commit ba0460d

@github-actions
Copy link

Choose a reason for hiding this comment

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

Benchmark (linux/llvm)

Benchmark suite Current: ba0460d Previous: 1d18fd4 Ratio
Compiler_Draft6_AdaptiveCard 71935017394.99998 ns/iter 69367982527.99997 ns/iter 1.04
Compiler_2019_09_OMC_JSON_V2 11378179699.999975 ns/iter 11268958336.999958 ns/iter 1.01
Evaluator_Draft4_Meta_1_No_Callback 263.13385946854163 ns/iter 265.1005027711412 ns/iter 0.99
Evaluator_Draft4_Required_Properties 645.3280422743289 ns/iter 654.5783426437016 ns/iter 0.99
Evaluator_Draft4_Many_Optional_Properties_Minimal_Match 32.38851594375596 ns/iter 32.46596032158127 ns/iter 1.00
Evaluator_Draft4_Few_Optional_Properties_Minimal_Match 12.824246658621396 ns/iter 12.77592342460066 ns/iter 1.00
Evaluator_Draft4_Items_Schema 637.2051274907394 ns/iter 625.5303063251898 ns/iter 1.02
Evaluator_Draft4_Nested_Object 4.664792804059948 ns/iter 4.66814824727437 ns/iter 1.00
Evaluator_Draft4_Properties_Triad_Optional 875.0426911595182 ns/iter 883.4966232148115 ns/iter 0.99
Evaluator_Draft4_Properties_Triad_Closed 722.9387498759783 ns/iter 704.456187745589 ns/iter 1.03
Evaluator_Draft4_Properties_Triad_Required 869.9689783921345 ns/iter 880.49053110381 ns/iter 0.99
Evaluator_Draft4_Properties_Closed 86.51244385925176 ns/iter 87.09332587812433 ns/iter 0.99
Evaluator_Draft4_Non_Recursive_Ref 29.002571436068884 ns/iter 28.936683566649705 ns/iter 1.00
Evaluator_Draft4_Pattern_Properties_True 244.38401383322164 ns/iter 249.9075299446078 ns/iter 0.98
Evaluator_Draft4_Ref_To_Single_Property 12.797869957385702 ns/iter 12.813161689409823 ns/iter 1.00
Evaluator_Draft4_Additional_Properties_Type 53.1741717771413 ns/iter 53.280867063991224 ns/iter 1.00
Evaluator_Draft4_Nested_Oneof 86.68903093437268 ns/iter 86.50082069615638 ns/iter 1.00
Evaluator_Draft4_Short_Enum 19.931430323914775 ns/iter 19.96692918632567 ns/iter 1.00
Evaluator_Draft4_Long_Enum 20.032023059089628 ns/iter 19.941761632261684 ns/iter 1.00
Evaluator_Draft4_Long_Enum_Short_Strings 20.23251385657614 ns/iter 20.21827889519728 ns/iter 1.00
Evaluator_Draft4_Type_Object 9.958856298633826 ns/iter 9.982458074616115 ns/iter 1.00
Evaluator_Draft6_Property_Names 143.4465925988623 ns/iter 143.37195148402728 ns/iter 1.00
Evaluator_Draft7_If_Then_Else 41.55715935847107 ns/iter 41.447444655987326 ns/iter 1.00
Evaluator_Draft7_Vercel_1 48784.88113074091 ns/iter 49690.67715014834 ns/iter 0.98
Evaluator_Draft7_Helm_Chart_Lock_1 295.66683719097585 ns/iter 280.27982067477643 ns/iter 1.05
Evaluator_Draft7_Helm_Chart_Lock_2 281.18777045506795 ns/iter 292.61957068883277 ns/iter 0.96
Evaluator_Draft7_Jasmine_1 181.6021466916354 ns/iter 183.21899704947066 ns/iter 0.99
Evaluator_Draft7_Dependabot_1 1295.3373370159122 ns/iter 1307.5862458764202 ns/iter 0.99
Evaluator_2019_09_Unevaluated_Properties 54.44804038462169 ns/iter 54.62621925786199 ns/iter 1.00
Evaluator_2019_09_OMC_JSON_V2_1 1458.8997442404218 ns/iter 1429.6149508226626 ns/iter 1.02
Evaluator_2020_12_Dynamic_Ref 580.3205248258838 ns/iter 580.7839879820103 ns/iter 1.00
Evaluator_2020_12_Dynamic_Ref_Single 10.28602358020982 ns/iter 10.27471471650923 ns/iter 1.00
Evaluator_2020_12_CQL_1 4111.232731536132 ns/iter 4170.719084179805 ns/iter 0.99
Evaluator_2020_12_OpenAPI 194919.50933553872 ns/iter 193669.84301196306 ns/iter 1.01

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

@github-actions
Copy link

Choose a reason for hiding this comment

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

Benchmark (macos/llvm)

Benchmark suite Current: ba0460d Previous: 1d18fd4 Ratio
Compiler_Draft6_AdaptiveCard 65966344625.00003 ns/iter 50935072916.999954 ns/iter 1.30
Compiler_2019_09_OMC_JSON_V2 12123279874.99998 ns/iter 8501456540.999925 ns/iter 1.43
Evaluator_Draft4_Meta_1_No_Callback 188.6062197106666 ns/iter 178.17862242243078 ns/iter 1.06
Evaluator_Draft4_Required_Properties 440.55550130630684 ns/iter 394.9690684134022 ns/iter 1.12
Evaluator_Draft4_Many_Optional_Properties_Minimal_Match 22.344172584830005 ns/iter 19.3690050148661 ns/iter 1.15
Evaluator_Draft4_Few_Optional_Properties_Minimal_Match 9.071981253550915 ns/iter 7.483630691380218 ns/iter 1.21
Evaluator_Draft4_Items_Schema 298.7201610272154 ns/iter 279.28193034867115 ns/iter 1.07
Evaluator_Draft4_Nested_Object 3.6084246750265976 ns/iter 3.2156511757875705 ns/iter 1.12
Evaluator_Draft4_Properties_Triad_Optional 851.348181276991 ns/iter 764.6117808455604 ns/iter 1.11
Evaluator_Draft4_Properties_Triad_Closed 721.9508835629472 ns/iter 629.5289379444172 ns/iter 1.15
Evaluator_Draft4_Properties_Triad_Required 836.9098581469959 ns/iter 767.0255363395955 ns/iter 1.09
Evaluator_Draft4_Properties_Closed 54.76325131114258 ns/iter 47.06467139779402 ns/iter 1.16
Evaluator_Draft4_Non_Recursive_Ref 11.257128119452572 ns/iter 11.280941471624553 ns/iter 1.00
Evaluator_Draft4_Pattern_Properties_True 195.51469581970485 ns/iter 184.34091976553077 ns/iter 1.06
Evaluator_Draft4_Ref_To_Single_Property 8.839523823309237 ns/iter 7.65881753868783 ns/iter 1.15
Evaluator_Draft4_Additional_Properties_Type 19.890071662257867 ns/iter 16.098693440615044 ns/iter 1.24
Evaluator_Draft4_Nested_Oneof 59.2878510054487 ns/iter 48.61297330832873 ns/iter 1.22
Evaluator_Draft4_Short_Enum 24.615868132889332 ns/iter 18.732396167964005 ns/iter 1.31
Evaluator_Draft4_Long_Enum 29.430474722764426 ns/iter 29.478651919260308 ns/iter 1.00
Evaluator_Draft4_Long_Enum_Short_Strings 37.8410675861125 ns/iter 36.45485939378397 ns/iter 1.04
Evaluator_Draft4_Type_Object 5.785797778910927 ns/iter 6.2277159923068295 ns/iter 0.93
Evaluator_Draft6_Property_Names 93.03015601620359 ns/iter 90.02465823174879 ns/iter 1.03
Evaluator_Draft7_If_Then_Else 25.389685353749268 ns/iter 24.170029549166845 ns/iter 1.05
Evaluator_Draft7_Vercel_1 32179.182845266263 ns/iter 31258.01591429981 ns/iter 1.03
Evaluator_Draft7_Helm_Chart_Lock_1 101.09238179236141 ns/iter 95.77496071641255 ns/iter 1.06
Evaluator_Draft7_Helm_Chart_Lock_2 104.49406685068115 ns/iter 98.28206692055976 ns/iter 1.06
Evaluator_Draft7_Jasmine_1 113.33783551109202 ns/iter 100.48820216757294 ns/iter 1.13
Evaluator_Draft7_Dependabot_1 808.5672492718863 ns/iter 739.643882082415 ns/iter 1.09
Evaluator_2019_09_Unevaluated_Properties 37.41099673562264 ns/iter 35.0846811265552 ns/iter 1.07
Evaluator_2019_09_OMC_JSON_V2_1 1010.3076423957015 ns/iter 932.953812007481 ns/iter 1.08
Evaluator_2020_12_Dynamic_Ref 405.845972246283 ns/iter 383.4541169881178 ns/iter 1.06
Evaluator_2020_12_Dynamic_Ref_Single 5.6831321434408215 ns/iter 5.4726267579979915 ns/iter 1.04
Evaluator_2020_12_CQL_1 2308.0090011470134 ns/iter 2255.83628327964 ns/iter 1.02
Evaluator_2020_12_OpenAPI 163710.58361597816 ns/iter 162989.5735981289 ns/iter 1.00

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

@github-actions
Copy link

Choose a reason for hiding this comment

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

Benchmark (windows/msvc)

Benchmark suite Current: ba0460d Previous: 1d18fd4 Ratio
Compiler_Draft6_AdaptiveCard 170113038500.00003 ns/iter 170389537799.99997 ns/iter 1.00
Compiler_2019_09_OMC_JSON_V2 24166430400.00008 ns/iter 24571837499.9999 ns/iter 0.98
Evaluator_Draft4_Meta_1_No_Callback 352.9383528096506 ns/iter 355.814636420262 ns/iter 0.99
Evaluator_Draft4_Required_Properties 787.6414062500154 ns/iter 785.9886160715185 ns/iter 1.00
Evaluator_Draft4_Many_Optional_Properties_Minimal_Match 37.5026939731746 ns/iter 37.48994397339793 ns/iter 1.00
Evaluator_Draft4_Few_Optional_Properties_Minimal_Match 16.17376149883557 ns/iter 16.195439732144784 ns/iter 1.00
Evaluator_Draft4_Items_Schema 677.5264508928863 ns/iter 685.4085714284761 ns/iter 0.99
Evaluator_Draft4_Nested_Object 6.2068553571431755 ns/iter 6.1905491071436405 ns/iter 1.00
Evaluator_Draft4_Properties_Triad_Optional 1557.6508928576109 ns/iter 1560.786383928457 ns/iter 1.00
Evaluator_Draft4_Properties_Triad_Closed 1256.9410460084964 ns/iter 1260.303392857054 ns/iter 1.00
Evaluator_Draft4_Properties_Triad_Required 1565.129464285775 ns/iter 1570.992857142731 ns/iter 1.00
Evaluator_Draft4_Properties_Closed 90.03578169484167 ns/iter 89.93970134199013 ns/iter 1.00
Evaluator_Draft4_Non_Recursive_Ref 32.52599553571299 ns/iter 32.54726300855771 ns/iter 1.00
Evaluator_Draft4_Pattern_Properties_True 222.21106250000847 ns/iter 222.3806250000138 ns/iter 1.00
Evaluator_Draft4_Ref_To_Single_Property 16.161676339286096 ns/iter 16.11788169642787 ns/iter 1.00
Evaluator_Draft4_Additional_Properties_Type 58.2038392857141 ns/iter 58.051303571419666 ns/iter 1.00
Evaluator_Draft4_Nested_Oneof 105.8887812500231 ns/iter 106.03323437500478 ns/iter 1.00
Evaluator_Draft4_Short_Enum 22.721537692838012 ns/iter 22.624931667134206 ns/iter 1.00
Evaluator_Draft4_Long_Enum 22.948811127803587 ns/iter 23.16204999999627 ns/iter 0.99
Evaluator_Draft4_Long_Enum_Short_Strings 24.009578571427223 ns/iter 23.83135714286157 ns/iter 1.01
Evaluator_Draft4_Type_Object 13.33812248509738 ns/iter 13.345117574355674 ns/iter 1.00
Evaluator_Draft6_Property_Names 157.5494196428297 ns/iter 157.36977678569377 ns/iter 1.00
Evaluator_Draft7_If_Then_Else 57.797489999984464 ns/iter 57.62321428571328 ns/iter 1.00
Evaluator_Draft7_Vercel_1 69763.9464285617 ns/iter 70689.17410715565 ns/iter 0.99
Evaluator_Draft7_Helm_Chart_Lock_1 262.68435324483727 ns/iter 264.95275289969993 ns/iter 0.99
Evaluator_Draft7_Helm_Chart_Lock_2 296.38899123266714 ns/iter 294.2600497477347 ns/iter 1.01
Evaluator_Draft7_Jasmine_1 231.29679338205693 ns/iter 230.14765624999708 ns/iter 1.00
Evaluator_Draft7_Dependabot_1 1567.1658482143057 ns/iter 1565.1816964284496 ns/iter 1.00
Evaluator_2019_09_Unevaluated_Properties 60.70124107143978 ns/iter 60.883821428571345 ns/iter 1.00
Evaluator_2019_09_OMC_JSON_V2_1 1888.0374893189494 ns/iter 1889.4150798348617 ns/iter 1.00
Evaluator_2020_12_Dynamic_Ref 840.5973479475107 ns/iter 829.6073660713736 ns/iter 1.01
Evaluator_2020_12_Dynamic_Ref_Single 13.334723214289365 ns/iter 13.291099494238347 ns/iter 1.00
Evaluator_2020_12_CQL_1 4752.654135389501 ns/iter 4747.402784380511 ns/iter 1.00
Evaluator_2020_12_OpenAPI 286958.43935533776 ns/iter 283873.6440337111 ns/iter 1.01

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

@github-actions
Copy link

Choose a reason for hiding this comment

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

Benchmark (linux/gcc)

Benchmark suite Current: ba0460d Previous: 1d18fd4 Ratio
Evaluator_2020_12_Dynamic_Ref 629.9202616398525 ns/iter 622.786263829667 ns/iter 1.01
Evaluator_2020_12_Dynamic_Ref_Single 9.267543254884874 ns/iter 9.335050363169572 ns/iter 0.99
Evaluator_2020_12_CQL_1 4173.452583907793 ns/iter 4209.98354808397 ns/iter 0.99
Evaluator_2020_12_OpenAPI 223236.7048866245 ns/iter 229468.91269574978 ns/iter 0.97
Evaluator_2019_09_Unevaluated_Properties 53.49222615468068 ns/iter 53.33898311798099 ns/iter 1.00
Evaluator_2019_09_OMC_JSON_V2_1 1358.5795995085216 ns/iter 1396.125524536784 ns/iter 0.97
Evaluator_Draft7_If_Then_Else 43.262899689597255 ns/iter 43.28957626388303 ns/iter 1.00
Evaluator_Draft7_Vercel_1 47028.69732034399 ns/iter 47931.3893196647 ns/iter 0.98
Evaluator_Draft7_Helm_Chart_Lock_1 158.8039491403206 ns/iter 158.87692179330855 ns/iter 1.00
Evaluator_Draft7_Helm_Chart_Lock_2 164.13475712329898 ns/iter 163.8843877523717 ns/iter 1.00
Evaluator_Draft7_Jasmine_1 155.95507848994717 ns/iter 157.02254229932038 ns/iter 0.99
Evaluator_Draft7_Dependabot_1 972.8249984661345 ns/iter 979.5431149155226 ns/iter 0.99
Evaluator_Draft6_Property_Names 156.5518371325323 ns/iter 157.03853128195155 ns/iter 1.00
Evaluator_Draft4_Meta_1_No_Callback 252.2390726979194 ns/iter 251.80079967310857 ns/iter 1.00
Evaluator_Draft4_Required_Properties 482.89613222900147 ns/iter 483.64747053074086 ns/iter 1.00
Evaluator_Draft4_Many_Optional_Properties_Minimal_Match 29.453759626888658 ns/iter 29.548168499242358 ns/iter 1.00
Evaluator_Draft4_Few_Optional_Properties_Minimal_Match 10.391155758137101 ns/iter 10.384489370710897 ns/iter 1.00
Evaluator_Draft4_Items_Schema 514.0788969999903 ns/iter 503.7349179999637 ns/iter 1.02
Evaluator_Draft4_Nested_Object 4.389538014845958 ns/iter 4.346154076440902 ns/iter 1.01
Evaluator_Draft4_Properties_Triad_Optional 1065.0495836383573 ns/iter 1025.5996456325443 ns/iter 1.04
Evaluator_Draft4_Properties_Triad_Closed 895.2461284433157 ns/iter 817.5871218963892 ns/iter 1.09
Evaluator_Draft4_Properties_Triad_Required 1058.0701234787846 ns/iter 1015.4693073029667 ns/iter 1.04
Evaluator_Draft4_Properties_Closed 77.60033040508804 ns/iter 77.09430277872862 ns/iter 1.01
Evaluator_Draft4_Non_Recursive_Ref 12.204973486090005 ns/iter 12.226739161986698 ns/iter 1.00
Evaluator_Draft4_Pattern_Properties_True 238.95436765504434 ns/iter 239.05219827534205 ns/iter 1.00
Evaluator_Draft4_Ref_To_Single_Property 10.368268712329348 ns/iter 10.359108460098637 ns/iter 1.00
Evaluator_Draft4_Additional_Properties_Type 15.08165436493819 ns/iter 15.061579198698485 ns/iter 1.00
Evaluator_Draft4_Nested_Oneof 110.13736927225035 ns/iter 109.76181661424356 ns/iter 1.00
Evaluator_Draft4_Short_Enum 18.25577615024852 ns/iter 18.208433229222543 ns/iter 1.00
Evaluator_Draft4_Long_Enum 18.440584323101287 ns/iter 18.196249023443645 ns/iter 1.01
Evaluator_Draft4_Long_Enum_Short_Strings 18.84699283446223 ns/iter 18.506901313987832 ns/iter 1.02
Evaluator_Draft4_Type_Object 9.262398570715836 ns/iter 9.351796278350983 ns/iter 0.99
Compiler_2019_09_OMC_JSON_V2 10936343562.000048 ns/iter 11027171829.000053 ns/iter 0.99
Compiler_Draft6_AdaptiveCard 68827736182.99995 ns/iter 68843363710.99994 ns/iter 1.00

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

@github-actions
Copy link

Choose a reason for hiding this comment

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

Benchmark (macos/gcc)

Benchmark suite Current: ba0460d Previous: 1d18fd4 Ratio
Compiler_Draft6_AdaptiveCard 64669067144.39392 ns/iter 62026463031.7688 ns/iter 1.04
Compiler_2019_09_OMC_JSON_V2 8976686954.498291 ns/iter 8341992378.234863 ns/iter 1.08
Evaluator_Draft4_Meta_1_No_Callback 176.76465561491534 ns/iter 173.28279778728938 ns/iter 1.02
Evaluator_Draft4_Required_Properties 344.59418090678446 ns/iter 331.0245274849009 ns/iter 1.04
Evaluator_Draft4_Many_Optional_Properties_Minimal_Match 18.56405560853438 ns/iter 17.374081842144367 ns/iter 1.07
Evaluator_Draft4_Few_Optional_Properties_Minimal_Match 7.478234795106531 ns/iter 7.150867949540244 ns/iter 1.05
Evaluator_Draft4_Items_Schema 465.77241212697476 ns/iter 433.0173928396704 ns/iter 1.08
Evaluator_Draft4_Nested_Object 2.2426256124443147 ns/iter 2.065770177633229 ns/iter 1.09
Evaluator_Draft4_Properties_Triad_Optional 842.445976982584 ns/iter 798.4628810972816 ns/iter 1.06
Evaluator_Draft4_Properties_Triad_Closed 674.9009774389407 ns/iter 632.4034446789487 ns/iter 1.07
Evaluator_Draft4_Properties_Triad_Required 838.9754968627769 ns/iter 771.1962578769178 ns/iter 1.09
Evaluator_Draft4_Properties_Closed 65.82262099718055 ns/iter 60.63879553703185 ns/iter 1.09
Evaluator_Draft4_Non_Recursive_Ref 13.579654338886012 ns/iter 12.880825434704189 ns/iter 1.05
Evaluator_Draft4_Pattern_Properties_True 198.24911171603478 ns/iter 184.57082133960395 ns/iter 1.07
Evaluator_Draft4_Ref_To_Single_Property 7.565373302424695 ns/iter 7.322126755309411 ns/iter 1.03
Evaluator_Draft4_Additional_Properties_Type 25.7175656721921 ns/iter 23.934600917661903 ns/iter 1.07
Evaluator_Draft4_Nested_Oneof 59.380171365863234 ns/iter 55.91139702337064 ns/iter 1.06
Evaluator_Draft4_Short_Enum 11.595369310413675 ns/iter 10.93631498624637 ns/iter 1.06
Evaluator_Draft4_Long_Enum 9.37748112216244 ns/iter 8.72527214689023 ns/iter 1.07
Evaluator_Draft4_Long_Enum_Short_Strings 11.363999962872102 ns/iter 10.473483122352052 ns/iter 1.09
Evaluator_Draft4_Type_Object 5.071377754211426 ns/iter 4.635752232941122 ns/iter 1.09
Evaluator_Draft6_Property_Names 119.64422262192754 ns/iter 113.1289275934408 ns/iter 1.06
Evaluator_Draft7_If_Then_Else 25.910282973424007 ns/iter 26.270812631492145 ns/iter 0.99
Evaluator_Draft7_Vercel_1 41226.3204911578 ns/iter 41181.532832522265 ns/iter 1.00
Evaluator_Draft7_Helm_Chart_Lock_1 169.93461001847348 ns/iter 171.43271669235392 ns/iter 0.99
Evaluator_Draft7_Helm_Chart_Lock_2 172.38549601139124 ns/iter 187.64710978256306 ns/iter 0.92
Evaluator_Draft7_Jasmine_1 130.64158896207766 ns/iter 140.10199317962707 ns/iter 0.93
Evaluator_Draft7_Dependabot_1 951.0550745805815 ns/iter 1047.1081320457301 ns/iter 0.91
Evaluator_2019_09_Unevaluated_Properties 34.63571158729279 ns/iter 37.02871268515077 ns/iter 0.94
Evaluator_2019_09_OMC_JSON_V2_1 1091.685687676081 ns/iter 1157.9126220101987 ns/iter 0.94
Evaluator_2020_12_Dynamic_Ref 469.8641473843272 ns/iter 468.723683341207 ns/iter 1.00
Evaluator_2020_12_Dynamic_Ref_Single 4.727070912173073 ns/iter 4.7840804458177475 ns/iter 0.99
Evaluator_2020_12_CQL_1 2922.505360641915 ns/iter 2769.7381119258553 ns/iter 1.06
Evaluator_2020_12_OpenAPI 179929.4010923785 ns/iter 183371.77738757883 ns/iter 0.98

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

@github-actions
Copy link

Choose a reason for hiding this comment

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

Benchmark (linux/llvm)

Benchmark suite Current: ba0460d Previous: 1d18fd4 Ratio
Compiler_Draft6_AdaptiveCard 68978351877.00002 ns/iter 69367982527.99997 ns/iter 0.99
Compiler_2019_09_OMC_JSON_V2 11195584084.000017 ns/iter 11268958336.999958 ns/iter 0.99
Evaluator_Draft4_Meta_1_No_Callback 267.3688594510177 ns/iter 265.1005027711412 ns/iter 1.01
Evaluator_Draft4_Required_Properties 706.778053323342 ns/iter 654.5783426437016 ns/iter 1.08
Evaluator_Draft4_Many_Optional_Properties_Minimal_Match 33.32965807326311 ns/iter 32.46596032158127 ns/iter 1.03
Evaluator_Draft4_Few_Optional_Properties_Minimal_Match 12.842289171673688 ns/iter 12.77592342460066 ns/iter 1.01
Evaluator_Draft4_Items_Schema 597.7332071877512 ns/iter 625.5303063251898 ns/iter 0.96
Evaluator_Draft4_Nested_Object 4.665684294321688 ns/iter 4.66814824727437 ns/iter 1.00
Evaluator_Draft4_Properties_Triad_Optional 930.4630317162 ns/iter 883.4966232148115 ns/iter 1.05
Evaluator_Draft4_Properties_Triad_Closed 736.9942781031364 ns/iter 704.456187745589 ns/iter 1.05
Evaluator_Draft4_Properties_Triad_Required 916.8544637676189 ns/iter 880.49053110381 ns/iter 1.04
Evaluator_Draft4_Properties_Closed 83.12713472913246 ns/iter 87.09332587812433 ns/iter 0.95
Evaluator_Draft4_Non_Recursive_Ref 29.25996287885456 ns/iter 28.936683566649705 ns/iter 1.01
Evaluator_Draft4_Pattern_Properties_True 257.00947947894025 ns/iter 249.9075299446078 ns/iter 1.03
Evaluator_Draft4_Ref_To_Single_Property 13.083141767480857 ns/iter 12.813161689409823 ns/iter 1.02
Evaluator_Draft4_Additional_Properties_Type 53.52854961079942 ns/iter 53.280867063991224 ns/iter 1.00
Evaluator_Draft4_Nested_Oneof 89.86411442161105 ns/iter 86.50082069615638 ns/iter 1.04
Evaluator_Draft4_Short_Enum 19.91747836057753 ns/iter 19.96692918632567 ns/iter 1.00
Evaluator_Draft4_Long_Enum 19.923351612776443 ns/iter 19.941761632261684 ns/iter 1.00
Evaluator_Draft4_Long_Enum_Short_Strings 19.950931727510653 ns/iter 20.21827889519728 ns/iter 0.99
Evaluator_Draft4_Type_Object 10.617101824664402 ns/iter 9.982458074616115 ns/iter 1.06
Evaluator_Draft6_Property_Names 145.5877070147155 ns/iter 143.37195148402728 ns/iter 1.02
Evaluator_Draft7_If_Then_Else 40.57792171884014 ns/iter 41.447444655987326 ns/iter 0.98
Evaluator_Draft7_Vercel_1 46160.75472844983 ns/iter 49690.67715014834 ns/iter 0.93
Evaluator_Draft7_Helm_Chart_Lock_1 280.3912557002625 ns/iter 280.27982067477643 ns/iter 1.00
Evaluator_Draft7_Helm_Chart_Lock_2 282.9976916273363 ns/iter 292.61957068883277 ns/iter 0.97
Evaluator_Draft7_Jasmine_1 181.80658320306804 ns/iter 183.21899704947066 ns/iter 0.99
Evaluator_Draft7_Dependabot_1 1297.0537754702202 ns/iter 1307.5862458764202 ns/iter 0.99
Evaluator_2019_09_Unevaluated_Properties 54.18493611770777 ns/iter 54.62621925786199 ns/iter 0.99
Evaluator_2019_09_OMC_JSON_V2_1 1464.0789210210148 ns/iter 1429.6149508226626 ns/iter 1.02
Evaluator_2020_12_Dynamic_Ref 574.6629046650265 ns/iter 580.7839879820103 ns/iter 0.99
Evaluator_2020_12_Dynamic_Ref_Single 10.595055824358724 ns/iter 10.27471471650923 ns/iter 1.03
Evaluator_2020_12_CQL_1 4193.895600175023 ns/iter 4170.719084179805 ns/iter 1.01
Evaluator_2020_12_OpenAPI 195539.71585902487 ns/iter 193669.84301196306 ns/iter 1.01

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

@github-actions
Copy link

Choose a reason for hiding this comment

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

Benchmark (windows/msvc)

Benchmark suite Current: ba0460d Previous: 1d18fd4 Ratio
Compiler_Draft6_AdaptiveCard 168672713000.00003 ns/iter 170389537799.99997 ns/iter 0.99
Compiler_2019_09_OMC_JSON_V2 24345921800.000042 ns/iter 24571837499.9999 ns/iter 0.99
Evaluator_Draft4_Meta_1_No_Callback 347.78438432422536 ns/iter 355.814636420262 ns/iter 0.98
Evaluator_Draft4_Required_Properties 754.034709821383 ns/iter 785.9886160715185 ns/iter 0.96
Evaluator_Draft4_Many_Optional_Properties_Minimal_Match 37.63472075652376 ns/iter 37.48994397339793 ns/iter 1.00
Evaluator_Draft4_Few_Optional_Properties_Minimal_Match 16.476937500000997 ns/iter 16.195439732144784 ns/iter 1.02
Evaluator_Draft4_Items_Schema 639.4469642856393 ns/iter 685.4085714284761 ns/iter 0.93
Evaluator_Draft4_Nested_Object 6.874919642857184 ns/iter 6.1905491071436405 ns/iter 1.11
Evaluator_Draft4_Properties_Triad_Optional 1624.767187500201 ns/iter 1560.786383928457 ns/iter 1.04
Evaluator_Draft4_Properties_Triad_Closed 1279.1042857143354 ns/iter 1260.303392857054 ns/iter 1.01
Evaluator_Draft4_Properties_Triad_Required 1615.2897321428027 ns/iter 1570.992857142731 ns/iter 1.03
Evaluator_Draft4_Properties_Closed 90.03904955182736 ns/iter 89.93970134199013 ns/iter 1.00
Evaluator_Draft4_Non_Recursive_Ref 33.15512864304821 ns/iter 32.54726300855771 ns/iter 1.02
Evaluator_Draft4_Pattern_Properties_True 224.99240792493643 ns/iter 222.3806250000138 ns/iter 1.01
Evaluator_Draft4_Ref_To_Single_Property 16.80961305707594 ns/iter 16.11788169642787 ns/iter 1.04
Evaluator_Draft4_Additional_Properties_Type 59.00035714285577 ns/iter 58.051303571419666 ns/iter 1.02
Evaluator_Draft4_Nested_Oneof 107.64773437500708 ns/iter 106.03323437500478 ns/iter 1.02
Evaluator_Draft4_Short_Enum 27.73211536427966 ns/iter 22.624931667134206 ns/iter 1.23
Evaluator_Draft4_Long_Enum 22.888362467761265 ns/iter 23.16204999999627 ns/iter 0.99
Evaluator_Draft4_Long_Enum_Short_Strings 28.31070870128458 ns/iter 23.83135714286157 ns/iter 1.19
Evaluator_Draft4_Type_Object 13.685986546043841 ns/iter 13.345117574355674 ns/iter 1.03
Evaluator_Draft6_Property_Names 165.9769240609761 ns/iter 157.36977678569377 ns/iter 1.05
Evaluator_Draft7_If_Then_Else 51.75540999999839 ns/iter 57.62321428571328 ns/iter 0.90
Evaluator_Draft7_Vercel_1 71086.33928571655 ns/iter 70689.17410715565 ns/iter 1.01
Evaluator_Draft7_Helm_Chart_Lock_1 263.0476903146393 ns/iter 264.95275289969993 ns/iter 0.99
Evaluator_Draft7_Helm_Chart_Lock_2 286.8588755866883 ns/iter 294.2600497477347 ns/iter 0.97
Evaluator_Draft7_Jasmine_1 216.13296874999574 ns/iter 230.14765624999708 ns/iter 0.94
Evaluator_Draft7_Dependabot_1 1532.6736607142216 ns/iter 1565.1816964284496 ns/iter 0.98
Evaluator_2019_09_Unevaluated_Properties 62.57897000000413 ns/iter 60.883821428571345 ns/iter 1.03
Evaluator_2019_09_OMC_JSON_V2_1 1854.2901377590574 ns/iter 1889.4150798348617 ns/iter 0.98
Evaluator_2020_12_Dynamic_Ref 846.1938616071458 ns/iter 829.6073660713736 ns/iter 1.02
Evaluator_2020_12_Dynamic_Ref_Single 13.6724865461085 ns/iter 13.291099494238347 ns/iter 1.03
Evaluator_2020_12_CQL_1 4717.963392857477 ns/iter 4747.402784380511 ns/iter 0.99
Evaluator_2020_12_OpenAPI 274553.7163519142 ns/iter 283873.6440337111 ns/iter 0.97

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

@github-actions
Copy link

Choose a reason for hiding this comment

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

Benchmark (linux/gcc)

Benchmark suite Current: ba0460d Previous: 1d18fd4 Ratio
Evaluator_2020_12_Dynamic_Ref 623.1608162861783 ns/iter 622.786263829667 ns/iter 1.00
Evaluator_2020_12_Dynamic_Ref_Single 9.42013340295584 ns/iter 9.335050363169572 ns/iter 1.01
Evaluator_2020_12_CQL_1 4225.808389444711 ns/iter 4209.98354808397 ns/iter 1.00
Evaluator_2020_12_OpenAPI 224177.4120295682 ns/iter 229468.91269574978 ns/iter 0.98
Evaluator_2019_09_Unevaluated_Properties 53.341164077463304 ns/iter 53.33898311798099 ns/iter 1.00
Evaluator_2019_09_OMC_JSON_V2_1 1369.1807132506422 ns/iter 1396.125524536784 ns/iter 0.98
Evaluator_Draft7_If_Then_Else 44.64248196083373 ns/iter 43.28957626388303 ns/iter 1.03
Evaluator_Draft7_Vercel_1 46055.57264499107 ns/iter 47931.3893196647 ns/iter 0.96
Evaluator_Draft7_Helm_Chart_Lock_1 119.58106340610998 ns/iter 158.87692179330855 ns/iter 0.75
Evaluator_Draft7_Helm_Chart_Lock_2 123.37352575218692 ns/iter 163.8843877523717 ns/iter 0.75
Evaluator_Draft7_Jasmine_1 151.09279603602536 ns/iter 157.02254229932038 ns/iter 0.96
Evaluator_Draft7_Dependabot_1 979.9617769504622 ns/iter 979.5431149155226 ns/iter 1.00
Evaluator_Draft6_Property_Names 165.33068218117623 ns/iter 157.03853128195155 ns/iter 1.05
Evaluator_Draft4_Meta_1_No_Callback 248.3380793307997 ns/iter 251.80079967310857 ns/iter 0.99
Evaluator_Draft4_Required_Properties 467.7166079620549 ns/iter 483.64747053074086 ns/iter 0.97
Evaluator_Draft4_Many_Optional_Properties_Minimal_Match 29.102652583603298 ns/iter 29.548168499242358 ns/iter 0.98
Evaluator_Draft4_Few_Optional_Properties_Minimal_Match 10.390207391402626 ns/iter 10.384489370710897 ns/iter 1.00
Evaluator_Draft4_Items_Schema 507.45648744448823 ns/iter 503.7349179999637 ns/iter 1.01
Evaluator_Draft4_Nested_Object 3.8468513610960584 ns/iter 4.346154076440902 ns/iter 0.89
Evaluator_Draft4_Properties_Triad_Optional 1048.863110761708 ns/iter 1025.5996456325443 ns/iter 1.02
Evaluator_Draft4_Properties_Triad_Closed 867.3089868988919 ns/iter 817.5871218963892 ns/iter 1.06
Evaluator_Draft4_Properties_Triad_Required 1049.0773835400246 ns/iter 1015.4693073029667 ns/iter 1.03
Evaluator_Draft4_Properties_Closed 72.30097122807014 ns/iter 77.09430277872862 ns/iter 0.94
Evaluator_Draft4_Non_Recursive_Ref 12.834693901552527 ns/iter 12.226739161986698 ns/iter 1.05
Evaluator_Draft4_Pattern_Properties_True 250.94123716309923 ns/iter 239.05219827534205 ns/iter 1.05
Evaluator_Draft4_Ref_To_Single_Property 10.351020632766254 ns/iter 10.359108460098637 ns/iter 1.00
Evaluator_Draft4_Additional_Properties_Type 15.681649874549182 ns/iter 15.061579198698485 ns/iter 1.04
Evaluator_Draft4_Nested_Oneof 112.81991551136412 ns/iter 109.76181661424356 ns/iter 1.03
Evaluator_Draft4_Short_Enum 18.506759772960258 ns/iter 18.208433229222543 ns/iter 1.02
Evaluator_Draft4_Long_Enum 18.488549334480137 ns/iter 18.196249023443645 ns/iter 1.02
Evaluator_Draft4_Long_Enum_Short_Strings 18.50937759428677 ns/iter 18.506901313987832 ns/iter 1.00
Evaluator_Draft4_Type_Object 9.419121266276209 ns/iter 9.351796278350983 ns/iter 1.01
Compiler_2019_09_OMC_JSON_V2 10825984105.999964 ns/iter 11027171829.000053 ns/iter 0.98
Compiler_Draft6_AdaptiveCard 68460868133.999954 ns/iter 68843363710.99994 ns/iter 0.99

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

@github-actions
Copy link

Choose a reason for hiding this comment

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

Benchmark (macos/llvm)

Benchmark suite Current: ba0460d Previous: 1d18fd4 Ratio
Compiler_Draft6_AdaptiveCard 60238671457.99994 ns/iter 50935072916.999954 ns/iter 1.18
Compiler_2019_09_OMC_JSON_V2 10897039707.999966 ns/iter 8501456540.999925 ns/iter 1.28
Evaluator_Draft4_Meta_1_No_Callback 195.80249359275808 ns/iter 178.17862242243078 ns/iter 1.10
Evaluator_Draft4_Required_Properties 436.36637789037286 ns/iter 394.9690684134022 ns/iter 1.10
Evaluator_Draft4_Many_Optional_Properties_Minimal_Match 21.555834932219373 ns/iter 19.3690050148661 ns/iter 1.11
Evaluator_Draft4_Few_Optional_Properties_Minimal_Match 8.094385120302483 ns/iter 7.483630691380218 ns/iter 1.08
Evaluator_Draft4_Items_Schema 296.11729834759586 ns/iter 279.28193034867115 ns/iter 1.06
Evaluator_Draft4_Nested_Object 3.9950490501175278 ns/iter 3.2156511757875705 ns/iter 1.24
Evaluator_Draft4_Properties_Triad_Optional 849.9522407562928 ns/iter 764.6117808455604 ns/iter 1.11
Evaluator_Draft4_Properties_Triad_Closed 706.793858871829 ns/iter 629.5289379444172 ns/iter 1.12
Evaluator_Draft4_Properties_Triad_Required 905.5226739581568 ns/iter 767.0255363395955 ns/iter 1.18
Evaluator_Draft4_Properties_Closed 54.573249284122774 ns/iter 47.06467139779402 ns/iter 1.16
Evaluator_Draft4_Non_Recursive_Ref 12.273208895744718 ns/iter 11.280941471624553 ns/iter 1.09
Evaluator_Draft4_Pattern_Properties_True 217.48392436980768 ns/iter 184.34091976553077 ns/iter 1.18
Evaluator_Draft4_Ref_To_Single_Property 8.870119460491258 ns/iter 7.65881753868783 ns/iter 1.16
Evaluator_Draft4_Additional_Properties_Type 19.27078040813433 ns/iter 16.098693440615044 ns/iter 1.20
Evaluator_Draft4_Nested_Oneof 58.043283923528904 ns/iter 48.61297330832873 ns/iter 1.19
Evaluator_Draft4_Short_Enum 21.540494914611973 ns/iter 18.732396167964005 ns/iter 1.15
Evaluator_Draft4_Long_Enum 33.550527237900525 ns/iter 29.478651919260308 ns/iter 1.14
Evaluator_Draft4_Long_Enum_Short_Strings 41.58610328474146 ns/iter 36.45485939378397 ns/iter 1.14
Evaluator_Draft4_Type_Object 6.408656014579699 ns/iter 6.2277159923068295 ns/iter 1.03
Evaluator_Draft6_Property_Names 104.27076789883871 ns/iter 90.02465823174879 ns/iter 1.16
Evaluator_Draft7_If_Then_Else 32.12180406511252 ns/iter 24.170029549166845 ns/iter 1.33
Evaluator_Draft7_Vercel_1 40740.51829689189 ns/iter 31258.01591429981 ns/iter 1.30
Evaluator_Draft7_Helm_Chart_Lock_1 120.81211140807335 ns/iter 95.77496071641255 ns/iter 1.26
Evaluator_Draft7_Helm_Chart_Lock_2 130.21439831816318 ns/iter 98.28206692055976 ns/iter 1.32
Evaluator_Draft7_Jasmine_1 131.9971527404572 ns/iter 100.48820216757294 ns/iter 1.31
Evaluator_Draft7_Dependabot_1 870.1222807507261 ns/iter 739.643882082415 ns/iter 1.18
Evaluator_2019_09_Unevaluated_Properties 44.00467193365186 ns/iter 35.0846811265552 ns/iter 1.25
Evaluator_2019_09_OMC_JSON_V2_1 987.4234889059077 ns/iter 932.953812007481 ns/iter 1.06
Evaluator_2020_12_Dynamic_Ref 520.5199196353742 ns/iter 383.4541169881178 ns/iter 1.36
Evaluator_2020_12_Dynamic_Ref_Single 8.020785912900296 ns/iter 5.4726267579979915 ns/iter 1.47
Evaluator_2020_12_CQL_1 2190.613612618772 ns/iter 2255.83628327964 ns/iter 0.97
Evaluator_2020_12_OpenAPI 154985.2335395587 ns/iter 162989.5735981289 ns/iter 0.95

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

@github-actions
Copy link

Choose a reason for hiding this comment

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

Benchmark (macos/gcc)

Benchmark suite Current: ba0460d Previous: 1d18fd4 Ratio
Compiler_Draft6_AdaptiveCard 66841394901.275635 ns/iter 62026463031.7688 ns/iter 1.08
Compiler_2019_09_OMC_JSON_V2 8448897123.336792 ns/iter 8341992378.234863 ns/iter 1.01
Evaluator_Draft4_Meta_1_No_Callback 170.49628604091524 ns/iter 173.28279778728938 ns/iter 0.98
Evaluator_Draft4_Required_Properties 318.5643580748655 ns/iter 331.0245274849009 ns/iter 0.96
Evaluator_Draft4_Many_Optional_Properties_Minimal_Match 17.068085773270894 ns/iter 17.374081842144367 ns/iter 0.98
Evaluator_Draft4_Few_Optional_Properties_Minimal_Match 6.998953622717035 ns/iter 7.150867949540244 ns/iter 0.98
Evaluator_Draft4_Items_Schema 438.58509078374027 ns/iter 433.0173928396704 ns/iter 1.01
Evaluator_Draft4_Nested_Object 2.022471621934764 ns/iter 2.065770177633229 ns/iter 0.98
Evaluator_Draft4_Properties_Triad_Optional 807.1176359567129 ns/iter 798.4628810972816 ns/iter 1.01
Evaluator_Draft4_Properties_Triad_Closed 636.6342999229767 ns/iter 632.4034446789487 ns/iter 1.01
Evaluator_Draft4_Properties_Triad_Required 798.3308626168581 ns/iter 771.1962578769178 ns/iter 1.04
Evaluator_Draft4_Properties_Closed 61.726757423457144 ns/iter 60.63879553703185 ns/iter 1.02
Evaluator_Draft4_Non_Recursive_Ref 12.60466013191201 ns/iter 12.880825434704189 ns/iter 0.98
Evaluator_Draft4_Pattern_Properties_True 183.97920768909282 ns/iter 184.57082133960395 ns/iter 1.00
Evaluator_Draft4_Ref_To_Single_Property 7.364858657290383 ns/iter 7.322126755309411 ns/iter 1.01
Evaluator_Draft4_Additional_Properties_Type 23.857594988611883 ns/iter 23.934600917661903 ns/iter 1.00
Evaluator_Draft4_Nested_Oneof 55.138156517757594 ns/iter 55.91139702337064 ns/iter 0.99
Evaluator_Draft4_Short_Enum 10.745148661221927 ns/iter 10.93631498624637 ns/iter 0.98
Evaluator_Draft4_Long_Enum 8.68841906599099 ns/iter 8.72527214689023 ns/iter 1.00
Evaluator_Draft4_Long_Enum_Short_Strings 10.593092351457852 ns/iter 10.473483122352052 ns/iter 1.01
Evaluator_Draft4_Type_Object 4.521230055089501 ns/iter 4.635752232941122 ns/iter 0.98
Evaluator_Draft6_Property_Names 101.91088407599604 ns/iter 113.1289275934408 ns/iter 0.90
Evaluator_Draft7_If_Then_Else 25.52769701224265 ns/iter 26.270812631492145 ns/iter 0.97
Evaluator_Draft7_Vercel_1 39090.47056988972 ns/iter 41181.532832522265 ns/iter 0.95
Evaluator_Draft7_Helm_Chart_Lock_1 159.03698148620938 ns/iter 171.43271669235392 ns/iter 0.93
Evaluator_Draft7_Helm_Chart_Lock_2 164.71796221703482 ns/iter 187.64710978256306 ns/iter 0.88
Evaluator_Draft7_Jasmine_1 123.18687504816967 ns/iter 140.10199317962707 ns/iter 0.88
Evaluator_Draft7_Dependabot_1 927.7608656396454 ns/iter 1047.1081320457301 ns/iter 0.89
Evaluator_2019_09_Unevaluated_Properties 33.2704441562267 ns/iter 37.02871268515077 ns/iter 0.90
Evaluator_2019_09_OMC_JSON_V2_1 1040.121106538791 ns/iter 1157.9126220101987 ns/iter 0.90
Evaluator_2020_12_Dynamic_Ref 448.01948553854595 ns/iter 468.723683341207 ns/iter 0.96
Evaluator_2020_12_Dynamic_Ref_Single 4.535085198421568 ns/iter 4.7840804458177475 ns/iter 0.95
Evaluator_2020_12_CQL_1 2719.6842167977607 ns/iter 2769.7381119258553 ns/iter 0.98
Evaluator_2020_12_OpenAPI 164625.6191693645 ns/iter 183371.77738757883 ns/iter 0.90

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

Please sign in to comment.