| 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 |
./scripts/run-benchmarks.sh smoke
npm testOutput: logs/javascript/benchmark-log.csv