Skip to content

Commit

Permalink
feat: 17.x adds auto-generated benchmarks and bar graph
Browse files Browse the repository at this point in the history
  • Loading branch information
skarab42 committed Mar 19, 2022
1 parent 0efafbb commit 353e5a4
Show file tree
Hide file tree
Showing 2 changed files with 61 additions and 62 deletions.
2 changes: 1 addition & 1 deletion docs/results/node-17.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"results":[{"benchmark":"assertLoose","name":"ajv","ops":25310037,"margin":1.26,"nodeVersion":"v17.3.1"},{"benchmark":"assertLoose","name":"bueno","ops":271214,"margin":1.23,"nodeVersion":"v17.3.1"},{"benchmark":"assertLoose","name":"class-transformer-validator-sync","ops":35608,"margin":16.04,"nodeVersion":"v17.3.1"},{"benchmark":"assertLoose","name":"io-ts","ops":1333924,"margin":1.03,"nodeVersion":"v17.3.1"},{"benchmark":"assertLoose","name":"jointz","ops":685046,"margin":0.91,"nodeVersion":"v17.3.1"},{"benchmark":"assertLoose","name":"marshal","ops":23409468,"margin":1.06,"nodeVersion":"v17.3.1"},{"benchmark":"assertLoose","name":"runtypes","ops":956633,"margin":1.61,"nodeVersion":"v17.3.1"},{"benchmark":"assertLoose","name":"superstruct","ops":119687,"margin":1.36,"nodeVersion":"v17.3.1"},{"benchmark":"assertLoose","name":"suretype","ops":35513137,"margin":1.13,"nodeVersion":"v17.3.1"},{"benchmark":"assertLoose","name":"ts-interface-checker","ops":1859209,"margin":1.13,"nodeVersion":"v17.3.1"},{"benchmark":"assertLoose","name":"ts-json-validator","ops":26841452,"margin":3.04,"nodeVersion":"v17.3.1"},{"benchmark":"assertLoose","name":"@typeofweb/schema","ops":777046,"margin":1.01,"nodeVersion":"v17.3.1"},{"benchmark":"assertLoose","name":"valita","ops":3412675,"margin":0.91,"nodeVersion":"v17.3.1"},{"benchmark":"assertLoose","name":"yup","ops":24419,"margin":1.63,"nodeVersion":"v17.3.1"},{"benchmark":"assertLoose","name":"zod","ops":391437,"margin":1.19,"nodeVersion":"v17.3.1"},{"benchmark":"assertStrict","name":"ajv","ops":10053118,"margin":1.17,"nodeVersion":"v17.3.1"},{"benchmark":"assertStrict","name":"bueno","ops":270212,"margin":0.91,"nodeVersion":"v17.3.1"},{"benchmark":"assertStrict","name":"computed-types","ops":565598,"margin":1.34,"nodeVersion":"v17.3.1"},{"benchmark":"assertStrict","name":"decoders","ops":134136,"margin":1.14,"nodeVersion":"v17.3.1"},{"benchmark":"assertStrict","name":"jointz","ops":649009,"margin":1.79,"nodeVersion":"v17.3.1"},{"benchmark":"assertStrict","name":"myzod","ops":1400792,"margin":1.09,"nodeVersion":"v17.3.1"},{"benchmark":"assertStrict","name":"simple-runtypes","ops":1530543,"margin":0.93,"nodeVersion":"v17.3.1"},{"benchmark":"assertStrict","name":"superstruct","ops":97212,"margin":1.39,"nodeVersion":"v17.3.1"},{"benchmark":"assertStrict","name":"toi","ops":509828,"margin":0.94,"nodeVersion":"v17.3.1"},{"benchmark":"assertStrict","name":"valita","ops":2437512,"margin":1.65,"nodeVersion":"v17.3.1"},{"benchmark":"assertStrict","name":"zod","ops":386914,"margin":1,"nodeVersion":"v17.3.1"},{"benchmark":"parseSafe","name":"bueno","ops":151848,"margin":1.06,"nodeVersion":"v17.3.1"},{"benchmark":"parseSafe","name":"computed-types","ops":698330,"margin":1.01,"nodeVersion":"v17.3.1"},{"benchmark":"parseSafe","name":"decoders","ops":209217,"margin":1.31,"nodeVersion":"v17.3.1"},{"benchmark":"parseSafe","name":"json-decoder","ops":687815,"margin":1.47,"nodeVersion":"v17.3.1"},{"benchmark":"parseSafe","name":"@mojotech/json-type-validation","ops":1169331,"margin":1.59,"nodeVersion":"v17.3.1"},{"benchmark":"parseSafe","name":"myzod","ops":1001029,"margin":1.02,"nodeVersion":"v17.3.1"},{"benchmark":"parseSafe","name":"purify-ts","ops":656904,"margin":1.06,"nodeVersion":"v17.3.1"},{"benchmark":"parseSafe","name":"rulr","ops":636850,"margin":1.2,"nodeVersion":"v17.3.1"},{"benchmark":"parseSafe","name":"simple-runtypes","ops":1162968,"margin":0.89,"nodeVersion":"v17.3.1"},{"benchmark":"parseSafe","name":"ts-utils","ops":172198,"margin":1.37,"nodeVersion":"v17.3.1"},{"benchmark":"parseSafe","name":"valita","ops":2524213,"margin":0.95,"nodeVersion":"v17.3.1"},{"benchmark":"parseSafe","name":"yup","ops":21771,"margin":2.12,"nodeVersion":"v17.3.1"},{"benchmark":"parseSafe","name":"zod","ops":416055,"margin":1.09,"nodeVersion":"v17.3.1"},{"benchmark":"parseStrict","name":"bueno","ops":145321,"margin":1.36,"nodeVersion":"v17.3.1"},{"benchmark":"parseStrict","name":"computed-types","ops":568004,"margin":1.25,"nodeVersion":"v17.3.1"},{"benchmark":"parseStrict","name":"decoders","ops":127335,"margin":1.34,"nodeVersion":"v17.3.1"},{"benchmark":"parseStrict","name":"jointz","ops":1230639,"margin":1.18,"nodeVersion":"v17.3.1"},{"benchmark":"parseStrict","name":"myzod","ops":1345354,"margin":1.03,"nodeVersion":"v17.3.1"},{"benchmark":"parseStrict","name":"simple-runtypes","ops":1465703,"margin":1.14,"nodeVersion":"v17.3.1"},{"benchmark":"parseStrict","name":"superstruct","ops":92397,"margin":1.23,"nodeVersion":"v17.3.1"},{"benchmark":"parseStrict","name":"toi","ops":481295,"margin":1.13,"nodeVersion":"v17.3.1"},{"benchmark":"parseStrict","name":"@typeofweb/schema","ops":764094,"margin":1.2,"nodeVersion":"v17.3.1"},{"benchmark":"parseStrict","name":"valita","ops":2520920,"margin":1,"nodeVersion":"v17.3.1"},{"benchmark":"parseStrict","name":"zod","ops":390035,"margin":1.27,"nodeVersion":"v17.3.1"}]}
{"results":[{"benchmark":"assertLoose","name":"ajv","ops":24490915,"margin":1.58,"nodeVersion":"v17.7.2"},{"benchmark":"assertLoose","name":"bueno","ops":274628,"margin":4.55,"nodeVersion":"v17.7.2"},{"benchmark":"assertLoose","name":"class-transformer-validator-sync","ops":45331,"margin":5.71,"nodeVersion":"v17.7.2"},{"benchmark":"assertLoose","name":"io-ts","ops":1413031,"margin":1.72,"nodeVersion":"v17.7.2"},{"benchmark":"assertLoose","name":"jointz","ops":768267,"margin":1.56,"nodeVersion":"v17.7.2"},{"benchmark":"assertLoose","name":"marshal","ops":24746690,"margin":1.82,"nodeVersion":"v17.7.2"},{"benchmark":"assertLoose","name":"runtypes","ops":108488,"margin":1.61,"nodeVersion":"v17.7.2"},{"benchmark":"assertLoose","name":"superstruct","ops":120516,"margin":1.81,"nodeVersion":"v17.7.2"},{"benchmark":"assertLoose","name":"suretype","ops":30315574,"margin":5.34,"nodeVersion":"v17.7.2"},{"benchmark":"assertLoose","name":"tson","ops":464879,"margin":1.9,"nodeVersion":"v17.7.2"},{"benchmark":"assertLoose","name":"ts-interface-checker","ops":2370509,"margin":1.37,"nodeVersion":"v17.7.2"},{"benchmark":"assertLoose","name":"ts-json-validator","ops":27698219,"margin":2.16,"nodeVersion":"v17.7.2"},{"benchmark":"assertLoose","name":"@typeofweb/schema","ops":811526,"margin":1.41,"nodeVersion":"v17.7.2"},{"benchmark":"assertLoose","name":"valita","ops":3564026,"margin":1.61,"nodeVersion":"v17.7.2"},{"benchmark":"assertLoose","name":"yup","ops":26115,"margin":2.32,"nodeVersion":"v17.7.2"},{"benchmark":"assertLoose","name":"zod","ops":88688,"margin":1.74,"nodeVersion":"v17.7.2"},{"benchmark":"assertStrict","name":"ajv","ops":11095168,"margin":1.69,"nodeVersion":"v17.7.2"},{"benchmark":"assertStrict","name":"bueno","ops":306155,"margin":1.68,"nodeVersion":"v17.7.2"},{"benchmark":"assertStrict","name":"computed-types","ops":633449,"margin":1.57,"nodeVersion":"v17.7.2"},{"benchmark":"assertStrict","name":"decoders","ops":140927,"margin":1.6,"nodeVersion":"v17.7.2"},{"benchmark":"assertStrict","name":"jointz","ops":739492,"margin":2.04,"nodeVersion":"v17.7.2"},{"benchmark":"assertStrict","name":"myzod","ops":1561525,"margin":1.67,"nodeVersion":"v17.7.2"},{"benchmark":"assertStrict","name":"simple-runtypes","ops":1676462,"margin":1.89,"nodeVersion":"v17.7.2"},{"benchmark":"assertStrict","name":"superstruct","ops":106248,"margin":1.71,"nodeVersion":"v17.7.2"},{"benchmark":"assertStrict","name":"toi","ops":559259,"margin":1.69,"nodeVersion":"v17.7.2"},{"benchmark":"assertStrict","name":"tson","ops":465836,"margin":1.77,"nodeVersion":"v17.7.2"},{"benchmark":"assertStrict","name":"valita","ops":2585503,"margin":1.41,"nodeVersion":"v17.7.2"},{"benchmark":"assertStrict","name":"zod","ops":86384,"margin":2.32,"nodeVersion":"v17.7.2"},{"benchmark":"parseSafe","name":"bueno","ops":153593,"margin":3.04,"nodeVersion":"v17.7.2"},{"benchmark":"parseSafe","name":"computed-types","ops":711015,"margin":1.24,"nodeVersion":"v17.7.2"},{"benchmark":"parseSafe","name":"decoders","ops":232188,"margin":1.36,"nodeVersion":"v17.7.2"},{"benchmark":"parseSafe","name":"json-decoder","ops":756763,"margin":1.56,"nodeVersion":"v17.7.2"},{"benchmark":"parseSafe","name":"@mojotech/json-type-validation","ops":1397114,"margin":1,"nodeVersion":"v17.7.2"},{"benchmark":"parseSafe","name":"myzod","ops":1078085,"margin":1.95,"nodeVersion":"v17.7.2"},{"benchmark":"parseSafe","name":"purify-ts","ops":729749,"margin":1.58,"nodeVersion":"v17.7.2"},{"benchmark":"parseSafe","name":"simple-runtypes","ops":1295660,"margin":1.49,"nodeVersion":"v17.7.2"},{"benchmark":"parseSafe","name":"tson","ops":413213,"margin":1.55,"nodeVersion":"v17.7.2"},{"benchmark":"parseSafe","name":"ts-utils","ops":180765,"margin":1.97,"nodeVersion":"v17.7.2"},{"benchmark":"parseSafe","name":"valita","ops":2559627,"margin":1.49,"nodeVersion":"v17.7.2"},{"benchmark":"parseSafe","name":"yup","ops":25191,"margin":2,"nodeVersion":"v17.7.2"},{"benchmark":"parseSafe","name":"zod","ops":89261,"margin":1.73,"nodeVersion":"v17.7.2"},{"benchmark":"parseStrict","name":"bueno","ops":167034,"margin":1.41,"nodeVersion":"v17.7.2"},{"benchmark":"parseStrict","name":"computed-types","ops":612359,"margin":1.75,"nodeVersion":"v17.7.2"},{"benchmark":"parseStrict","name":"decoders","ops":137836,"margin":1.81,"nodeVersion":"v17.7.2"},{"benchmark":"parseStrict","name":"jointz","ops":1488582,"margin":1.66,"nodeVersion":"v17.7.2"},{"benchmark":"parseStrict","name":"myzod","ops":1612016,"margin":1.46,"nodeVersion":"v17.7.2"},{"benchmark":"parseStrict","name":"simple-runtypes","ops":1684501,"margin":1.69,"nodeVersion":"v17.7.2"},{"benchmark":"parseStrict","name":"superstruct","ops":104107,"margin":1.76,"nodeVersion":"v17.7.2"},{"benchmark":"parseStrict","name":"toi","ops":548375,"margin":2.03,"nodeVersion":"v17.7.2"},{"benchmark":"parseStrict","name":"tson","ops":434258,"margin":1.97,"nodeVersion":"v17.7.2"},{"benchmark":"parseStrict","name":"@typeofweb/schema","ops":851719,"margin":1.15,"nodeVersion":"v17.7.2"},{"benchmark":"parseStrict","name":"valita","ops":2608166,"margin":1.55,"nodeVersion":"v17.7.2"},{"benchmark":"parseStrict","name":"zod","ops":91111,"margin":1.44,"nodeVersion":"v17.7.2"}]}
Loading

0 comments on commit 353e5a4

Please sign in to comment.