All fannkuch-redux 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.)

fannkuch-redux

Input: 11

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 3-im.rs 806ms 6.0ms 0.7MB 1540ms 0ms rustc 1.62.0
cpp 1-im.cpp 866ms 1.8ms 1.0MB 1620ms 0ms g++ 12.1.0
cpp 1-im.cpp 883ms 19ms 3.5MB 1700ms 3ms clang++ 11.0.0
rust 2-im.rs 1181ms 28ms 0.6MB 2240ms 0ms rustc 1.62.0
zig 2-m.zig 1381ms 12ms 0.0MB 2657ms 3ms zig 0.10.0-dev.2820+48fd92365
rust 5-m.rs 1439ms 11ms 0.7MB 2717ms 0ms rustc 1.62.0
rust 3-i.rs 1454ms 5.7ms 0.6MB 1440ms 0ms rustc 1.62.0
go 3-m.go 1484ms 3.2ms 2.9MB 2850ms 7ms go 1.18.3
java 1-m.java 1869ms 121ms 119.3MB 3497ms 60ms graal/jvm 17.0.3
java 1-m.java 1938ms 27ms 41.2MB 3550ms 90ms openjdk/zgc 18.0.1
java 1-m.java 1942ms 24ms 40.8MB 3680ms 27ms openjdk 18.0.1
java 1-m.java 1984ms 59ms 41.7MB 3763ms 33ms openjdk 19
julia 2-m.jl 2153ms 40ms 211.9MB 3677ms 167ms julia 1.7.3
rust 2-i.rs 2223ms 13ms 0.6MB 2207ms 0ms rustc 1.62.0
rust 1-m.rs 2529ms 23ms 0.7MB 4860ms 7ms rustc 1.62.0
zig 2.zig 2899ms 12ms 0.0MB 2887ms 0ms zig 0.10.0-dev.2820+48fd92365
go 3.go 3451ms 10.0ms 50.1MB 3423ms 17ms tinygo 0.23.0
swift 1.swift 3691ms 34ms 4.9MB 3680ms 0ms swift 5.6.2
v 1.v 3772ms 12ms 2.0MB 3760ms 0ms v/clang+gc 0.3.0
v 1.v 3776ms 13ms 2.0MB 3763ms 0ms v/clang 0.3.0
zig 1.zig 3986ms 21ms 0.1MB 3970ms 0ms zig 0.10.0-dev.2820+48fd92365
ocaml 2.ml 4402ms 47ms 2.5MB 4387ms 0ms ocaml 4.14.0
rust 1.rs 4910ms 58ms 0.6MB 4893ms 0ms rustc 1.62.0
crystal 1.cr timeout 0.0ms 0.0MB 0ms 0ms crystal 1.4.1
dart 2.dart timeout 0.0ms 0.0MB 0ms 0ms dart/exe 2.17.5
wasm 1.rs timeout 0.0ms 0.0MB 0ms 0ms node 16.15.1
wasm 1.rs timeout 0.0ms 0.0MB 0ms 0ms wasmedgec 0.10.0
wasm 1.rs timeout 0.0ms 0.0MB 0ms 0ms wasmer/llvm 2.3.0
wasm 1.rs timeout 0.0ms 0.0MB 0ms 0ms wasmtime 0.38.1

Input: 10

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 3-im.rs 75ms 1.4ms 0.7MB 120ms 0ms rustc 1.62.0
cpp 1-im.cpp 84ms 2.5ms 1.0MB 130ms 0ms g++ 12.1.0
cpp 1-im.cpp 88ms 5.6ms 3.6MB 140ms 0ms clang++ 11.0.0
rust 2-im.rs 111ms 2.7ms 0.7MB 180ms 0ms rustc 1.62.0
rust 3-i.rs 129ms 5.3ms 0.6MB 113ms 0ms rustc 1.62.0
rust 5-m.rs 132ms 5.4ms 0.7MB 223ms 0ms rustc 1.62.0
zig 2-m.zig 132ms 1.4ms 0.0MB 223ms 0ms zig 0.10.0-dev.2820+48fd92365
go 3-m.go 152ms 0.9ms 4.9MB 227ms 3ms go 1.18.3
rust 2-i.rs 189ms 0.8ms 0.6MB 180ms 0ms rustc 1.62.0
rust 1-m.rs 227ms 2.1ms 0.7MB 397ms 0ms rustc 1.62.0
zig 2.zig 249ms 1.5ms 0.0MB 240ms 0ms zig 0.10.0-dev.2820+48fd92365
java 1-m.java 298ms 14ms 40.4MB 477ms 17ms openjdk 18.0.1
java 1-m.java 311ms 4.0ms 42.0MB 480ms 23ms openjdk 19
v 1.v 313ms 0.6ms 2.0MB 300ms 0ms v/clang 0.3.0
swift 1.swift 314ms 2.6ms 4.9MB 303ms 0ms swift 5.6.2
v 1.v 320ms 3.1ms 2.0MB 307ms 0ms v/clang+gc 0.3.0
zig 1.zig 332ms 4.1ms 0.1MB 320ms 0ms zig 0.10.0-dev.2820+48fd92365
java 1-m.java 361ms 8.2ms 40.7MB 490ms 77ms openjdk/zgc 18.0.1
ocaml 2.ml 371ms 9.8ms 2.5MB 360ms 0ms ocaml 4.14.0
go 3.go 386ms 2.9ms 48.8MB 357ms 10ms tinygo 0.23.0
crystal 1.cr 412ms 4.7ms 3.0MB 397ms 0ms crystal 1.4.1
rust 1.rs 413ms 5.1ms 0.6MB 403ms 0ms rustc 1.62.0
dart 2.dart 448ms 5.3ms 14.1MB 437ms 0ms dart/exe 2.17.5
wasm 1.rs 523ms 6.7ms 4.6MB 510ms 0ms wasmer/llvm 2.3.0
wasm 1.rs 534ms 4.9ms 9.4MB 523ms 0ms wasmtime 0.38.1
wasm 1.rs 618ms 11ms 43.2MB 633ms 3ms node 16.15.1
java 1.java 655ms 4.4ms 95.5MB 550ms 40ms graal/jvm 17.0.3
wasm 1.rs 706ms 1.8ms 5.3MB 690ms 0ms wasmedgec 0.10.0
julia 2.jl 742ms 10ms 211.3MB 943ms 170ms julia 1.7.3