Using a M3 MacBook.
❯ hyperfine target/release/json-rust --warmup 5 --runs 10
Benchmark 1: target/release/json-rust
Time (mean ± σ): 8.475 s ± 0.020 s [User: 1.872 s, System: 6.595 s]
Range (min … max): 8.454 s … 8.507 s 10 runs
❯ hyperfine target/release/json-rust --warmup 10
Benchmark 1: target/release/json-rust
Time (mean ± σ): 59.4 ms ± 1.8 ms [User: 52.0 ms, System: 6.1 ms]
Range (min … max): 57.4 ms … 63.5 ms 48 runs
❯ hyperfine target/release/json-rust --warmup 100
Benchmark 1: target/release/json-rust
Time (mean ± σ): 24.0 ms ± 0.5 ms [User: 17.5 ms, System: 6.0 ms]
Range (min … max): 23.0 ms … 26.2 ms 107 runs