diff --git a/docs/results/node-16.json b/docs/results/node-16.json index cecdd5892..55f5b73f2 100644 --- a/docs/results/node-16.json +++ b/docs/results/node-16.json @@ -1 +1 @@ -{"results":[{"benchmark":"assertLoose","name":"ajv","ops":31675253,"margin":0.19,"nodeVersion":"v16.15.0"},{"benchmark":"assertLoose","name":"bueno","ops":341138,"margin":0.12,"nodeVersion":"v16.15.0"},{"benchmark":"assertLoose","name":"class-transformer-validator-sync","ops":53874,"margin":17.23,"nodeVersion":"v16.15.0"},{"benchmark":"assertLoose","name":"io-ts","ops":1747489,"margin":0.63,"nodeVersion":"v16.15.0"},{"benchmark":"assertLoose","name":"jointz","ops":915072,"margin":0.14,"nodeVersion":"v16.15.0"},{"benchmark":"assertLoose","name":"marshal","ops":28769025,"margin":0.24,"nodeVersion":"v16.15.0"},{"benchmark":"assertLoose","name":"ok-computer","ops":6549,"margin":0.71,"nodeVersion":"v16.15.0"},{"benchmark":"assertLoose","name":"runtypes","ops":111974,"margin":0.21,"nodeVersion":"v16.15.0"},{"benchmark":"assertLoose","name":"spectypes","ops":64390011,"margin":0.22,"nodeVersion":"v16.15.0"},{"benchmark":"assertLoose","name":"superstruct","ops":143852,"margin":0.27,"nodeVersion":"v16.15.0"},{"benchmark":"assertLoose","name":"suretype","ops":31082381,"margin":0.81,"nodeVersion":"v16.15.0"},{"benchmark":"assertLoose","name":"tson","ops":504523,"margin":0.17,"nodeVersion":"v16.15.0"},{"benchmark":"assertLoose","name":"ts-interface-checker","ops":2757191,"margin":0.31,"nodeVersion":"v16.15.0"},{"benchmark":"assertLoose","name":"ts-json-validator","ops":31026436,"margin":0.87,"nodeVersion":"v16.15.0"},{"benchmark":"assertLoose","name":"@typeofweb/schema","ops":1003515,"margin":0.19,"nodeVersion":"v16.15.0"},{"benchmark":"assertLoose","name":"valita","ops":4162349,"margin":0.41,"nodeVersion":"v16.15.0"},{"benchmark":"assertLoose","name":"yup","ops":33437,"margin":0.22,"nodeVersion":"v16.15.0"},{"benchmark":"assertLoose","name":"zod","ops":92133,"margin":0.18,"nodeVersion":"v16.15.0"},{"benchmark":"assertStrict","name":"ajv","ops":13350073,"margin":0.49,"nodeVersion":"v16.15.0"},{"benchmark":"assertStrict","name":"bueno","ops":326232,"margin":0.25,"nodeVersion":"v16.15.0"},{"benchmark":"assertStrict","name":"computed-types","ops":756763,"margin":0.26,"nodeVersion":"v16.15.0"},{"benchmark":"assertStrict","name":"decoders","ops":147995,"margin":0.35,"nodeVersion":"v16.15.0"},{"benchmark":"assertStrict","name":"jointz","ops":868919,"margin":0.23,"nodeVersion":"v16.15.0"},{"benchmark":"assertStrict","name":"myzod","ops":1713077,"margin":0.36,"nodeVersion":"v16.15.0"},{"benchmark":"assertStrict","name":"ok-computer","ops":6391,"margin":0.63,"nodeVersion":"v16.15.0"},{"benchmark":"assertStrict","name":"simple-runtypes","ops":1847954,"margin":0.24,"nodeVersion":"v16.15.0"},{"benchmark":"assertStrict","name":"spectypes","ops":15265117,"margin":0.54,"nodeVersion":"v16.15.0"},{"benchmark":"assertStrict","name":"superstruct","ops":106091,"margin":0.7,"nodeVersion":"v16.15.0"},{"benchmark":"assertStrict","name":"toi","ops":671658,"margin":0.24,"nodeVersion":"v16.15.0"},{"benchmark":"assertStrict","name":"tson","ops":481087,"margin":0.16,"nodeVersion":"v16.15.0"},{"benchmark":"assertStrict","name":"valita","ops":3653773,"margin":0.18,"nodeVersion":"v16.15.0"},{"benchmark":"assertStrict","name":"zod","ops":90857,"margin":0.22,"nodeVersion":"v16.15.0"},{"benchmark":"parseSafe","name":"bueno","ops":172110,"margin":0.27,"nodeVersion":"v16.15.0"},{"benchmark":"parseSafe","name":"computed-types","ops":852588,"margin":7.06,"nodeVersion":"v16.15.0"},{"benchmark":"parseSafe","name":"decoders","ops":230880,"margin":0.82,"nodeVersion":"v16.15.0"},{"benchmark":"parseSafe","name":"json-decoder","ops":833904,"margin":0.54,"nodeVersion":"v16.15.0"},{"benchmark":"parseSafe","name":"@mojotech/json-type-validation","ops":1527932,"margin":0.33,"nodeVersion":"v16.15.0"},{"benchmark":"parseSafe","name":"myzod","ops":1403433,"margin":0.19,"nodeVersion":"v16.15.0"},{"benchmark":"parseSafe","name":"purify-ts","ops":819563,"margin":0.26,"nodeVersion":"v16.15.0"},{"benchmark":"parseSafe","name":"rulr","ops":586965,"margin":10.23,"nodeVersion":"v16.15.0"},{"benchmark":"parseSafe","name":"simple-runtypes","ops":1552534,"margin":0.24,"nodeVersion":"v16.15.0"},{"benchmark":"parseSafe","name":"spectypes","ops":20161798,"margin":0.66,"nodeVersion":"v16.15.0"},{"benchmark":"parseSafe","name":"tson","ops":434903,"margin":0.14,"nodeVersion":"v16.15.0"},{"benchmark":"parseSafe","name":"ts-utils","ops":220948,"margin":5.55,"nodeVersion":"v16.15.0"},{"benchmark":"parseSafe","name":"valita","ops":3042702,"margin":0.13,"nodeVersion":"v16.15.0"},{"benchmark":"parseSafe","name":"yup","ops":30749,"margin":0.35,"nodeVersion":"v16.15.0"},{"benchmark":"parseSafe","name":"zod","ops":91774,"margin":0.15,"nodeVersion":"v16.15.0"},{"benchmark":"parseStrict","name":"bueno","ops":173466,"margin":0.39,"nodeVersion":"v16.15.0"},{"benchmark":"parseStrict","name":"computed-types","ops":725263,"margin":5.42,"nodeVersion":"v16.15.0"},{"benchmark":"parseStrict","name":"decoders","ops":137108,"margin":0.69,"nodeVersion":"v16.15.0"},{"benchmark":"parseStrict","name":"jointz","ops":1670368,"margin":0.2,"nodeVersion":"v16.15.0"},{"benchmark":"parseStrict","name":"myzod","ops":1780083,"margin":0.26,"nodeVersion":"v16.15.0"},{"benchmark":"parseStrict","name":"simple-runtypes","ops":1895621,"margin":0.37,"nodeVersion":"v16.15.0"},{"benchmark":"parseStrict","name":"spectypes","ops":15317706,"margin":4.66,"nodeVersion":"v16.15.0"},{"benchmark":"parseStrict","name":"superstruct","ops":107666,"margin":0.7,"nodeVersion":"v16.15.0"},{"benchmark":"parseStrict","name":"toi","ops":686875,"margin":0.19,"nodeVersion":"v16.15.0"},{"benchmark":"parseStrict","name":"tson","ops":490033,"margin":0.11,"nodeVersion":"v16.15.0"},{"benchmark":"parseStrict","name":"@typeofweb/schema","ops":976113,"margin":0.2,"nodeVersion":"v16.15.0"},{"benchmark":"parseStrict","name":"valita","ops":2989727,"margin":0.12,"nodeVersion":"v16.15.0"},{"benchmark":"parseStrict","name":"zod","ops":88087,"margin":7.5,"nodeVersion":"v16.15.0"}]} \ No newline at end of file +{"results":[{"benchmark":"assertLoose","name":"ajv","ops":55093977,"margin":0.15,"nodeVersion":"v16.13.0"},{"benchmark":"assertLoose","name":"bueno","ops":733516,"margin":1.75,"nodeVersion":"v16.13.0"},{"benchmark":"assertLoose","name":"class-transformer-validator-sync","ops":132757,"margin":0.18,"nodeVersion":"v16.13.0"},{"benchmark":"assertLoose","name":"io-ts","ops":2826385,"margin":1.67,"nodeVersion":"v16.13.0"},{"benchmark":"assertLoose","name":"jointz","ops":1465542,"margin":0.22,"nodeVersion":"v16.13.0"},{"benchmark":"assertLoose","name":"marshal","ops":44409731,"margin":1.61,"nodeVersion":"v16.13.0"},{"benchmark":"assertLoose","name":"ok-computer","ops":297630,"margin":0.2,"nodeVersion":"v16.13.0"},{"benchmark":"assertLoose","name":"runtypes","ops":244420,"margin":0.19,"nodeVersion":"v16.13.0"},{"benchmark":"assertLoose","name":"spectypes","ops":85246587,"margin":1.47,"nodeVersion":"v16.13.0"},{"benchmark":"assertLoose","name":"superstruct","ops":245654,"margin":0.19,"nodeVersion":"v16.13.0"},{"benchmark":"assertLoose","name":"suretype","ops":55614772,"margin":1.22,"nodeVersion":"v16.13.0"},{"benchmark":"assertLoose","name":"tson","ops":956416,"margin":0.21,"nodeVersion":"v16.13.0"},{"benchmark":"assertLoose","name":"ts-interface-checker","ops":4447123,"margin":0.26,"nodeVersion":"v16.13.0"},{"benchmark":"assertLoose","name":"ts-json-validator","ops":56006401,"margin":1.27,"nodeVersion":"v16.13.0"},{"benchmark":"assertLoose","name":"@typeofweb/schema","ops":1918751,"margin":0.31,"nodeVersion":"v16.13.0"},{"benchmark":"assertLoose","name":"valita","ops":6606065,"margin":0.61,"nodeVersion":"v16.13.0"},{"benchmark":"assertLoose","name":"yup","ops":69600,"margin":0.18,"nodeVersion":"v16.13.0"},{"benchmark":"assertLoose","name":"zod","ops":196757,"margin":0.21,"nodeVersion":"v16.13.0"},{"benchmark":"assertStrict","name":"ajv","ops":21059067,"margin":0.45,"nodeVersion":"v16.13.0"},{"benchmark":"assertStrict","name":"bueno","ops":630341,"margin":0.24,"nodeVersion":"v16.13.0"},{"benchmark":"assertStrict","name":"computed-types","ops":1152072,"margin":0.29,"nodeVersion":"v16.13.0"},{"benchmark":"assertStrict","name":"decoders","ops":273561,"margin":0.45,"nodeVersion":"v16.13.0"},{"benchmark":"assertStrict","name":"jointz","ops":1391189,"margin":0.27,"nodeVersion":"v16.13.0"},{"benchmark":"assertStrict","name":"myzod","ops":2963113,"margin":0.26,"nodeVersion":"v16.13.0"},{"benchmark":"assertStrict","name":"ok-computer","ops":275271,"margin":0.24,"nodeVersion":"v16.13.0"},{"benchmark":"assertStrict","name":"simple-runtypes","ops":3076951,"margin":0.23,"nodeVersion":"v16.13.0"},{"benchmark":"assertStrict","name":"spectypes","ops":25773178,"margin":0.48,"nodeVersion":"v16.13.0"},{"benchmark":"assertStrict","name":"superstruct","ops":191946,"margin":2.21,"nodeVersion":"v16.13.0"},{"benchmark":"assertStrict","name":"toi","ops":1133828,"margin":0.5,"nodeVersion":"v16.13.0"},{"benchmark":"assertStrict","name":"tson","ops":938610,"margin":0.24,"nodeVersion":"v16.13.0"},{"benchmark":"assertStrict","name":"valita","ops":5805398,"margin":0.32,"nodeVersion":"v16.13.0"},{"benchmark":"assertStrict","name":"zod","ops":194107,"margin":0.24,"nodeVersion":"v16.13.0"},{"benchmark":"parseSafe","name":"bueno","ops":367648,"margin":0.28,"nodeVersion":"v16.13.0"},{"benchmark":"parseSafe","name":"computed-types","ops":1411702,"margin":0.19,"nodeVersion":"v16.13.0"},{"benchmark":"parseSafe","name":"decoders","ops":433713,"margin":0.67,"nodeVersion":"v16.13.0"},{"benchmark":"parseSafe","name":"json-decoder","ops":1469005,"margin":2.44,"nodeVersion":"v16.13.0"},{"benchmark":"parseSafe","name":"@mojotech/json-type-validation","ops":2494503,"margin":0.93,"nodeVersion":"v16.13.0"},{"benchmark":"parseSafe","name":"myzod","ops":2351295,"margin":0.27,"nodeVersion":"v16.13.0"},{"benchmark":"parseSafe","name":"purify-ts","ops":1455915,"margin":1.92,"nodeVersion":"v16.13.0"},{"benchmark":"parseSafe","name":"rulr","ops":1304327,"margin":1.34,"nodeVersion":"v16.13.0"},{"benchmark":"parseSafe","name":"simple-runtypes","ops":2642627,"margin":0.31,"nodeVersion":"v16.13.0"},{"benchmark":"parseSafe","name":"spectypes","ops":30045268,"margin":1.65,"nodeVersion":"v16.13.0"},{"benchmark":"parseSafe","name":"tson","ops":786621,"margin":1.12,"nodeVersion":"v16.13.0"},{"benchmark":"parseSafe","name":"ts-utils","ops":423202,"margin":0.43,"nodeVersion":"v16.13.0"},{"benchmark":"parseSafe","name":"valita","ops":5784039,"margin":1.36,"nodeVersion":"v16.13.0"},{"benchmark":"parseSafe","name":"yup","ops":64341,"margin":0.32,"nodeVersion":"v16.13.0"},{"benchmark":"parseSafe","name":"zod","ops":191630,"margin":0.24,"nodeVersion":"v16.13.0"},{"benchmark":"parseStrict","name":"bueno","ops":356570,"margin":2.15,"nodeVersion":"v16.13.0"},{"benchmark":"parseStrict","name":"computed-types","ops":1119848,"margin":0.32,"nodeVersion":"v16.13.0"},{"benchmark":"parseStrict","name":"decoders","ops":267061,"margin":0.35,"nodeVersion":"v16.13.0"},{"benchmark":"parseStrict","name":"jointz","ops":2912375,"margin":0.27,"nodeVersion":"v16.13.0"},{"benchmark":"parseStrict","name":"myzod","ops":2884259,"margin":1.34,"nodeVersion":"v16.13.0"},{"benchmark":"parseStrict","name":"simple-runtypes","ops":2955986,"margin":1.29,"nodeVersion":"v16.13.0"},{"benchmark":"parseStrict","name":"spectypes","ops":24950915,"margin":1.76,"nodeVersion":"v16.13.0"},{"benchmark":"parseStrict","name":"superstruct","ops":176013,"margin":3.61,"nodeVersion":"v16.13.0"},{"benchmark":"parseStrict","name":"toi","ops":1100826,"margin":0.25,"nodeVersion":"v16.13.0"},{"benchmark":"parseStrict","name":"tson","ops":909380,"margin":0.28,"nodeVersion":"v16.13.0"},{"benchmark":"parseStrict","name":"@typeofweb/schema","ops":1819748,"margin":0.3,"nodeVersion":"v16.13.0"},{"benchmark":"parseStrict","name":"valita","ops":5870727,"margin":0.45,"nodeVersion":"v16.13.0"},{"benchmark":"parseStrict","name":"zod","ops":183197,"margin":8.88,"nodeVersion":"v16.13.0"}]} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 6190d09b8..66a1dcb3c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -32,7 +32,7 @@ "jointz": "6.1.1", "json-decoder": "1.4.0", "myzod": "1.8.6", - "ok-computer": "1.0.0", + "ok-computer": "^1.0.1", "preact": "10.6.5", "purify-ts": "1.1.0", "reflect-metadata": "0.1.13", @@ -7892,9 +7892,9 @@ } }, "node_modules/ok-computer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/ok-computer/-/ok-computer-1.0.0.tgz", - "integrity": "sha512-shFgXYoe4wuL1CrQ5Z8mM92xiIkcuEEQNzfOanwhM1Q1UT//p+WsboA8RA1LePrA58qO+S+bStkAMPlMMwziUw==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ok-computer/-/ok-computer-1.0.1.tgz", + "integrity": "sha512-grGbZI3hcjb35jFYVcUaTURzTzKa7V4DB9f/zZ5Tz+rfv4leQG7QbgYwasFe//Iv2btT8ffyuLoR4a4a7YZQFw==" }, "node_modules/on-headers": { "version": "1.0.2", @@ -16890,9 +16890,9 @@ } }, "ok-computer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/ok-computer/-/ok-computer-1.0.0.tgz", - "integrity": "sha512-shFgXYoe4wuL1CrQ5Z8mM92xiIkcuEEQNzfOanwhM1Q1UT//p+WsboA8RA1LePrA58qO+S+bStkAMPlMMwziUw==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ok-computer/-/ok-computer-1.0.1.tgz", + "integrity": "sha512-grGbZI3hcjb35jFYVcUaTURzTzKa7V4DB9f/zZ5Tz+rfv4leQG7QbgYwasFe//Iv2btT8ffyuLoR4a4a7YZQFw==" }, "on-headers": { "version": "1.0.2", diff --git a/package.json b/package.json index d3c02c5c2..9a8545cff 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,7 @@ "jointz": "6.1.1", "json-decoder": "1.4.0", "myzod": "1.8.6", - "ok-computer": "1.0.0", + "ok-computer": "1.0.1", "preact": "10.6.5", "purify-ts": "1.1.0", "reflect-metadata": "0.1.13",