All json-serde problem benchmarks

Current benchmark data was generated on Fri Jul 01 2022, full log can be found HERE

CONTRIBUTIONS are WELCOME!

[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8171M CPU @ 2.60GHz (Model 85)

* -m in a file name stands for multi-threading or multi-processing

* -i in a file name stands for direct intrinsics usage. (Usage of simd intrinsics via libraries is not counted)

* -ffi in a file name stands for non-stdlib FFI usage

* (You may find time < time(user) + time(sys) for some non-parallelized programs, the overhead is from GC or JIT compiler, which are allowed to take advantage of multi-cores as that's more close to real-world scenarios.)

json-serde

Input: sample 5000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 2.rs 101ms 1.7ms 38.2MB 67ms 17ms rustc 1.62.0
rust 3.rs 102ms 2.0ms 36.4MB 77ms 13ms rustc 1.62.0
go 2-ffi.go 111ms 1.4ms 46.9MB 90ms 20ms go 1.18.3
rust 1.rs 167ms 4.7ms 75.4MB 110ms 43ms rustc 1.62.0
typescript 1.ts 181ms 1.1ms 64.6MB 170ms 17ms deno 1.23.2
go 1.go 219ms 2.0ms 20.5MB 210ms 7ms go 1.18.3
javascript 1.js 222ms 7.2ms 73.6MB 193ms 23ms node 18.4.0
python 1.py 338ms 3.9ms 38.2MB 280ms 37ms pyston 3.8.12
python 1.py 342ms 1.0ms 39.6MB 293ms 33ms cpython 3.10.5
dart 1.dart 349ms 2.5ms 59.5MB 330ms 17ms dart/exe 2.17.5
csharp 2.cs 426ms 4.1ms 67.8MB 377ms 30ms dotnet 6.0.301
python 1.py 539ms 16ms 104.1MB 463ms 57ms pypy 3.8.13
ruby 1.rb 543ms 12ms 49.1MB 497ms 27ms ruby 3.1.2
csharp 1.cs 731ms 11ms 145.1MB 647ms 73ms dotnet 6.0.301
ruby 1.rb 746ms 1.9ms 306.4MB 550ms 180ms ruby/yjit 3.1.2
kotlin 1-m.kt 1317ms 20ms 199.9MB 2197ms 130ms kotlin/jvm 17.0.2
ruby 1.rb timeout 0.0ms 0.0MB 0ms 0ms truffleruby 22.1.0

Input: canada 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
go 2-ffi.go 584ms 11ms 167.0MB 527ms 253ms go 1.18.3
rust 3.rs 612ms 4.1ms 258.2MB 453ms 140ms rustc 1.62.0
rust 2.rs 630ms 8.4ms 258.3MB 480ms 133ms rustc 1.62.0
rust 1.rs 1063ms 3.1ms 605.8MB 747ms 297ms rustc 1.62.0
go 1.go 1336ms 34ms 111.4MB 1300ms 77ms go 1.18.3
javascript 1.js 1477ms 39ms 288.1MB 1503ms 157ms node 18.4.0
typescript 1.ts 1502ms 12ms 266.8MB 1717ms 123ms deno 1.23.2
csharp 2.cs 2512ms 24ms 268.0MB 2600ms 140ms dotnet 6.0.301
python 1.py 3013ms 17ms 219.5MB 2863ms 133ms cpython 3.10.5
python 1.py 3084ms 25ms 220.5MB 2883ms 187ms pyston 3.8.12
dart 1.dart 3131ms 593ms 280.4MB 2860ms 190ms dart/exe 2.17.5
python 1.py 3468ms 45ms 242.4MB 3330ms 120ms pypy 3.8.13
csharp 1.cs 3958ms 74ms 796.9MB 3840ms 450ms dotnet 6.0.301
ruby 1.rb 4870ms 23ms 163.2MB 4727ms 130ms ruby 3.1.2
kotlin 1.kt timeout 0.0ms 0.0MB 0ms 0ms kotlin/jvm 17.0.2
ruby 1.rb timeout 0.0ms 0.0MB 0ms 0ms ruby/yjit 3.1.2
ruby 1.rb timeout 0.0ms 0.0MB 0ms 0ms truffleruby 22.1.0