All fannkuch-redux problem benchmarks

Current benchmark data was generated on Fri Dec 09 2022, full log can be found HERE

CONTRIBUTIONS are WELCOME!

[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL 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 571ms 2.5ms 1.0MB 1100ms 0ms rustc 1.65.0
cpp 1-im.cpp 660ms 4.1ms 3.9MB 1280ms 0ms clang++ 14.0.0
cpp 1-im.cpp 686ms 12ms 1.3MB 1307ms 0ms g++ 12.2.0
rust 2-im.rs 959ms 19ms 1.0MB 1837ms 0ms rustc 1.65.0
zig 2-m.zig 1159ms 1.1ms 0.9MB 2267ms 0ms zig 0.11.0-dev.632+d69e97ae1
rust 5-m.rs 1190ms 4.2ms 1.1MB 2267ms 0ms rustc 1.65.0
rust 3-i.rs 1197ms 29ms 1.1MB 1187ms 0ms rustc 1.65.0
go 3-m.go 1200ms 3.9ms 5.0MB 2313ms 7ms go 1.19.4
zig 3-i.zig 1436ms 0.9ms 1.0MB 1423ms 0ms zig 0.11.0-dev.632+d69e97ae1
java 1-m.java 1476ms 70ms 90.2MB 2783ms 37ms graal/jvm 17.0.5
java 1-m.java 1511ms 22ms 40.6MB 2873ms 20ms openjdk 20
java 1-m.java 1523ms 12ms 42.0MB 2883ms 13ms openjdk 19
java 1-m.java 1601ms 34ms 43.8MB 2947ms 57ms openjdk/zgc 19
julia 2-m.jl 1645ms 8.7ms 212.1MB 2813ms 150ms julia 1.8.3
rust 2-i.rs 1805ms 1.0ms 1.0MB 1793ms 0ms rustc 1.65.0
rust 1-m.rs 2352ms 21ms 1.0MB 4533ms 0ms rustc 1.65.0
zig 2.zig 2426ms 0.5ms 1.0MB 2413ms 0ms zig 0.11.0-dev.632+d69e97ae1
go 3.go 2697ms 0.3ms 48.9MB 2677ms 3ms tinygo 0.25.0
v 1.v 2831ms 3.6ms 2.0MB 2817ms 0ms v/clang 0.3.2
v 1.v 2846ms 8.3ms 2.0MB 2833ms 0ms v/clang+gc 0.3.2
swift 1.swift 2999ms 0.1ms 5.1MB 2990ms 0ms swift 5.7.1
zig 1.zig 3321ms 5.0ms 1.0MB 3307ms 0ms zig 0.11.0-dev.632+d69e97ae1
ocaml 2.ml 3575ms 2.4ms 2.4MB 3560ms 0ms ocaml 4.14.0
crystal 1.cr 3746ms 1.4ms 3.0MB 3730ms 0ms crystal 1.6.2
rust 1.rs 3876ms 21ms 1.0MB 3860ms 0ms rustc 1.65.0
dart 2.dart 4575ms 3.7ms 12.1MB 4560ms 0ms dart/exe 2.18.5
wasm 1.rs timeout 0.0ms 0.0MB 0ms 0ms node 16.18.1
wasm 1.rs timeout 0.0ms 0.0MB 0ms 0ms wasmedgec 0.11.2
wasm 1.rs timeout 0.0ms 0.0MB 0ms 0ms wasmtime 3.0.1

Input: 10

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 3-im.rs 53ms 0.2ms 1.1MB 87ms 0ms rustc 1.65.0
cpp 1-im.cpp 63ms 1.1ms 4.1MB 110ms 0ms clang++ 14.0.0
cpp 1-im.cpp 66ms 0.8ms 1.3MB 110ms 0ms g++ 12.2.0
rust 2-im.rs 86ms 2.7ms 1.1MB 147ms 0ms rustc 1.65.0
rust 3-i.rs 101ms 1.3ms 1.0MB 90ms 0ms rustc 1.65.0
rust 5-m.rs 102ms 0.8ms 1.1MB 180ms 0ms rustc 1.65.0
zig 2-m.zig 110ms 0.3ms 1.0MB 190ms 0ms zig 0.11.0-dev.632+d69e97ae1
zig 3-i.zig 122ms 0.3ms 1.0MB 110ms 0ms zig 0.11.0-dev.632+d69e97ae1
go 3.go 124ms 0.5ms 5.0MB 183ms 0ms go 1.19.4
rust 2-i.rs 153ms 0.7ms 1.0MB 140ms 0ms rustc 1.65.0
rust 1-m.rs 205ms 1.5ms 1.0MB 370ms 0ms rustc 1.65.0
zig 2.zig 210ms 5.2ms 1.0MB 200ms 0ms zig 0.11.0-dev.632+d69e97ae1
v 1.v 235ms 1.2ms 2.0MB 223ms 0ms v/clang 0.3.2
v 1.v 236ms 0.2ms 2.0MB 223ms 0ms v/clang+gc 0.3.2
swift 1.swift 253ms 0.3ms 2.4MB 240ms 0ms swift 5.7.1
java 1-m.java 259ms 6.6ms 43.7MB 410ms 13ms openjdk 19
java 1-m.java 270ms 8.4ms 40.3MB 417ms 7ms openjdk 20
zig 1.zig 273ms 3.5ms 1.0MB 260ms 0ms zig 0.11.0-dev.632+d69e97ae1
java 1-m.java 274ms 30ms 88.4MB 413ms 30ms graal/jvm 17.0.5
go 3.go 296ms 0.2ms 50.0MB 270ms 10ms tinygo 0.25.0
ocaml 2.ml 296ms 1.0ms 2.4MB 290ms 0ms ocaml 4.14.0
crystal 1.cr 301ms 0.2ms 3.0MB 290ms 0ms crystal 1.6.2
java 1.java 304ms 14ms 41.9MB 393ms 60ms openjdk/zgc 19
rust 1.rs 325ms 1.4ms 1.1MB 313ms 0ms rustc 1.65.0
dart 2.dart 368ms 2.0ms 11.8MB 353ms 0ms dart/exe 2.18.5
wasm 1.rs 465ms 2.8ms 16.0MB 450ms 0ms wasmedgec 0.11.2
wasm 1.rs 470ms 0.5ms 11.2MB 460ms 0ms wasmtime 3.0.1
wasm 1.rs 492ms 3.8ms 43.6MB 500ms 3ms node 16.18.1
julia 2-m.jl 537ms 6.1ms 215.3MB 660ms 157ms julia 1.8.3