Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

README.md

JavaScript (Node.js) Serializer Benchmark

Serializers (11–12)

Name Category Optimal API
JSON.stringify JSON baseline JSON.stringify / JSON.parse
fast-json-stringify JSON compiled stringify + JSON.parse
simdjson JSON (optional) simdjson.parse (if addon builds)
msgpackr MessagePack reused Packr / Unpackr
@msgpack/msgpack MessagePack encode / decode
cbor-x CBOR reused Encoder / Decoder
cbor CBOR encode / decodeFirstSync
avsc Avro Type.forValue once, then toBuffer / fromBuffer
protobufjs Protobuf preloaded Type.encode / decode
bson BSON BSON.serialize / deserialize
v8-serializer Native v8.serialize / v8.deserialize
bser Binary dumpToBuffer / loadFromBuffer

Run

./scripts/run-benchmarks.sh smoke
npm test

Output: logs/javascript/benchmark-log.csv