diff --git a/bun.lockb b/bun.lockb index d8fc85e5c..8f8987698 100755 Binary files a/bun.lockb and b/bun.lockb differ diff --git a/docs/results/bun-1.json b/docs/results/bun-1.json index 84029c871..f2c2acc95 100644 --- a/docs/results/bun-1.json +++ b/docs/results/bun-1.json @@ -1 +1 @@ -{"results":[{"benchmark":"assertLoose","name":"ajv","ops":39360395,"margin":0.42,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"ajv","ops":20461175,"margin":0.73,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"arktype","ops":107281482,"margin":0.33,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"bueno","ops":245714,"margin":0.44,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"bueno","ops":240047,"margin":0.91,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"bueno","ops":427498,"margin":1.11,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"bueno","ops":416924,"margin":0.65,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"class-transformer-validator-sync","ops":84603,"margin":0.45,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"computed-types","ops":1307183,"margin":0.37,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"computed-types","ops":912299,"margin":0.28,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"computed-types","ops":902222,"margin":0.6,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"decoders","ops":327304,"margin":0.42,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"decoders","ops":204238,"margin":0.26,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"decoders","ops":199601,"margin":1.53,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"io-ts","ops":2460902,"margin":0.91,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"jointz","ops":542265,"margin":0.52,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"jointz","ops":544961,"margin":0.37,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"jointz","ops":723580,"margin":0.27,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"json-decoder","ops":1303187,"margin":0.62,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"$mol_data","ops":2379021,"margin":0.61,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"$mol_data","ops":2395793,"margin":0.4,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"@mojotech/json-type-validation","ops":2040124,"margin":0.44,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"mondrian-framework","ops":498531,"margin":1.12,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"mondrian-framework","ops":449580,"margin":1.08,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"mondrian-framework","ops":523047,"margin":0.64,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"mondrian-framework","ops":460157,"margin":0.51,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"myzod","ops":1893438,"margin":0.39,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"myzod","ops":2452494,"margin":0.68,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"myzod","ops":2503657,"margin":0.53,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"ok-computer","ops":179436,"margin":0.37,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"ok-computer","ops":187533,"margin":0.54,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"parse-dont-validate (chained function)","ops":590197,"margin":0.94,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"parse-dont-validate (named parameters)","ops":2014675,"margin":0.55,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"purify-ts","ops":1504434,"margin":0.48,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"r-assign","ops":1611748,"margin":1.99,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"r-assign","ops":1322973,"margin":0.5,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"r-assign","ops":1572399,"margin":1.46,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"r-assign","ops":1323750,"margin":0.26,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"rescript-schema","ops":100747530,"margin":0.21,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"rescript-schema","ops":23534080,"margin":0.64,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"rescript-schema","ops":104002095,"margin":0.43,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"rescript-schema","ops":28292739,"margin":0.44,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"rulr","ops":907536,"margin":0.5,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"runtypes","ops":166583,"margin":0.54,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"@sapphire/shapeshift","ops":259649,"margin":0.24,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"@sapphire/shapeshift","ops":247689,"margin":0.56,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"@sapphire/shapeshift","ops":220560,"margin":0.46,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"@sapphire/shapeshift","ops":251746,"margin":0.45,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"simple-runtypes","ops":2291656,"margin":0.43,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"simple-runtypes","ops":3102371,"margin":0.7,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"simple-runtypes","ops":3020313,"margin":0.25,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"@sinclair/typebox-(ahead-of-time)","ops":153795444,"margin":0.25,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"@sinclair/typebox-(ahead-of-time)","ops":37973103,"margin":0.46,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"@sinclair/typebox-(dynamic)","ops":691625,"margin":0.81,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"@sinclair/typebox-(dynamic)","ops":688708,"margin":1.33,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"@sinclair/typebox-(just-in-time)","ops":117768191,"margin":0.39,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"@sinclair/typebox-(just-in-time)","ops":35698485,"margin":1.26,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"spectypes","ops":38069904,"margin":0.91,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"spectypes","ops":28926788,"margin":0.34,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"spectypes","ops":131621784,"margin":0.26,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"spectypes","ops":26936944,"margin":0.55,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"succulent","ops":455560,"margin":0.56,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"succulent","ops":795213,"margin":0.42,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"succulent","ops":461591,"margin":0.27,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"superstruct","ops":153643,"margin":0.39,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"superstruct","ops":190196,"margin":1.32,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"superstruct","ops":154268,"margin":0.37,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"suretype","ops":50664407,"margin":0.16,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"to-typed","ops":3476835,"margin":0.38,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"to-typed","ops":2874145,"margin":0.51,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"to-typed","ops":104378,"margin":0.73,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"to-typed","ops":2526958,"margin":0.33,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"toi","ops":962909,"margin":0.96,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"toi","ops":966235,"margin":0.51,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"ts-interface-checker","ops":3840476,"margin":0.19,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"ts-json-validator","ops":50122091,"margin":1.15,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"ts-runtime-checks","ops":35899909,"margin":0.22,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"ts-runtime-checks","ops":35713761,"margin":0.48,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"ts-runtime-checks","ops":170288654,"margin":0.26,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"ts-utils","ops":284321,"margin":0.87,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"tson","ops":596996,"margin":0.3,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"tson","ops":639515,"margin":0.82,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"tson","ops":643506,"margin":0.17,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"tson","ops":639036,"margin":0.28,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"@typeofweb/schema","ops":1402380,"margin":0.41,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"@typeofweb/schema","ops":1495485,"margin":0.19,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"typia","ops":100964683,"margin":0.42,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"typia","ops":35002557,"margin":1.39,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"typia","ops":33696101,"margin":0.32,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"typia","ops":121661406,"margin":0.26,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"unknownutil","ops":2736090,"margin":0.28,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"unknownutil","ops":2728633,"margin":0.42,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"unknownutil","ops":4360650,"margin":0.58,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"valibot","ops":1794309,"margin":0.55,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"valibot","ops":1365463,"margin":0.86,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"valibot","ops":1803418,"margin":0.35,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"valibot","ops":1367448,"margin":0.52,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"valita","ops":5834128,"margin":1.07,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"valita","ops":5915847,"margin":0.46,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"valita","ops":5760527,"margin":0.36,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"valita","ops":5765126,"margin":0.23,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"vality","ops":199021,"margin":0.38,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"vality","ops":190120,"margin":0.22,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"vality","ops":196890,"margin":0.14,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"vality","ops":188776,"margin":0.66,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"yup","ops":45232,"margin":0.64,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"yup","ops":42891,"margin":0.28,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"zod","ops":663226,"margin":0.35,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"zod","ops":593502,"margin":0.45,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"zod","ops":601830,"margin":0.51,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"zod","ops":605234,"margin":0.58,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"deepkit","ops":2388219,"margin":1.09,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"deepkit","ops":26271880,"margin":0.44,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"effect-schema","ops":1315012,"margin":0.42,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"effect-schema","ops":296386,"margin":0.31,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"effect-schema","ops":1150489,"margin":0.38,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"effect-schema","ops":289012,"margin":0.33,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"ts-auto-guard","ops":161593745,"margin":0.5,"runtime":"bun","runtimeVersion":"1.1.27"}]} \ No newline at end of file +{"results":[{"benchmark":"assertLoose","name":"ajv","ops":38411140,"margin":0.47,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"ajv","ops":20150252,"margin":0.28,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"arktype","ops":106336142,"margin":0.93,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"bueno","ops":245719,"margin":0.46,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"bueno","ops":239472,"margin":1.08,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"bueno","ops":428010,"margin":0.25,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"bueno","ops":424444,"margin":0.29,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"caketype","ops":153972,"margin":0.29,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"caketype","ops":194484,"margin":0.34,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"caketype","ops":155168,"margin":0.29,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"class-transformer-validator-sync","ops":85494,"margin":1.59,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"computed-types","ops":1324328,"margin":0.2,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"computed-types","ops":973009,"margin":0.27,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"computed-types","ops":971419,"margin":0.27,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"decoders","ops":337592,"margin":0.14,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"decoders","ops":205424,"margin":0.15,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"decoders","ops":204477,"margin":0.5,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"io-ts","ops":2574028,"margin":0.27,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"jointz","ops":540719,"margin":1.95,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"jointz","ops":544113,"margin":0.39,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"jointz","ops":729126,"margin":0.25,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"json-decoder","ops":1248602,"margin":0.39,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"$mol_data","ops":2390810,"margin":0.17,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"$mol_data","ops":2370370,"margin":0.18,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"@mojotech/json-type-validation","ops":2010498,"margin":0.31,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"mondrian-framework","ops":518274,"margin":0.83,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"mondrian-framework","ops":465777,"margin":1.53,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"mondrian-framework","ops":539093,"margin":0.34,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"mondrian-framework","ops":461590,"margin":0.37,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"myzod","ops":1888978,"margin":0.23,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"myzod","ops":2469934,"margin":0.28,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"myzod","ops":2483751,"margin":0.39,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"ok-computer","ops":178548,"margin":0.42,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"ok-computer","ops":185578,"margin":0.18,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"parse-dont-validate (chained function)","ops":613991,"margin":0.24,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"parse-dont-validate (named parameters)","ops":2167588,"margin":0.45,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"purify-ts","ops":1495558,"margin":0.4,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"r-assign","ops":1602314,"margin":1.56,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"r-assign","ops":1389281,"margin":0.38,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"r-assign","ops":1619402,"margin":0.35,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"r-assign","ops":1376466,"margin":0.31,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"rescript-schema","ops":100861439,"margin":0.47,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"rescript-schema","ops":23747777,"margin":0.31,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"rescript-schema","ops":104783194,"margin":0.28,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"rescript-schema","ops":28682431,"margin":0.53,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"rulr","ops":916515,"margin":0.12,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"runtypes","ops":164537,"margin":0.15,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"@sapphire/shapeshift","ops":263150,"margin":0.34,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"@sapphire/shapeshift","ops":253703,"margin":0.33,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"@sapphire/shapeshift","ops":224344,"margin":0.4,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"@sapphire/shapeshift","ops":254455,"margin":0.31,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"simple-runtypes","ops":2365584,"margin":0.3,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"simple-runtypes","ops":3205619,"margin":0.39,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"simple-runtypes","ops":3293067,"margin":0.3,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"@sinclair/typebox-(ahead-of-time)","ops":155200076,"margin":0.05,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"@sinclair/typebox-(ahead-of-time)","ops":38599617,"margin":0.34,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"@sinclair/typebox-(dynamic)","ops":799015,"margin":0.33,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"@sinclair/typebox-(dynamic)","ops":714611,"margin":0.34,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"@sinclair/typebox-(just-in-time)","ops":118532017,"margin":0.3,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"@sinclair/typebox-(just-in-time)","ops":36318359,"margin":0.47,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"spectypes","ops":39350890,"margin":0.11,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"spectypes","ops":29484761,"margin":0.18,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"spectypes","ops":132671147,"margin":0.31,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"spectypes","ops":27271208,"margin":0.94,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"succulent","ops":481955,"margin":0.42,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"succulent","ops":832505,"margin":0.29,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"succulent","ops":475186,"margin":0.38,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"superstruct","ops":161298,"margin":0.27,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"superstruct","ops":202094,"margin":0.24,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"superstruct","ops":161301,"margin":0.29,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"suretype","ops":50604721,"margin":1.2,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"to-typed","ops":3569235,"margin":0.47,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"to-typed","ops":2939798,"margin":0.21,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"to-typed","ops":107477,"margin":2.59,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"to-typed","ops":2566119,"margin":0.62,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"toi","ops":975332,"margin":0.26,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"toi","ops":967763,"margin":0.39,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"ts-interface-checker","ops":3882064,"margin":0.3,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"ts-json-validator","ops":51117405,"margin":0.12,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"ts-runtime-checks","ops":35949453,"margin":0.49,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"ts-runtime-checks","ops":35983829,"margin":0.34,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"ts-runtime-checks","ops":171525838,"margin":0.08,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"ts-utils","ops":300614,"margin":0.3,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"tson","ops":611554,"margin":0.11,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"tson","ops":650272,"margin":0.3,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"tson","ops":649945,"margin":0.26,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"tson","ops":642870,"margin":0.42,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"@typeofweb/schema","ops":1442131,"margin":0.22,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"@typeofweb/schema","ops":1423167,"margin":0.21,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"typia","ops":101397786,"margin":0.15,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"typia","ops":35866169,"margin":0.22,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"typia","ops":33650166,"margin":0.25,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"typia","ops":122899252,"margin":0.22,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"unknownutil","ops":2741614,"margin":0.64,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"unknownutil","ops":2750948,"margin":0.41,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"unknownutil","ops":4470131,"margin":0.33,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"valibot","ops":1838203,"margin":0.45,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"valibot","ops":1382443,"margin":0.33,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"valibot","ops":1848397,"margin":0.25,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"valibot","ops":1392952,"margin":0.16,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"valita","ops":6089919,"margin":0.34,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"valita","ops":6115975,"margin":0.35,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"valita","ops":6014758,"margin":0.27,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"valita","ops":6208656,"margin":0.47,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"vality","ops":200285,"margin":0.48,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"vality","ops":191661,"margin":0.22,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"vality","ops":198120,"margin":0.23,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"vality","ops":191600,"margin":0.26,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"yup","ops":45911,"margin":0.41,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"yup","ops":43785,"margin":0.17,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"zod","ops":671336,"margin":0.24,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"zod","ops":612850,"margin":0.24,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"zod","ops":613576,"margin":0.27,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"zod","ops":610648,"margin":0.2,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"deepkit","ops":2282509,"margin":0.28,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"deepkit","ops":25713341,"margin":0.26,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseSafe","name":"effect-schema","ops":1306220,"margin":0.22,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"parseStrict","name":"effect-schema","ops":301182,"margin":0.7,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"effect-schema","ops":1207422,"margin":0.38,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertStrict","name":"effect-schema","ops":295934,"margin":0.39,"runtime":"bun","runtimeVersion":"1.1.27"},{"benchmark":"assertLoose","name":"ts-auto-guard","ops":163012415,"margin":0.14,"runtime":"bun","runtimeVersion":"1.1.27"}]} \ No newline at end of file