Skip to content

nanoexpress/json-serialize

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

json-serialize

Installation

bun install

How to Run

bun run bench

Results

This result on Macbook Pro M1 Max 16" (10-core, 64GB memory)

❯ bun run bench
$ vitest bench .
Benchmarking is an experimental feature.
Breaking changes might not follow SemVer, please pin Vitest's version when using it.

 DEV  v4.1.2 /Users/dalisoft/Desktop/OS-nanoexpress-js/json-serialize


 ✓ serialize.bench.js > serialize 31389ms
     name                               hz     min      max    mean     p75     p99    p995    p999     rme   samples
   · JSON.stringify           4,473,618.96  0.0001   0.6891  0.0002  0.0002  0.0003  0.0003  0.0007  ±0.13%  10000000
   · fast-json-stringify      6,163,091.80  0.0000   2.0767  0.0002  0.0002  0.0002  0.0003  0.0006  ±0.47%  10000000
   · compile-json-stringify   9,751,186.53  0.0000  17.6072  0.0001  0.0001  0.0001  0.0001  0.0005  ±3.40%  10000000
   · slow-json-stringify     12,227,965.94  0.0000   1.2345  0.0001  0.0001  0.0001  0.0001  0.0002  ±0.40%  10000000
   · avsc                     2,523,840.36  0.0002   0.6524  0.0004  0.0004  0.0005  0.0006  0.0010  ±0.16%  10000000
   · msgpackR                 2,611,162.30  0.0002   1.5606  0.0004  0.0004  0.0008  0.0011  0.0015  ±0.17%  10000000

 BENCH  Summary

  slow-json-stringify - serialize.bench.js > serialize
    1.25x faster than compile-json-stringify
    1.98x faster than fast-json-stringify
    2.73x faster than JSON.stringify
    4.68x faster than msgpackR
    4.84x faster than avsc

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors