diff --git a/docs/results/node-20.json b/docs/results/node-20.json index 42ae7e68f..ed412a9ad 100644 --- a/docs/results/node-20.json +++ b/docs/results/node-20.json @@ -1 +1 @@ -{"results":[{"benchmark":"parseSafe","name":"aeria","ops":271537,"margin":0.38,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"aeria","ops":277125,"margin":0.52,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"aeria","ops":270849,"margin":0.36,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"aeria","ops":280166,"margin":0.34,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"ajv","ops":43299426,"margin":0.52,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"ajv","ops":21521527,"margin":0.76,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"arktype","ops":116247201,"margin":0.42,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"banditypes","ops":2884420,"margin":0.51,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"banditypes","ops":2870474,"margin":0.58,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"bueno","ops":268307,"margin":0.76,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"bueno","ops":274841,"margin":0.26,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"bueno","ops":487395,"margin":0.94,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"bueno","ops":480937,"margin":0.87,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"caketype","ops":162536,"margin":0.39,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"caketype","ops":202962,"margin":0.52,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"caketype","ops":164481,"margin":0.57,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"class-transformer-validator-sync","ops":90038,"margin":0.46,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"computed-types","ops":1475512,"margin":0.54,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"computed-types","ops":1142344,"margin":0.47,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"computed-types","ops":1138207,"margin":0.49,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"decoders","ops":365328,"margin":0.23,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"decoders","ops":215450,"margin":0.44,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"decoders","ops":214672,"margin":0.5,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"io-ts","ops":2785432,"margin":0.41,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"jointz","ops":660306,"margin":0.24,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"jointz","ops":657993,"margin":0.66,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"jointz","ops":854617,"margin":0.31,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"json-decoder","ops":1539997,"margin":0.55,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"$mol_data","ops":3144350,"margin":0.51,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"$mol_data","ops":3130287,"margin":0.77,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"@mojotech/json-type-validation","ops":2461649,"margin":0.72,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"mondrian-framework","ops":559766,"margin":0.64,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"mondrian-framework","ops":502126,"margin":0.87,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"mondrian-framework","ops":575592,"margin":0.52,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"mondrian-framework","ops":498112,"margin":1.34,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"myzod","ops":2032618,"margin":0.61,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"myzod","ops":2696104,"margin":0.47,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"myzod","ops":2707618,"margin":0.56,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"ok-computer","ops":191149,"margin":0.32,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"ok-computer","ops":198973,"margin":0.84,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"parse-dont-validate (chained function)","ops":742509,"margin":0.72,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"parse-dont-validate (named parameters)","ops":2233633,"margin":0.55,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"pure-parse (JIT compiled)","ops":26594950,"margin":0.28,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"pure-parse","ops":2652327,"margin":0.96,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"pure-parse","ops":2069633,"margin":0.68,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"pure-parse (JIT compiled)","ops":7472271,"margin":0.33,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"pure-parse (JIT compiled)","ops":59715103,"margin":0.1,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"pure-parse","ops":4048763,"margin":0.59,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"purify-ts","ops":1845232,"margin":0.75,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"r-assign","ops":1912632,"margin":0.47,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"r-assign","ops":1556631,"margin":0.33,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"r-assign","ops":1877436,"margin":0.38,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"r-assign","ops":1548728,"margin":0.46,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"rescript-schema","ops":123003046,"margin":0.34,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"rescript-schema","ops":33324529,"margin":0.46,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"rescript-schema","ops":118948165,"margin":0.43,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"rescript-schema","ops":33269354,"margin":1.02,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"rulr","ops":1083235,"margin":0.6,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"runtypes","ops":172952,"margin":0.23,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"@sapphire/shapeshift","ops":278143,"margin":0.67,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"@sapphire/shapeshift","ops":266633,"margin":0.62,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"@sapphire/shapeshift","ops":239696,"margin":0.81,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"@sapphire/shapeshift","ops":268157,"margin":0.66,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"simple-runtypes","ops":2832292,"margin":0.73,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"simple-runtypes","ops":3632563,"margin":0.8,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"simple-runtypes","ops":3501227,"margin":0.42,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"@sinclair/typebox-(ahead-of-time)","ops":163113463,"margin":0.65,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"@sinclair/typebox-(ahead-of-time)","ops":40492633,"margin":0.35,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"@sinclair/typebox-(dynamic)","ops":857599,"margin":0.45,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"@sinclair/typebox-(dynamic)","ops":802195,"margin":0.5,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"@sinclair/typebox-(just-in-time)","ops":123594095,"margin":0.51,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"@sinclair/typebox-(just-in-time)","ops":37195979,"margin":0.44,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"spectypes","ops":40827494,"margin":0.34,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"spectypes","ops":30240321,"margin":0.57,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"spectypes","ops":139216699,"margin":0.57,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"spectypes","ops":28154441,"margin":0.5,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"succulent","ops":509151,"margin":0.49,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"succulent","ops":915295,"margin":0.53,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"succulent","ops":514686,"margin":0.3,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"superstruct","ops":169416,"margin":0.25,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"superstruct","ops":209107,"margin":0.44,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"superstruct","ops":168355,"margin":0.13,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"suretype","ops":57561510,"margin":1.69,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"tiny-schema-validator","ops":1906083,"margin":0.63,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"tiny-schema-validator","ops":1869723,"margin":0.54,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"to-typed","ops":4378615,"margin":0.65,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"to-typed","ops":3398178,"margin":0.42,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"to-typed","ops":118054,"margin":0.38,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"to-typed","ops":3081164,"margin":0.83,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"toi","ops":1125050,"margin":0.32,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"toi","ops":1132768,"margin":0.3,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"ts-interface-checker","ops":4122811,"margin":0.22,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"ts-json-validator","ops":57850031,"margin":0.79,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"ts-runtime-checks","ops":36207910,"margin":0.36,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"ts-runtime-checks","ops":36248405,"margin":0.2,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"ts-runtime-checks","ops":172115947,"margin":0.13,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"ts-utils","ops":313551,"margin":0.77,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"tson","ops":639842,"margin":0.74,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"tson","ops":699998,"margin":0.41,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"tson","ops":688220,"margin":0.5,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"tson","ops":697281,"margin":0.25,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"@typeofweb/schema","ops":1622230,"margin":0.74,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"@typeofweb/schema","ops":1685564,"margin":0.41,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"typia","ops":113739744,"margin":0.39,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"typia","ops":37848717,"margin":0.7,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"typia","ops":34921892,"margin":0.26,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"typia","ops":134360164,"margin":0.33,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"unknownutil","ops":3473873,"margin":0.61,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"unknownutil","ops":3434180,"margin":0.78,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"unknownutil","ops":5996630,"margin":0.62,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"valibot","ops":2335471,"margin":0.72,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"valibot","ops":1647303,"margin":0.56,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"valibot","ops":2304808,"margin":0.8,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"valibot","ops":1634771,"margin":0.69,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"valita","ops":6753363,"margin":0.45,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"valita","ops":6693923,"margin":0.9,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"valita","ops":6754138,"margin":0.38,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"valita","ops":6570565,"margin":0.34,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"vality","ops":215967,"margin":0.58,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"vality","ops":209000,"margin":0.98,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"vality","ops":215146,"margin":0.44,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"vality","ops":209930,"margin":0.42,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"yup","ops":72989,"margin":0.44,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"yup","ops":68909,"margin":0.94,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"zod","ops":778730,"margin":0.6,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"zod","ops":702478,"margin":0.38,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"zod","ops":684118,"margin":0.65,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"zod","ops":678977,"margin":0.7,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"deepkit","ops":2675389,"margin":0.52,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"deepkit","ops":25554990,"margin":0.45,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"effect-schema","ops":1532334,"margin":0.34,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"effect-schema","ops":323058,"margin":0.79,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"effect-schema","ops":1420229,"margin":0.41,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"effect-schema","ops":318958,"margin":0.27,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"ts-auto-guard","ops":163071292,"margin":0.35,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"jet-schema","ops":3870244,"margin":0.61,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"jet-schema","ops":3535180,"margin":0.63,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"jet-schema","ops":5949399,"margin":0.56,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"jet-schema","ops":3615717,"margin":0.83,"runtime":"node","runtimeVersion":"v20.18.1"}]} \ No newline at end of file +{"results":[{"benchmark":"parseSafe","name":"aeria","ops":269019,"margin":0.31,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"aeria","ops":273141,"margin":0.23,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"aeria","ops":268657,"margin":0.23,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"aeria","ops":271715,"margin":0.5,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"ajv","ops":43213857,"margin":0.39,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"ajv","ops":21436661,"margin":0.51,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"arktype","ops":116641948,"margin":0.14,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"banditypes","ops":2870721,"margin":0.46,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"banditypes","ops":2850189,"margin":0.48,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"bueno","ops":273747,"margin":0.25,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"bueno","ops":268458,"margin":0.21,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"bueno","ops":486264,"margin":0.96,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"bueno","ops":481991,"margin":0.88,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"caketype","ops":163327,"margin":0.4,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"caketype","ops":203952,"margin":0.24,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"caketype","ops":162872,"margin":0.59,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"class-transformer-validator-sync","ops":89137,"margin":2.53,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"computed-types","ops":1393421,"margin":0.43,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"computed-types","ops":1076849,"margin":0.34,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"computed-types","ops":1076079,"margin":0.29,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"decoders","ops":358649,"margin":0.21,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"decoders","ops":215201,"margin":0.38,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"decoders","ops":214750,"margin":0.26,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"io-ts","ops":2765577,"margin":4.09,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"jointz","ops":662437,"margin":0.36,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"jointz","ops":662072,"margin":0.33,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"jointz","ops":862227,"margin":0.19,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"json-decoder","ops":1542221,"margin":0.58,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"$mol_data","ops":3158598,"margin":0.6,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"$mol_data","ops":3166805,"margin":0.48,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"@mojotech/json-type-validation","ops":2512112,"margin":0.67,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"mondrian-framework","ops":565163,"margin":0.57,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"mondrian-framework","ops":508105,"margin":0.45,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"mondrian-framework","ops":576614,"margin":0.3,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"mondrian-framework","ops":501742,"margin":1.66,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"myzod","ops":2198890,"margin":0.38,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"myzod","ops":2678736,"margin":0.42,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"myzod","ops":2677718,"margin":0.46,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"ok-computer","ops":187555,"margin":0.17,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"ok-computer","ops":194990,"margin":0.33,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"parse-dont-validate (chained function)","ops":726075,"margin":0.65,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"parse-dont-validate (named parameters)","ops":2188084,"margin":0.33,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"pure-parse (JIT compiled)","ops":26774812,"margin":0.34,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"pure-parse","ops":2669388,"margin":0.71,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"pure-parse","ops":2018103,"margin":0.38,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"pure-parse (JIT compiled)","ops":7147076,"margin":0.57,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"pure-parse (JIT compiled)","ops":59719894,"margin":0.11,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"pure-parse","ops":4092542,"margin":0.46,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"purify-ts","ops":1864738,"margin":0.88,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"r-assign","ops":1885684,"margin":0.48,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"r-assign","ops":1580491,"margin":0.45,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"r-assign","ops":1899402,"margin":0.49,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"r-assign","ops":1575352,"margin":0.37,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"rescript-schema","ops":123192043,"margin":0.28,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"rescript-schema","ops":33263368,"margin":0.66,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"rescript-schema","ops":119078913,"margin":0.25,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"rescript-schema","ops":33387482,"margin":0.3,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"rulr","ops":1102533,"margin":0.58,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"runtypes","ops":171924,"margin":0.43,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"@sapphire/shapeshift","ops":276433,"margin":0.76,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"@sapphire/shapeshift","ops":268547,"margin":0.65,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"@sapphire/shapeshift","ops":240174,"margin":0.65,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"@sapphire/shapeshift","ops":266589,"margin":0.59,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"simple-runtypes","ops":2864701,"margin":0.89,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"simple-runtypes","ops":3781340,"margin":0.57,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"simple-runtypes","ops":3627141,"margin":0.32,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"@sinclair/typebox-(ahead-of-time)","ops":163324434,"margin":0.24,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"@sinclair/typebox-(ahead-of-time)","ops":40042716,"margin":0.45,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"@sinclair/typebox-(dynamic)","ops":850664,"margin":0.83,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"@sinclair/typebox-(dynamic)","ops":797496,"margin":0.36,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"@sinclair/typebox-(just-in-time)","ops":123999958,"margin":0.29,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"@sinclair/typebox-(just-in-time)","ops":36419969,"margin":0.38,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"spectypes","ops":40709735,"margin":0.19,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"spectypes","ops":30471955,"margin":0.22,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"spectypes","ops":139475147,"margin":0.41,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"spectypes","ops":28452417,"margin":0.16,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"succulent","ops":502218,"margin":0.44,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"succulent","ops":936325,"margin":0.39,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"succulent","ops":502201,"margin":0.31,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"superstruct","ops":174499,"margin":0.41,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"superstruct","ops":213854,"margin":0.22,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"superstruct","ops":173538,"margin":0.8,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"suretype","ops":58090787,"margin":0.32,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"tiny-schema-validator","ops":1939235,"margin":0.54,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"tiny-schema-validator","ops":1907807,"margin":0.59,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"to-typed","ops":4355942,"margin":0.67,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"to-typed","ops":3442343,"margin":0.36,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"to-typed","ops":117398,"margin":0.26,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"to-typed","ops":3096792,"margin":0.31,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"toi","ops":1080898,"margin":0.27,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"toi","ops":1076588,"margin":0.35,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"ts-interface-checker","ops":4011063,"margin":0.22,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"ts-json-validator","ops":58229804,"margin":0.15,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"ts-runtime-checks","ops":36339237,"margin":0.22,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"ts-runtime-checks","ops":36330541,"margin":0.25,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"ts-runtime-checks","ops":171770704,"margin":0.25,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"ts-utils","ops":317506,"margin":0.34,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"tson","ops":673115,"margin":0.4,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"tson","ops":759652,"margin":0.15,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"tson","ops":762297,"margin":0.32,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"tson","ops":763661,"margin":0.36,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"@typeofweb/schema","ops":1682433,"margin":0.59,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"@typeofweb/schema","ops":1696721,"margin":0.3,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"typia","ops":113418724,"margin":0.43,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"typia","ops":38056837,"margin":0.4,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"typia","ops":35632324,"margin":0.34,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"typia","ops":134299792,"margin":0.18,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"unknownutil","ops":3569271,"margin":0.58,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"unknownutil","ops":3511108,"margin":1.1,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"unknownutil","ops":6007025,"margin":0.38,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"valibot","ops":2316566,"margin":0.48,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"valibot","ops":1671237,"margin":0.37,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"valibot","ops":2295802,"margin":0.53,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"valibot","ops":1676373,"margin":0.28,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"valita","ops":6724715,"margin":0.42,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"valita","ops":6741871,"margin":0.19,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"valita","ops":6717161,"margin":0.3,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"valita","ops":6580489,"margin":0.24,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"vality","ops":216022,"margin":0.53,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"vality","ops":210793,"margin":0.31,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"vality","ops":215794,"margin":0.21,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"vality","ops":209618,"margin":0.37,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"yup","ops":73729,"margin":0.17,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"yup","ops":69205,"margin":0.19,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"zod","ops":787875,"margin":0.38,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"zod","ops":693684,"margin":0.17,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"zod","ops":705230,"margin":0.23,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"zod","ops":704243,"margin":0.39,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"deepkit","ops":2770873,"margin":0.48,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"deepkit","ops":25873448,"margin":0.29,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"effect-schema","ops":1532621,"margin":0.26,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"effect-schema","ops":319544,"margin":0.35,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"effect-schema","ops":1406092,"margin":0.31,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"effect-schema","ops":317116,"margin":0.29,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"ts-auto-guard","ops":162988729,"margin":0.23,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseSafe","name":"jet-schema","ops":3894011,"margin":0.33,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"parseStrict","name":"jet-schema","ops":3571923,"margin":0.49,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertLoose","name":"jet-schema","ops":5981687,"margin":0.41,"runtime":"node","runtimeVersion":"v20.18.1"},{"benchmark":"assertStrict","name":"jet-schema","ops":3647230,"margin":0.64,"runtime":"node","runtimeVersion":"v20.18.1"}]} \ No newline at end of file diff --git a/docs/results/preview.svg b/docs/results/preview.svg index 072202e6b..f0d732343 100644 --- a/docs/results/preview.svg +++ b/docs/results/preview.svg @@ -36,10 +36,10 @@ - - - - + + + + @@ -76,10 +76,10 @@ - - - - + + + + @@ -116,10 +116,10 @@ - - - - + + + + @@ -157,10 +157,10 @@ - - - - + + + +