All nsieve problem benchmarks

Current benchmark data was generated on Tue Jan 18 2022, full log can be found HERE

CONTRIBUTIONS are WELCOME!

[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz

nsieve

Input: 12

lang code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
lisp 5.cl 126ms 8.0ms 33.2MB 110ms 3ms sbcl 2.2.0
cpp 2.cpp 172ms 10ms 22.0MB 157ms 0ms clang++ 13.0.1
cpp 2.cpp 175ms 39ms 22.3MB 163ms 0ms g++ 11.2.0
lisp 4.cl 302ms 2.6ms 37.7MB 287ms 0ms sbcl 2.2.0
zig 2.zig 428ms 2.0ms 4.9MB 420ms 0ms zig 0.10.0-dev
lisp 2.cl 465ms 2.3ms 36.0MB 447ms 0ms sbcl 2.2.0
lisp 3.cl 477ms 0.2ms 39.6MB 463ms 0ms sbcl 2.2.0
v 2.v 499ms 3.0ms 12.0MB 490ms 0ms v+gc+zig 0.2.4
v 2.v 511ms 0.3ms 12.0MB 493ms 0ms v+gc+clang 0.2.4
julia 1.jl 578ms 12ms 208.5MB 520ms 133ms julia 1.7.1
nim 2.nim 619ms 2.7ms 10.1MB 607ms 0ms nim 1.6.2
rust 2.rs 620ms 4.4ms 6.7MB 610ms 0ms rustc 1.58.0
wasm 2.rs 625ms 6.0ms 16.6MB 613ms 0ms wasmedgec 0.9.0
go 2.go 631ms 6.4ms 16.8MB 617ms 0ms tinygo 0.21.0
v 1.v 682ms 26ms 40.2MB 653ms 13ms v+clang 0.2.4
wasm 2.rs 715ms 7.4ms 47.2MB 697ms 3ms wasmer/LLVM 2.1.1
wasm 2.rs 735ms 10ms 46.3MB 750ms 3ms node 16.13.2
wasm 2.rs 740ms 12ms 15.1MB 723ms 0ms wasmtime 0.33.0
d 1.d 762ms 16ms 42.0MB 733ms 10ms ldc2 1.26.0
wasm 2.rs 767ms 0.7ms 47.6MB 753ms 3ms wasmer/Cranelift 2.1.1
go 1.go 828ms 17ms 73.4MB 807ms 10ms go 1.17.6
zig 1.zig 849ms 25ms 39.1MB 833ms 3ms zig 0.10.0-dev
wasm 1.rs 855ms 24ms 81.8MB 837ms 3ms wasmer/Cranelift 2.1.1
nim 1.nim 866ms 48ms 70.9MB 843ms 10ms nim 1.6.2
c 1.c 874ms 46ms 41.2MB 837ms 20ms clang 13.0.1
c 1.c 888ms 87ms 40.1MB 853ms 13ms zigcc 0.10.0-dev
wasm 1.rs 888ms 24ms 50.6MB 870ms 7ms wasmedgec 0.9.0
go 1.go 890ms 60ms 41.8MB 877ms 0ms tinygo 0.21.0
v 1.v 901ms 94ms 72.0MB 883ms 17ms v+gc+clang 0.2.4
d 1.d 908ms 58ms 72.3MB 870ms 23ms dmd 2.096.1
wasm 1.rs 912ms 76ms 81.7MB 913ms 17ms node 16.13.2
cpp 1.cpp 923ms 30ms 41.6MB 897ms 10ms clang++ 13.0.1
wasm 1.rs 939ms 27ms 81.5MB 900ms 23ms wasmer/LLVM 2.1.1
cpp 1.cpp 944ms 17ms 41.8MB 917ms 10ms g++ 11.2.0
go 2.go 975ms 0.6ms 22.2MB 963ms 3ms go 1.17.6
d 2.d 975ms 1.6ms 46.8MB 937ms 27ms ldc2 1.26.0
c 1.c 981ms 58ms 41.2MB 937ms 27ms gcc 11.2.0
rust 1.rs 990ms 49ms 40.8MB 967ms 10ms rustc 1.58.0
v 1.v 1007ms 52ms 70.6MB 987ms 17ms v+gc+zig 0.2.4
wasm 1.rs 1012ms 85ms 49.5MB 993ms 3ms wasmtime 0.33.0
v 1.v 1055ms 110ms 40.3MB 1033ms 10ms v+zig 0.2.4
d 2.d 1454ms 7.8ms 47.4MB 1423ms 13ms dmd 2.096.1
wasm 1.rs 1912ms 43ms 73.6MB 1967ms 10ms deno 1.17.3
ocaml 1.ml 2113ms 27ms 553.7MB 1960ms 137ms ocamlc 4.13.1
ocaml 2.ml 2402ms 19ms 20.2MB 2387ms 0ms ocamlc 4.13.1
lisp 1.cl 2426ms 42ms 500.3MB 2083ms 330ms sbcl 2.2.0
wasm 2.rs 2482ms 18ms 39.0MB 2537ms 3ms deno 1.17.3
java 2.java 3072ms 7.8ms 48.8MB 3087ms 10ms openjdk 17.0.1
java 2.java 3159ms 8.2ms 47.7MB 3160ms 13ms openjdk/parallelgc 17.0.1
java 2.java 3192ms 53ms 48.2MB 3207ms 17ms openjdk 18
java 2.java 3536ms 50ms 45.1MB 3520ms 50ms openjdk/zgc 17.0.1
java 1.java 3958ms 297ms 80.4MB 3970ms 17ms openjdk 17.0.1
csharp 2.cs 3992ms 179ms 35.9MB 3943ms 10ms dotnet/dynpgo 6.0.101
csharp 2.cs 3998ms 114ms 38.0MB 3953ms 3ms dotnet 6.0.101
python 1.py 4152ms 36ms 391.9MB 3990ms 143ms pypy 3.7.12
csharp 1.cs 4729ms 229ms 82.6MB 4700ms 13ms mono 6.12.0

Input: 10

lang code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
cpp 2.cpp 31ms 0.8ms 7.3MB 23ms 0ms clang++ 13.0.1
cpp 2.cpp 33ms 0.9ms 7.7MB 23ms 0ms g++ 11.2.0
lisp 5.cl 37ms 0.8ms 32.2MB 23ms 0ms sbcl 2.2.0
lisp 4.cl 76ms 0.4ms 31.2MB 70ms 0ms sbcl 2.2.0
zig 2.zig 94ms 0.6ms 1.1MB 83ms 0ms zig 0.10.0-dev
v 2.v 115ms 1.1ms 5.3MB 110ms 0ms v+gc+zig 0.2.4
v 2.v 116ms 0.8ms 4.3MB 107ms 0ms v+gc+clang 0.2.4
go 1.go 119ms 0.5ms 22.0MB 103ms 3ms go 1.17.6
zig 1.zig 120ms 3.6ms 9.6MB 107ms 3ms zig 0.10.0-dev
c 1.c 120ms 3.0ms 12.0MB 107ms 0ms gcc 11.2.0
cpp 1.cpp 121ms 3.8ms 12.2MB 113ms 0ms clang++ 13.0.1
c 1.c 122ms 3.2ms 11.9MB 107ms 0ms clang 13.0.1
v 1.v 123ms 1.0ms 11.0MB 110ms 0ms v+clang 0.2.4
v 1.v 125ms 6.3ms 20.8MB 113ms 0ms v+gc+clang 0.2.4
c 1.c 125ms 6.0ms 10.8MB 110ms 0ms zigcc 0.10.0-dev
nim 1.nim 127ms 1.0ms 18.8MB 107ms 7ms nim 1.6.2
cpp 1.cpp 128ms 12ms 12.6MB 113ms 0ms g++ 11.2.0
rust 1.rs 128ms 0.8ms 11.7MB 113ms 0ms rustc 1.58.0
d 1.d 131ms 3.2ms 14.3MB 117ms 0ms ldc2 1.26.0
go 1.go 134ms 4.7ms 13.6MB 123ms 0ms tinygo 0.21.0
d 1.d 140ms 3.4ms 23.2MB 130ms 0ms dmd 2.096.1
lisp 3.cl 142ms 50ms 31.2MB 103ms 0ms sbcl 2.2.0
nim 2.nim 143ms 0.7ms 3.7MB 130ms 0ms nim 1.6.2
lisp 2.cl 146ms 59ms 32.0MB 103ms 0ms sbcl 2.2.0
go 2.go 147ms 0.9ms 5.1MB 140ms 0ms tinygo 0.21.0
rust 2.rs 148ms 0.1ms 3.2MB 140ms 0ms rustc 1.58.0
wasm 1.rs 149ms 1.8ms 21.5MB 137ms 3ms wasmedgec 0.9.0
wasm 1.rs 153ms 1.4ms 52.1MB 130ms 10ms wasmer/LLVM 2.1.1
wasm 2.rs 155ms 0.2ms 12.8MB 143ms 0ms wasmedgec 0.9.0
wasm 1.rs 164ms 1.9ms 52.7MB 150ms 0ms wasmer/Cranelift 2.1.1
wasm 1.rs 166ms 2.3ms 20.1MB 153ms 0ms wasmtime 0.33.0
v 1.v 171ms 5.7ms 11.1MB 160ms 0ms v+zig 0.2.4
v 1.v 172ms 2.8ms 21.5MB 160ms 0ms v+gc+zig 0.2.4
wasm 2.rs 177ms 1.4ms 43.6MB 163ms 0ms wasmer/LLVM 2.1.1
wasm 2.rs 179ms 0.9ms 11.6MB 170ms 0ms wasmtime 0.33.0
wasm 2.rs 192ms 1.1ms 43.8MB 177ms 0ms wasmer/Cranelift 2.1.1
wasm 1.rs 229ms 3.3ms 52.4MB 227ms 13ms node 16.13.2
wasm 2.rs 230ms 1.5ms 43.3MB 243ms 0ms node 16.13.2
d 2.d 231ms 1.9ms 15.0MB 217ms 3ms ldc2 1.26.0
go 2.go 232ms 0.5ms 7.6MB 220ms 3ms go 1.17.6
d 2.d 360ms 1.6ms 15.9MB 347ms 3ms dmd 2.096.1
julia 1.jl 368ms 3.7ms 199.9MB 317ms 127ms julia 1.7.1
ocaml 1.ml 428ms 27ms 141.9MB 393ms 17ms ocamlc 4.13.1
wasm 1.rs 448ms 50ms 44.4MB 477ms 13ms deno 1.17.3
lisp 1.cl 525ms 42ms 168.4MB 427ms 60ms sbcl 2.2.0
ocaml 2.ml 579ms 3.8ms 9.8MB 567ms 0ms ocamlc 4.13.1
csharp 1.cs 629ms 25ms 41.7MB 600ms 0ms dotnet/dynpgo 6.0.101
wasm 2.rs 649ms 61ms 35.5MB 680ms 7ms deno 1.17.3
csharp 1.cs 668ms 31ms 43.8MB 637ms 7ms dotnet 6.0.101
csharp 1.cs 669ms 23ms 40.9MB 653ms 0ms mono 6.12.0
java 1.java 674ms 27ms 56.5MB 670ms 20ms openjdk 17.0.1
java 2.java 689ms 2.4ms 41.6MB 713ms 7ms openjdk/parallelgc 17.0.1
java 1.java 708ms 31ms 55.4MB 710ms 20ms openjdk/parallelgc 17.0.1
java 2.java 720ms 61ms 43.2MB 733ms 17ms openjdk 17.0.1
java 2.java 720ms 5.1ms 42.1MB 747ms 3ms openjdk 18
java 1.java 748ms 25ms 54.7MB 710ms 63ms openjdk/zgc 17.0.1
java 2.java 840ms 17ms 40.3MB 820ms 53ms openjdk/zgc 17.0.1
csharp 2.cs 898ms 3.0ms 27.6MB 867ms 3ms dotnet/dynpgo 6.0.101
csharp 2.cs 913ms 3.7ms 27.6MB 880ms 0ms dotnet 6.0.101
python 1.py 931ms 44ms 216.5MB 877ms 40ms pypy 3.7.12
java 1.java 1092ms 3.5ms 276.7MB 1590ms 93ms graal/jvm 17.0.1
java 1.java 1200ms 50ms 56.5MB 1213ms 13ms openjdk 18
java 2.java 1442ms 10ms 327.0MB 2527ms 133ms graal/jvm 17.0.1
wasm 1.rs 1722ms 42ms 335.6MB 2493ms 130ms wasm/graal 21.3.0
wasm 2.rs 2318ms 14ms 368.9MB 3653ms 160ms wasm/graal 21.3.0
csharp 2.cs 2359ms 3.6ms 26.2MB 2347ms 0ms mono 6.12.0
python 1.py 4252ms 104ms 86.1MB 4213ms 23ms cpython 3.10.1