From 8c8ad3c1562e34c7403bd82c1d5865721848105f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 20 Jun 2023 20:11:40 +0000 Subject: [PATCH] feat: 20.x adds auto-generated benchmarks and bar graph --- docs/results/node-20.json | 2 +- docs/results/preview.svg | 173 +++++++++++++++++++------------------- 2 files changed, 88 insertions(+), 87 deletions(-) diff --git a/docs/results/node-20.json b/docs/results/node-20.json index 8eaa4e5b8..4d05e3cf6 100644 --- a/docs/results/node-20.json +++ b/docs/results/node-20.json @@ -1 +1 @@ -{"results":[{"benchmark":"assertLoose","name":"ajv","ops":34631119,"margin":0.43,"nodeVersion":"v20.3.0"},{"benchmark":"assertStrict","name":"ajv","ops":16776107,"margin":0.28,"nodeVersion":"v20.3.0"},{"benchmark":"parseSafe","name":"bueno","ops":100442,"margin":22.34,"nodeVersion":"v20.3.0"},{"benchmark":"parseStrict","name":"bueno","ops":121683,"margin":5.75,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"bueno","ops":173688,"margin":8.18,"nodeVersion":"v20.3.0"},{"benchmark":"assertStrict","name":"bueno","ops":180300,"margin":6.01,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"class-transformer-validator-sync","ops":54105,"margin":20.45,"nodeVersion":"v20.3.0"},{"benchmark":"parseSafe","name":"computed-types","ops":1050175,"margin":11.24,"nodeVersion":"v20.3.0"},{"benchmark":"parseStrict","name":"computed-types","ops":854395,"margin":0.33,"nodeVersion":"v20.3.0"},{"benchmark":"assertStrict","name":"computed-types","ops":854120,"margin":0.32,"nodeVersion":"v20.3.0"},{"benchmark":"parseSafe","name":"decoders","ops":219243,"margin":11.17,"nodeVersion":"v20.3.0"},{"benchmark":"parseStrict","name":"decoders","ops":150249,"margin":0.51,"nodeVersion":"v20.3.0"},{"benchmark":"assertStrict","name":"decoders","ops":150194,"margin":0.55,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"io-ts","ops":1631036,"margin":1.12,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"jointz","ops":424150,"margin":4.98,"nodeVersion":"v20.3.0"},{"benchmark":"assertStrict","name":"jointz","ops":436011,"margin":0.44,"nodeVersion":"v20.3.0"},{"benchmark":"parseStrict","name":"jointz","ops":582491,"margin":0.24,"nodeVersion":"v20.3.0"},{"benchmark":"parseSafe","name":"json-decoder","ops":1008568,"margin":4.13,"nodeVersion":"v20.3.0"},{"benchmark":"parseSafe","name":"@mojotech/json-type-validation","ops":1901691,"margin":4.61,"nodeVersion":"v20.3.0"},{"benchmark":"parseSafe","name":"myzod","ops":1591381,"margin":8.38,"nodeVersion":"v20.3.0"},{"benchmark":"parseStrict","name":"myzod","ops":1789832,"margin":0.26,"nodeVersion":"v20.3.0"},{"benchmark":"assertStrict","name":"myzod","ops":1931872,"margin":0.32,"nodeVersion":"v20.3.0"},{"benchmark":"assertStrict","name":"ok-computer","ops":119153,"margin":4.97,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"ok-computer","ops":128573,"margin":0.38,"nodeVersion":"v20.3.0"},{"benchmark":"parseSafe","name":"parse-dont-validate (chained function)","ops":268746,"margin":50.1,"nodeVersion":"v20.3.0"},{"benchmark":"parseSafe","name":"parse-dont-validate (named parameters)","ops":1625782,"margin":0.51,"nodeVersion":"v20.3.0"},{"benchmark":"parseSafe","name":"purify-ts","ops":910587,"margin":16.94,"nodeVersion":"v20.3.0"},{"benchmark":"parseSafe","name":"r-assign","ops":1406115,"margin":4.8,"nodeVersion":"v20.3.0"},{"benchmark":"parseStrict","name":"r-assign","ops":1131688,"margin":0.16,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"r-assign","ops":1436470,"margin":0.22,"nodeVersion":"v20.3.0"},{"benchmark":"assertStrict","name":"r-assign","ops":1157738,"margin":0.2,"nodeVersion":"v20.3.0"},{"benchmark":"parseSafe","name":"rescript-struct","ops":54551648,"margin":2.5,"nodeVersion":"v20.3.0"},{"benchmark":"parseStrict","name":"rescript-struct","ops":15498998,"margin":0.26,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"rescript-struct","ops":25359411,"margin":0.32,"nodeVersion":"v20.3.0"},{"benchmark":"assertStrict","name":"rescript-struct","ops":15257244,"margin":0.27,"nodeVersion":"v20.3.0"},{"benchmark":"parseSafe","name":"rulr","ops":730122,"margin":7.41,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"runtypes","ops":109831,"margin":9.18,"nodeVersion":"v20.3.0"},{"benchmark":"parseSafe","name":"@sapphire/shapeshift","ops":161237,"margin":26.65,"nodeVersion":"v20.3.0"},{"benchmark":"parseStrict","name":"@sapphire/shapeshift","ops":178614,"margin":0.22,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"@sapphire/shapeshift","ops":161606,"margin":0.13,"nodeVersion":"v20.3.0"},{"benchmark":"assertStrict","name":"@sapphire/shapeshift","ops":178107,"margin":0.19,"nodeVersion":"v20.3.0"},{"benchmark":"parseSafe","name":"simple-runtypes","ops":2154817,"margin":3.37,"nodeVersion":"v20.3.0"},{"benchmark":"parseStrict","name":"simple-runtypes","ops":2989716,"margin":0.23,"nodeVersion":"v20.3.0"},{"benchmark":"assertStrict","name":"simple-runtypes","ops":2865163,"margin":0.11,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"@sinclair/typebox","ops":98948788,"margin":2.47,"nodeVersion":"v20.3.0"},{"benchmark":"assertStrict","name":"@sinclair/typebox","ops":26921736,"margin":0.38,"nodeVersion":"v20.3.0"},{"benchmark":"parseSafe","name":"spectypes","ops":22126270,"margin":4.53,"nodeVersion":"v20.3.0"},{"benchmark":"parseStrict","name":"spectypes","ops":22786630,"margin":0.34,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"spectypes","ops":110242349,"margin":0.34,"nodeVersion":"v20.3.0"},{"benchmark":"assertStrict","name":"spectypes","ops":21138502,"margin":0.29,"nodeVersion":"v20.3.0"},{"benchmark":"parseStrict","name":"succulent","ops":348355,"margin":3.84,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"succulent","ops":646602,"margin":0.12,"nodeVersion":"v20.3.0"},{"benchmark":"assertStrict","name":"succulent","ops":357611,"margin":0.17,"nodeVersion":"v20.3.0"},{"benchmark":"parseStrict","name":"superstruct","ops":113588,"margin":5.9,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"superstruct","ops":142104,"margin":0.28,"nodeVersion":"v20.3.0"},{"benchmark":"assertStrict","name":"superstruct","ops":115672,"margin":0.39,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"suretype","ops":45498589,"margin":0.23,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"to-typed","ops":3233135,"margin":4.31,"nodeVersion":"v20.3.0"},{"benchmark":"assertStrict","name":"to-typed","ops":2624356,"margin":0.13,"nodeVersion":"v20.3.0"},{"benchmark":"parseSafe","name":"to-typed","ops":72628,"margin":0.26,"nodeVersion":"v20.3.0"},{"benchmark":"parseStrict","name":"to-typed","ops":2324384,"margin":0.16,"nodeVersion":"v20.3.0"},{"benchmark":"parseStrict","name":"toi","ops":807696,"margin":3.34,"nodeVersion":"v20.3.0"},{"benchmark":"assertStrict","name":"toi","ops":829999,"margin":0.08,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"ts-interface-checker","ops":3048594,"margin":1.88,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"ts-json-validator","ops":45436750,"margin":0.28,"nodeVersion":"v20.3.0"},{"benchmark":"parseStrict","name":"ts-runtime-checks","ops":24703776,"margin":0.49,"nodeVersion":"v20.3.0"},{"benchmark":"assertStrict","name":"ts-runtime-checks","ops":25225253,"margin":0.42,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"ts-runtime-checks","ops":116928791,"margin":0.15,"nodeVersion":"v20.3.0"},{"benchmark":"parseSafe","name":"ts-utils","ops":199247,"margin":11.13,"nodeVersion":"v20.3.0"},{"benchmark":"parseSafe","name":"tson","ops":456681,"margin":7.66,"nodeVersion":"v20.3.0"},{"benchmark":"parseStrict","name":"tson","ops":543323,"margin":0.15,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"tson","ops":543703,"margin":0.13,"nodeVersion":"v20.3.0"},{"benchmark":"assertStrict","name":"tson","ops":542961,"margin":0.13,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"@typeofweb/schema","ops":1164180,"margin":17.3,"nodeVersion":"v20.3.0"},{"benchmark":"parseStrict","name":"@typeofweb/schema","ops":1247171,"margin":0.13,"nodeVersion":"v20.3.0"},{"benchmark":"parseSafe","name":"typia","ops":33992671,"margin":4,"nodeVersion":"v20.3.0"},{"benchmark":"parseStrict","name":"typia","ops":26068985,"margin":0.47,"nodeVersion":"v20.3.0"},{"benchmark":"assertStrict","name":"typia","ops":23426435,"margin":0.4,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"typia","ops":115467167,"margin":0.18,"nodeVersion":"v20.3.0"},{"benchmark":"parseSafe","name":"valita","ops":4837423,"margin":3.98,"nodeVersion":"v20.3.0"},{"benchmark":"parseStrict","name":"valita","ops":4928929,"margin":0.22,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"valita","ops":5975927,"margin":0.18,"nodeVersion":"v20.3.0"},{"benchmark":"assertStrict","name":"valita","ops":5155747,"margin":0.14,"nodeVersion":"v20.3.0"},{"benchmark":"parseSafe","name":"vality","ops":155068,"margin":6.73,"nodeVersion":"v20.3.0"},{"benchmark":"parseStrict","name":"vality","ops":157172,"margin":0.18,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"vality","ops":158797,"margin":0.32,"nodeVersion":"v20.3.0"},{"benchmark":"assertStrict","name":"vality","ops":154900,"margin":0.19,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"yup","ops":18661,"margin":24.28,"nodeVersion":"v20.3.0"},{"benchmark":"parseSafe","name":"yup","ops":21070,"margin":8.14,"nodeVersion":"v20.3.0"},{"benchmark":"parseSafe","name":"zod","ops":447145,"margin":0.24,"nodeVersion":"v20.3.0"},{"benchmark":"parseStrict","name":"zod","ops":407662,"margin":0.16,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"zod","ops":403253,"margin":0.21,"nodeVersion":"v20.3.0"},{"benchmark":"assertStrict","name":"zod","ops":400719,"margin":0.3,"nodeVersion":"v20.3.0"}]} \ No newline at end of file +{"results":[{"benchmark":"assertLoose","name":"ajv","ops":25985757,"margin":1.32,"nodeVersion":"v20.3.0"},{"benchmark":"assertStrict","name":"ajv","ops":12872421,"margin":1.14,"nodeVersion":"v20.3.0"},{"benchmark":"parseSafe","name":"bueno","ops":72794,"margin":23.65,"nodeVersion":"v20.3.0"},{"benchmark":"parseStrict","name":"bueno","ops":88377,"margin":5.07,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"bueno","ops":127906,"margin":10.79,"nodeVersion":"v20.3.0"},{"benchmark":"assertStrict","name":"bueno","ops":128571,"margin":8.01,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"class-transformer-validator-sync","ops":38289,"margin":2.72,"nodeVersion":"v20.3.0"},{"benchmark":"parseSafe","name":"computed-types","ops":756347,"margin":10.56,"nodeVersion":"v20.3.0"},{"benchmark":"parseStrict","name":"computed-types","ops":613810,"margin":1.19,"nodeVersion":"v20.3.0"},{"benchmark":"assertStrict","name":"computed-types","ops":601801,"margin":1.47,"nodeVersion":"v20.3.0"},{"benchmark":"parseSafe","name":"decoders","ops":184513,"margin":11.03,"nodeVersion":"v20.3.0"},{"benchmark":"parseStrict","name":"decoders","ops":118794,"margin":2.07,"nodeVersion":"v20.3.0"},{"benchmark":"assertStrict","name":"decoders","ops":122663,"margin":1.52,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"io-ts","ops":1215200,"margin":1.39,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"jointz","ops":314970,"margin":7.22,"nodeVersion":"v20.3.0"},{"benchmark":"assertStrict","name":"jointz","ops":319860,"margin":1.01,"nodeVersion":"v20.3.0"},{"benchmark":"parseStrict","name":"jointz","ops":448211,"margin":1.04,"nodeVersion":"v20.3.0"},{"benchmark":"parseSafe","name":"json-decoder","ops":764953,"margin":7.9,"nodeVersion":"v20.3.0"},{"benchmark":"parseSafe","name":"@mojotech/json-type-validation","ops":1263109,"margin":9.09,"nodeVersion":"v20.3.0"},{"benchmark":"parseSafe","name":"myzod","ops":896300,"margin":34.3,"nodeVersion":"v20.3.0"},{"benchmark":"parseStrict","name":"myzod","ops":1394748,"margin":0.77,"nodeVersion":"v20.3.0"},{"benchmark":"assertStrict","name":"myzod","ops":1362828,"margin":1.3,"nodeVersion":"v20.3.0"},{"benchmark":"assertStrict","name":"ok-computer","ops":99436,"margin":8.47,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"ok-computer","ops":108676,"margin":1.35,"nodeVersion":"v20.3.0"},{"benchmark":"parseSafe","name":"parse-dont-validate (chained function)","ops":109896,"margin":63.09,"nodeVersion":"v20.3.0"},{"benchmark":"parseSafe","name":"parse-dont-validate (named parameters)","ops":1038422,"margin":1.36,"nodeVersion":"v20.3.0"},{"benchmark":"parseSafe","name":"purify-ts","ops":617639,"margin":20.31,"nodeVersion":"v20.3.0"},{"benchmark":"parseSafe","name":"r-assign","ops":967140,"margin":10.58,"nodeVersion":"v20.3.0"},{"benchmark":"parseStrict","name":"r-assign","ops":839852,"margin":1.37,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"r-assign","ops":1030379,"margin":0.95,"nodeVersion":"v20.3.0"},{"benchmark":"assertStrict","name":"r-assign","ops":850917,"margin":1.16,"nodeVersion":"v20.3.0"},{"benchmark":"parseSafe","name":"rescript-struct","ops":41075249,"margin":4.23,"nodeVersion":"v20.3.0"},{"benchmark":"parseStrict","name":"rescript-struct","ops":10142263,"margin":1.19,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"rescript-struct","ops":14584049,"margin":1.87,"nodeVersion":"v20.3.0"},{"benchmark":"assertStrict","name":"rescript-struct","ops":9299130,"margin":2.09,"nodeVersion":"v20.3.0"},{"benchmark":"parseSafe","name":"rulr","ops":478783,"margin":12.42,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"runtypes","ops":89302,"margin":7.28,"nodeVersion":"v20.3.0"},{"benchmark":"parseSafe","name":"@sapphire/shapeshift","ops":152866,"margin":1.2,"nodeVersion":"v20.3.0"},{"benchmark":"parseStrict","name":"@sapphire/shapeshift","ops":151393,"margin":1.23,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"@sapphire/shapeshift","ops":134255,"margin":1.19,"nodeVersion":"v20.3.0"},{"benchmark":"assertStrict","name":"@sapphire/shapeshift","ops":155869,"margin":0.93,"nodeVersion":"v20.3.0"},{"benchmark":"parseSafe","name":"simple-runtypes","ops":1566249,"margin":5.4,"nodeVersion":"v20.3.0"},{"benchmark":"parseStrict","name":"simple-runtypes","ops":2194536,"margin":0.91,"nodeVersion":"v20.3.0"},{"benchmark":"assertStrict","name":"simple-runtypes","ops":2186670,"margin":0.96,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"@sinclair/typebox","ops":76148513,"margin":4.21,"nodeVersion":"v20.3.0"},{"benchmark":"assertStrict","name":"@sinclair/typebox","ops":19212501,"margin":2.02,"nodeVersion":"v20.3.0"},{"benchmark":"parseSafe","name":"spectypes","ops":15499704,"margin":8.1,"nodeVersion":"v20.3.0"},{"benchmark":"parseStrict","name":"spectypes","ops":16435405,"margin":0.96,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"spectypes","ops":80451198,"margin":0.99,"nodeVersion":"v20.3.0"},{"benchmark":"assertStrict","name":"spectypes","ops":16611975,"margin":0.84,"nodeVersion":"v20.3.0"},{"benchmark":"parseStrict","name":"succulent","ops":241283,"margin":5.51,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"succulent","ops":454497,"margin":1.3,"nodeVersion":"v20.3.0"},{"benchmark":"assertStrict","name":"succulent","ops":251956,"margin":1.08,"nodeVersion":"v20.3.0"},{"benchmark":"parseStrict","name":"superstruct","ops":88179,"margin":7.7,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"superstruct","ops":108294,"margin":1.55,"nodeVersion":"v20.3.0"},{"benchmark":"assertStrict","name":"superstruct","ops":91868,"margin":1.42,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"suretype","ops":35791755,"margin":0.9,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"to-typed","ops":2361962,"margin":6.46,"nodeVersion":"v20.3.0"},{"benchmark":"assertStrict","name":"to-typed","ops":1723766,"margin":0.89,"nodeVersion":"v20.3.0"},{"benchmark":"parseSafe","name":"to-typed","ops":49796,"margin":1.67,"nodeVersion":"v20.3.0"},{"benchmark":"parseStrict","name":"to-typed","ops":1539806,"margin":1.46,"nodeVersion":"v20.3.0"},{"benchmark":"parseStrict","name":"toi","ops":562596,"margin":5.11,"nodeVersion":"v20.3.0"},{"benchmark":"assertStrict","name":"toi","ops":582268,"margin":0.97,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"ts-interface-checker","ops":2144911,"margin":3.24,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"ts-json-validator","ops":27741340,"margin":46.89,"nodeVersion":"v20.3.0"},{"benchmark":"parseStrict","name":"ts-runtime-checks","ops":18339551,"margin":1.07,"nodeVersion":"v20.3.0"},{"benchmark":"assertStrict","name":"ts-runtime-checks","ops":18594392,"margin":1.29,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"ts-runtime-checks","ops":106753011,"margin":0.94,"nodeVersion":"v20.3.0"},{"benchmark":"parseSafe","name":"ts-utils","ops":150585,"margin":16.38,"nodeVersion":"v20.3.0"},{"benchmark":"parseSafe","name":"tson","ops":333435,"margin":10.38,"nodeVersion":"v20.3.0"},{"benchmark":"parseStrict","name":"tson","ops":405072,"margin":1.05,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"tson","ops":421775,"margin":1.04,"nodeVersion":"v20.3.0"},{"benchmark":"assertStrict","name":"tson","ops":431674,"margin":1.04,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"@typeofweb/schema","ops":790040,"margin":26.48,"nodeVersion":"v20.3.0"},{"benchmark":"parseStrict","name":"@typeofweb/schema","ops":907677,"margin":1.09,"nodeVersion":"v20.3.0"},{"benchmark":"parseSafe","name":"typia","ops":26906187,"margin":7.65,"nodeVersion":"v20.3.0"},{"benchmark":"parseStrict","name":"typia","ops":20333810,"margin":1.64,"nodeVersion":"v20.3.0"},{"benchmark":"assertStrict","name":"typia","ops":18965885,"margin":1.79,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"typia","ops":94432648,"margin":0.86,"nodeVersion":"v20.3.0"},{"benchmark":"parseSafe","name":"valita","ops":3594736,"margin":4.35,"nodeVersion":"v20.3.0"},{"benchmark":"parseStrict","name":"valita","ops":3673107,"margin":1.13,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"valita","ops":3875456,"margin":1.59,"nodeVersion":"v20.3.0"},{"benchmark":"assertStrict","name":"valita","ops":3272684,"margin":1.09,"nodeVersion":"v20.3.0"},{"benchmark":"parseSafe","name":"vality","ops":106943,"margin":12.54,"nodeVersion":"v20.3.0"},{"benchmark":"parseStrict","name":"vality","ops":114383,"margin":1.65,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"vality","ops":118261,"margin":1.26,"nodeVersion":"v20.3.0"},{"benchmark":"assertStrict","name":"vality","ops":118572,"margin":1.67,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"yup","ops":14384,"margin":7.1,"nodeVersion":"v20.3.0"},{"benchmark":"parseSafe","name":"yup","ops":14525,"margin":6.43,"nodeVersion":"v20.3.0"},{"benchmark":"parseSafe","name":"zod","ops":358133,"margin":1.21,"nodeVersion":"v20.3.0"},{"benchmark":"parseStrict","name":"zod","ops":327443,"margin":1.11,"nodeVersion":"v20.3.0"},{"benchmark":"assertLoose","name":"zod","ops":326061,"margin":1.3,"nodeVersion":"v20.3.0"},{"benchmark":"assertStrict","name":"zod","ops":327411,"margin":1.31,"nodeVersion":"v20.3.0"}]} \ No newline at end of file diff --git a/docs/results/preview.svg b/docs/results/preview.svg index cc299d73f..fccc61eff 100644 --- a/docs/results/preview.svg +++ b/docs/results/preview.svg @@ -1,163 +1,164 @@ - + - + - - + + - + - 0 - 50,000,000 + 0 + 20,000,000 + 40,000,000 - - Safe Parsing + + Safe Parsing - + - + - rescript-struct - typia - spectypes - (median) + rescript-struct + typia + spectypes + (median) - + - - - - + + + + - + - - - 0 - - Strict Parsing + + + 0 + + Strict Parsing - + - + - typia - ts-runtime-checks - spectypes - (median) + typia + ts-runtime-checks + spectypes + (median) - + - - - - + + + + - + - - + + - + - 0 - 120,000,000 + 0 + 100,000,000 - - Loose Assertion + + Loose Assertion - + - + - ts-runtime-checks - typia - spectypes - (median) + ts-runtime-checks + typia + spectypes + (median) - + - - - - + + + + - + - - + + - + - 0 - 25,000,000 + 0 + 20,000,000 - - Strict Assertion + + Strict Assertion - - + + - + - @sinclair/typebox - ts-runtime-checks - typia - (median) + @sinclair/typebox + typia + ts-runtime-checks + (median) - + - - - - + + + + - - Top 3 packages for each benchmark + median, (ops count, better ⯈) + + Top 3 packages for each benchmark + median, (ops count, better ⯈)