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
ryasmi committed Mar 22, 2022
1 parent 41def22 commit 0e6a4ff
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":16124145,"margin":0.43,"nodeVersion":"v17.7.2"},{"benchmark":"assertLoose","name":"bueno","ops":249728,"margin":3,"nodeVersion":"v17.7.2"},{"benchmark":"assertLoose","name":"class-transformer-validator-sync","ops":45779,"margin":4.74,"nodeVersion":"v17.7.2"},{"benchmark":"assertLoose","name":"io-ts","ops":1158778,"margin":0.32,"nodeVersion":"v17.7.2"},{"benchmark":"assertLoose","name":"jointz","ops":561056,"margin":0.43,"nodeVersion":"v17.7.2"},{"benchmark":"assertLoose","name":"marshal","ops":16723075,"margin":0.24,"nodeVersion":"v17.7.2"},{"benchmark":"assertLoose","name":"runtypes","ops":91911,"margin":0.19,"nodeVersion":"v17.7.2"},{"benchmark":"assertLoose","name":"superstruct","ops":105275,"margin":0.45,"nodeVersion":"v17.7.2"},{"benchmark":"assertLoose","name":"suretype","ops":16077051,"margin":2.05,"nodeVersion":"v17.7.2"},{"benchmark":"assertLoose","name":"tson","ops":399462,"margin":0.25,"nodeVersion":"v17.7.2"},{"benchmark":"assertLoose","name":"ts-interface-checker","ops":1811907,"margin":0.25,"nodeVersion":"v17.7.2"},{"benchmark":"assertLoose","name":"ts-json-validator","ops":16565284,"margin":0.79,"nodeVersion":"v17.7.2"},{"benchmark":"assertLoose","name":"@typeofweb/schema","ops":689446,"margin":0.22,"nodeVersion":"v17.7.2"},{"benchmark":"assertLoose","name":"valita","ops":2720897,"margin":0.2,"nodeVersion":"v17.7.2"},{"benchmark":"assertLoose","name":"yup","ops":25833,"margin":0.51,"nodeVersion":"v17.7.2"},{"benchmark":"assertLoose","name":"zod","ops":73175,"margin":0.7,"nodeVersion":"v17.7.2"},{"benchmark":"assertStrict","name":"ajv","ops":8667003,"margin":0.48,"nodeVersion":"v17.7.2"},{"benchmark":"assertStrict","name":"bueno","ops":249979,"margin":0.53,"nodeVersion":"v17.7.2"},{"benchmark":"assertStrict","name":"computed-types","ops":531885,"margin":0.18,"nodeVersion":"v17.7.2"},{"benchmark":"assertStrict","name":"decoders","ops":116145,"margin":0.23,"nodeVersion":"v17.7.2"},{"benchmark":"assertStrict","name":"jointz","ops":556508,"margin":0.33,"nodeVersion":"v17.7.2"},{"benchmark":"assertStrict","name":"myzod","ops":1084416,"margin":0.24,"nodeVersion":"v17.7.2"},{"benchmark":"assertStrict","name":"simple-runtypes","ops":1316965,"margin":0.17,"nodeVersion":"v17.7.2"},{"benchmark":"assertStrict","name":"superstruct","ops":86569,"margin":0.44,"nodeVersion":"v17.7.2"},{"benchmark":"assertStrict","name":"toi","ops":451522,"margin":0.26,"nodeVersion":"v17.7.2"},{"benchmark":"assertStrict","name":"tson","ops":390139,"margin":0.28,"nodeVersion":"v17.7.2"},{"benchmark":"assertStrict","name":"valita","ops":2023305,"margin":0.28,"nodeVersion":"v17.7.2"},{"benchmark":"assertStrict","name":"zod","ops":73226,"margin":0.62,"nodeVersion":"v17.7.2"},{"benchmark":"parseSafe","name":"bueno","ops":140634,"margin":0.15,"nodeVersion":"v17.7.2"},{"benchmark":"parseSafe","name":"computed-types","ops":632997,"margin":0.19,"nodeVersion":"v17.7.2"},{"benchmark":"parseSafe","name":"decoders","ops":184392,"margin":0.73,"nodeVersion":"v17.7.2"},{"benchmark":"parseSafe","name":"json-decoder","ops":611867,"margin":0.4,"nodeVersion":"v17.7.2"},{"benchmark":"parseSafe","name":"@mojotech/json-type-validation","ops":1002467,"margin":0.32,"nodeVersion":"v17.7.2"},{"benchmark":"parseSafe","name":"myzod","ops":924959,"margin":0.31,"nodeVersion":"v17.7.2"},{"benchmark":"parseSafe","name":"purify-ts","ops":567916,"margin":0.32,"nodeVersion":"v17.7.2"},{"benchmark":"parseSafe","name":"simple-runtypes","ops":1049027,"margin":0.68,"nodeVersion":"v17.7.2"},{"benchmark":"parseSafe","name":"tson","ops":341585,"margin":0.29,"nodeVersion":"v17.7.2"},{"benchmark":"parseSafe","name":"ts-utils","ops":173164,"margin":0.3,"nodeVersion":"v17.7.2"},{"benchmark":"parseSafe","name":"valita","ops":1997619,"margin":0.27,"nodeVersion":"v17.7.2"},{"benchmark":"parseSafe","name":"yup","ops":24369,"margin":0.37,"nodeVersion":"v17.7.2"},{"benchmark":"parseSafe","name":"zod","ops":73380,"margin":0.23,"nodeVersion":"v17.7.2"},{"benchmark":"parseStrict","name":"bueno","ops":133114,"margin":1.07,"nodeVersion":"v17.7.2"},{"benchmark":"parseStrict","name":"computed-types","ops":516842,"margin":0.25,"nodeVersion":"v17.7.2"},{"benchmark":"parseStrict","name":"decoders","ops":111109,"margin":0.84,"nodeVersion":"v17.7.2"},{"benchmark":"parseStrict","name":"jointz","ops":1073088,"margin":0.12,"nodeVersion":"v17.7.2"},{"benchmark":"parseStrict","name":"myzod","ops":1092590,"margin":0.34,"nodeVersion":"v17.7.2"},{"benchmark":"parseStrict","name":"simple-runtypes","ops":1280666,"margin":0.12,"nodeVersion":"v17.7.2"},{"benchmark":"parseStrict","name":"superstruct","ops":82510,"margin":0.46,"nodeVersion":"v17.7.2"},{"benchmark":"parseStrict","name":"toi","ops":445449,"margin":0.33,"nodeVersion":"v17.7.2"},{"benchmark":"parseStrict","name":"tson","ops":386772,"margin":0.69,"nodeVersion":"v17.7.2"},{"benchmark":"parseStrict","name":"@typeofweb/schema","ops":656411,"margin":0.25,"nodeVersion":"v17.7.2"},{"benchmark":"parseStrict","name":"valita","ops":1991798,"margin":0.25,"nodeVersion":"v17.7.2"},{"benchmark":"parseStrict","name":"zod","ops":72188,"margin":0.18,"nodeVersion":"v17.7.2"}]}
{"results":[{"benchmark":"assertLoose","name":"ajv","ops":16906585,"margin":0.74,"nodeVersion":"v17.7.2"},{"benchmark":"assertLoose","name":"bueno","ops":287184,"margin":1.33,"nodeVersion":"v17.7.2"},{"benchmark":"assertLoose","name":"class-transformer-validator-sync","ops":49044,"margin":7.94,"nodeVersion":"v17.7.2"},{"benchmark":"assertLoose","name":"io-ts","ops":1214944,"margin":0.8,"nodeVersion":"v17.7.2"},{"benchmark":"assertLoose","name":"jointz","ops":606563,"margin":0.27,"nodeVersion":"v17.7.2"},{"benchmark":"assertLoose","name":"marshal","ops":19376493,"margin":2.26,"nodeVersion":"v17.7.2"},{"benchmark":"assertLoose","name":"runtypes","ops":103474,"margin":1.67,"nodeVersion":"v17.7.2"},{"benchmark":"assertLoose","name":"superstruct","ops":117290,"margin":1.37,"nodeVersion":"v17.7.2"},{"benchmark":"assertLoose","name":"suretype","ops":16901832,"margin":1.65,"nodeVersion":"v17.7.2"},{"benchmark":"assertLoose","name":"tson","ops":400764,"margin":0.25,"nodeVersion":"v17.7.2"},{"benchmark":"assertLoose","name":"ts-interface-checker","ops":1938767,"margin":2,"nodeVersion":"v17.7.2"},{"benchmark":"assertLoose","name":"ts-json-validator","ops":17006934,"margin":1.37,"nodeVersion":"v17.7.2"},{"benchmark":"assertLoose","name":"@typeofweb/schema","ops":777582,"margin":1.79,"nodeVersion":"v17.7.2"},{"benchmark":"assertLoose","name":"valita","ops":2895317,"margin":0.77,"nodeVersion":"v17.7.2"},{"benchmark":"assertLoose","name":"yup","ops":27823,"margin":0.27,"nodeVersion":"v17.7.2"},{"benchmark":"assertLoose","name":"zod","ops":75010,"margin":0.34,"nodeVersion":"v17.7.2"},{"benchmark":"assertStrict","name":"ajv","ops":9765029,"margin":2.71,"nodeVersion":"v17.7.2"},{"benchmark":"assertStrict","name":"bueno","ops":270552,"margin":0.95,"nodeVersion":"v17.7.2"},{"benchmark":"assertStrict","name":"computed-types","ops":584502,"margin":1.08,"nodeVersion":"v17.7.2"},{"benchmark":"assertStrict","name":"decoders","ops":123914,"margin":0.33,"nodeVersion":"v17.7.2"},{"benchmark":"assertStrict","name":"jointz","ops":596532,"margin":0.26,"nodeVersion":"v17.7.2"},{"benchmark":"assertStrict","name":"myzod","ops":1272246,"margin":2.39,"nodeVersion":"v17.7.2"},{"benchmark":"assertStrict","name":"simple-runtypes","ops":1421289,"margin":1.79,"nodeVersion":"v17.7.2"},{"benchmark":"assertStrict","name":"superstruct","ops":100849,"margin":1.51,"nodeVersion":"v17.7.2"},{"benchmark":"assertStrict","name":"toi","ops":508817,"margin":1.81,"nodeVersion":"v17.7.2"},{"benchmark":"assertStrict","name":"tson","ops":398809,"margin":0.37,"nodeVersion":"v17.7.2"},{"benchmark":"assertStrict","name":"valita","ops":1822449,"margin":1.09,"nodeVersion":"v17.7.2"},{"benchmark":"assertStrict","name":"zod","ops":78819,"margin":1.26,"nodeVersion":"v17.7.2"},{"benchmark":"parseSafe","name":"bueno","ops":145224,"margin":1.61,"nodeVersion":"v17.7.2"},{"benchmark":"parseSafe","name":"computed-types","ops":686100,"margin":0.97,"nodeVersion":"v17.7.2"},{"benchmark":"parseSafe","name":"decoders","ops":209882,"margin":0.72,"nodeVersion":"v17.7.2"},{"benchmark":"parseSafe","name":"json-decoder","ops":709496,"margin":1.06,"nodeVersion":"v17.7.2"},{"benchmark":"parseSafe","name":"@mojotech/json-type-validation","ops":1150737,"margin":1.8,"nodeVersion":"v17.7.2"},{"benchmark":"parseSafe","name":"myzod","ops":1005506,"margin":1.64,"nodeVersion":"v17.7.2"},{"benchmark":"parseSafe","name":"purify-ts","ops":656489,"margin":1.31,"nodeVersion":"v17.7.2"},{"benchmark":"parseSafe","name":"rulr","ops":493626,"margin":0.83,"nodeVersion":"v17.7.2"},{"benchmark":"parseSafe","name":"simple-runtypes","ops":1059781,"margin":1.01,"nodeVersion":"v17.7.2"},{"benchmark":"parseSafe","name":"tson","ops":371056,"margin":1.9,"nodeVersion":"v17.7.2"},{"benchmark":"parseSafe","name":"ts-utils","ops":179672,"margin":0.85,"nodeVersion":"v17.7.2"},{"benchmark":"parseSafe","name":"valita","ops":1865788,"margin":1.28,"nodeVersion":"v17.7.2"},{"benchmark":"parseSafe","name":"yup","ops":26492,"margin":2.62,"nodeVersion":"v17.7.2"},{"benchmark":"parseSafe","name":"zod","ops":76268,"margin":0.75,"nodeVersion":"v17.7.2"},{"benchmark":"parseStrict","name":"bueno","ops":141140,"margin":0.25,"nodeVersion":"v17.7.2"},{"benchmark":"parseStrict","name":"computed-types","ops":562097,"margin":1.14,"nodeVersion":"v17.7.2"},{"benchmark":"parseStrict","name":"decoders","ops":127904,"margin":1.77,"nodeVersion":"v17.7.2"},{"benchmark":"parseStrict","name":"jointz","ops":1234171,"margin":1.83,"nodeVersion":"v17.7.2"},{"benchmark":"parseStrict","name":"myzod","ops":1207949,"margin":1.51,"nodeVersion":"v17.7.2"},{"benchmark":"parseStrict","name":"simple-runtypes","ops":1366416,"margin":0.65,"nodeVersion":"v17.7.2"},{"benchmark":"parseStrict","name":"superstruct","ops":92224,"margin":0.41,"nodeVersion":"v17.7.2"},{"benchmark":"parseStrict","name":"toi","ops":512974,"margin":2.02,"nodeVersion":"v17.7.2"},{"benchmark":"parseStrict","name":"tson","ops":395006,"margin":0.97,"nodeVersion":"v17.7.2"},{"benchmark":"parseStrict","name":"@typeofweb/schema","ops":755497,"margin":1.43,"nodeVersion":"v17.7.2"},{"benchmark":"parseStrict","name":"valita","ops":1853495,"margin":1.16,"nodeVersion":"v17.7.2"},{"benchmark":"parseStrict","name":"zod","ops":73029,"margin":0.47,"nodeVersion":"v17.7.2"}]}
Loading

0 comments on commit 0e6a4ff

Please sign in to comment.