json serialization/deserializaton benchmark
json serialization and deserialization benchmark
- deserialization
- java
- dotnet
- rust
- golang
- serialization
- java
- dotnet
- rust
- golang
setup
./uncompress.shprepare json files
a basic small.json file (from https://json.org/example.html) is used to create samples
generate json files
fsi ./setup.fsx
create the setup files
./compress.shBenchmark result
| Lang | Version | Benchmark | time | Maximum resident set size (kbytes) |
|---|---|---|---|---|
| Rust | 1.73.0 | v3 | avg 334ms | 275220KB |
| Rust | 1.73.0 | v2 | avg 3341ms | 2176KB |
| Rust | 1.73.0 | v1 | avg 3772ms | 4484KB |
| Java | 20 | gson | avg 764ms | 121300KB |
| Java | 20 | jackson | avg 869ms | 128952KB |
| Dotnet | 8 | v3 | avg 958.82ms | 87084KB |
On this page
Languages
Java52.7%Rust37.7%F#9.3%Shell0.3%
Contributors
MIT License
Created September 15, 2023
Updated September 15, 2023