All spectral-norm problem benchmarks

Current benchmark data was generated on Sun Oct 17 2021, full log can be found HERE

CONTRIBUTIONS are WELCOME!

spectral-norm

Input: 8000

lang code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
cpp 7.cpp 887ms 4.2ms 4.1MB 1730ms 0ms clang++ 13.0.1
cpp 7.cpp 887ms 1.7ms 3.3MB 1740ms 0ms g++ 11.2.0
cpp 8.cpp 888ms 1.2ms 4.1MB 1737ms 0ms clang++ 13.0.1
cpp 8.cpp 889ms 2.8ms 3.3MB 1740ms 0ms g++ 11.2.0
rust 7.rs 898ms 0.3ms 2.2MB 1733ms 0ms rustc 1.55.0
lisp 2.cl 909ms 3.7ms 41.7MB 1737ms 7ms sbcl 2.1.9
c 4.c 1318ms 20ms 1.2MB 2543ms 3ms gcc 11.2.0
c 6.c 1403ms 1.1ms 1.2MB 2757ms 0ms gcc 11.2.0
c 6.c 1576ms 1.9ms 3.3MB 3093ms 7ms clang 13.0.1
c 5.c 1597ms 1.8ms 2.7MB 3143ms 0ms gcc 11.2.0
c 4.c 1669ms 13ms 3.3MB 3270ms 0ms clang 13.0.1
cpp 6.cpp 1824ms 3.4ms 4.1MB 3590ms 0ms clang++ 13.0.1
cpp 6.cpp 1842ms 11ms 3.3MB 3603ms 0ms g++ 11.2.0
c 3.c 1872ms 3.1ms 3.3MB 3683ms 0ms clang 13.0.1
c 5.c 1925ms 17ms 3.3MB 3767ms 3ms clang 13.0.1
chapel 1.chpl 1966ms 3.5ms 32.3MB 3847ms 13ms chpl 1.25.0
c 3.c 1979ms 4.5ms 1.3MB 3887ms 0ms gcc 11.2.0
julia 2.jl 2097ms 2.5ms 189.5MB 2053ms 127ms julia 1.6.3
rust 3.rs 2146ms 5.4ms 2.3MB 4183ms 3ms rustc 1.55.0
go 4.go 2635ms 390ms 4.8MB 4713ms 7ms go 1.17.2
javascript 6.js 2639ms 24ms 51.3MB 4907ms 27ms node 14.18.1
csharp 3.cs 2751ms 672ms 30.3MB 4690ms 17ms dotnet 6.0.100-rc.2.21505.57
rust 5.rs 2966ms 16ms 2.2MB 5730ms 3ms rustc 1.55.0
javascript 6.js 3006ms 8.8ms 54.4MB 5650ms 30ms node 16.11.1
nim 1.nim 3436ms 1.9ms 3.0MB 3420ms 0ms nim 1.4.8
wasm 2.rs 3440ms 0.7ms 21.6MB 3423ms 0ms wasmer/LLVM 2.0.0
wasm 2.rs 3455ms 10.0ms 13.7MB 3433ms 3ms wasmedgec 0.8.2
fortran 2.f90 3463ms 0.7ms 1.3MB 3450ms 0ms gfortran 10.3.0-1ubuntu1
zig 1.zig 3464ms 1.0ms 0.1MB 3453ms 0ms zig 0.9.0-dev.1387+6f30c8c09
julia 3.jl 3658ms 3.5ms 191.8MB 3600ms 143ms julia 1.6.3
d 1.d 3869ms 0.9ms 3.8MB 3860ms 0ms ldc2 1.26.0
wasm 2.rs 3996ms 1.7ms 12.3MB 3983ms 0ms wasmtime 0.30.0
wasm 2.rs 4012ms 0.7ms 22.4MB 4003ms 0ms wasmer/Cranelift 2.0.0
fortran 2.f90 4296ms 3.0ms 1.4MB 4287ms 0ms flang 7.0.1
wasm 2.rs 4569ms 7.4ms 36.1MB 4647ms 13ms deno 1.15.1
typescript 7.ts 4658ms 3.9ms 30.2MB 4633ms 7ms deno 1.15.1
d 1.d 4666ms 0.3ms 4.8MB 4650ms 0ms dmd 2.096.1
wasm 2.rs 4920ms 6.0ms 44.0MB 4933ms 13ms node 14.18.0

Input: 4000

lang code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
cpp 7.cpp 228ms 1.7ms 4.0MB 427ms 0ms clang++ 13.0.1
cpp 8.cpp 229ms 2.5ms 4.3MB 440ms 0ms clang++ 13.0.1
cpp 8.cpp 231ms 0.4ms 1.7MB 437ms 0ms g++ 11.2.0
rust 7.rs 234ms 3.7ms 0.7MB 433ms 0ms rustc 1.55.0
cpp 7.cpp 237ms 7.2ms 1.6MB 437ms 3ms g++ 11.2.0
lisp 2.cl 242ms 1.2ms 41.8MB 437ms 3ms sbcl 2.1.9
c 4.c 331ms 0.5ms 1.2MB 637ms 0ms gcc 11.2.0
c 6.c 357ms 1.1ms 1.3MB 687ms 0ms gcc 11.2.0
c 6.c 402ms 0.1ms 3.2MB 780ms 0ms clang 13.0.1
c 5.c 411ms 6.8ms 1.1MB 790ms 0ms gcc 11.2.0
c 4.c 425ms 7.1ms 3.2MB 813ms 0ms clang 13.0.1
cpp 6.cpp 462ms 0.7ms 4.1MB 893ms 0ms clang++ 13.0.1
cpp 6.cpp 467ms 2.1ms 1.6MB 903ms 0ms g++ 11.2.0
c 3.c 474ms 0.5ms 3.2MB 917ms 0ms clang 13.0.1
c 5.c 482ms 3.8ms 3.3MB 930ms 0ms clang 13.0.1
c 3.c 501ms 1.8ms 1.2MB 970ms 0ms gcc 11.2.0
chapel 1.chpl 509ms 1.6ms 32.3MB 973ms 13ms chpl 1.25.0
rust 5.rs 532ms 66ms 0.7MB 1013ms 0ms rustc 1.55.0
rust 3.rs 557ms 3.7ms 2.3MB 1040ms 0ms rustc 1.55.0
go 4.go 622ms 23ms 4.8MB 1073ms 0ms go 1.17.2
csharp 3.cs 635ms 4.4ms 28.6MB 1163ms 13ms dotnet 6.0.100-rc.2.21505.57
lisp 1.cl 639ms 16ms 35.1MB 1197ms 10ms sbcl 2.1.9
csharp 3.cs 646ms 3.3ms 33.4MB 1170ms 13ms dotnet 5.0.402
julia 2.jl 808ms 2.1ms 189.5MB 770ms 123ms julia 1.6.3
nim 1.nim 861ms 0.5ms 2.4MB 850ms 0ms nim 1.4.8
wasm 2.rs 867ms 1.0ms 21.5MB 857ms 0ms wasmer/LLVM 2.0.0
zig 1.zig 868ms 0.8ms 0.1MB 860ms 0ms zig 0.9.0-dev.1387+6f30c8c09
fortran 2.f90 868ms 1.6ms 0.0MB 857ms 0ms gfortran 10.3.0-1ubuntu1
wasm 2.rs 875ms 0.1ms 13.6MB 860ms 0ms wasmedgec 0.8.2
javascript 6.js 900ms 22ms 49.9MB 1440ms 30ms node 14.18.1
java 2.java 915ms 11ms 39.2MB 1687ms 20ms openjdk/parallelgc 17
d 1.d 975ms 5.4ms 3.5MB 963ms 0ms ldc2 1.26.0
wasm 2.rs 1005ms 0.6ms 12.2MB 993ms 0ms wasmtime 0.30.0
wasm 2.rs 1009ms 0.6ms 21.8MB 993ms 0ms wasmer/Cranelift 2.0.0
javascript 6.js 1018ms 73ms 54.1MB 1690ms 33ms node 16.11.1
v 1.v 1070ms 0.7ms 2.8MB 1060ms 0ms v 0.2.4
fortran 2.f90 1075ms 1.7ms 1.4MB 1067ms 0ms flang 7.0.1
d 1.d 1171ms 4.7ms 4.2MB 1160ms 0ms dmd 2.096.1
typescript 7.ts 1183ms 0.8ms 29.5MB 1167ms 3ms deno 1.15.1
wasm 2.rs 1195ms 22ms 35.8MB 1273ms 3ms deno 1.15.1
julia 3.jl 1213ms 22ms 191.7MB 1180ms 117ms julia 1.6.3
java 2.java 1272ms 45ms 100.4MB 2287ms 47ms graal/jvm 11.0.12
dart 1.dart 1300ms 0.7ms 11.9MB 1287ms 0ms dart 2.14.4
wasm 2.rs 1302ms 6.4ms 44.1MB 1323ms 13ms node 14.18.0
lua 1.lua 1397ms 1.1ms 2.4MB 1390ms 0ms luajit 2.1.0-beta3
java 2.java 1401ms 59ms 40.4MB 2647ms 10ms openjdk 17
rust 2.rs 1487ms 46ms 0.7MB 1477ms 0ms rustc 1.55.0
ocaml 2.ml 1493ms 0.4ms 3.2MB 1480ms 0ms ocamlc 4.13.1
java 2.java 1507ms 100ms 40.2MB 2727ms 60ms openjdk/zgc 17
go 4.go 1514ms 0.6ms 3.3MB 1503ms 0ms tinygo 0.20.0
crystal 1.cr 1889ms 1.5ms 4.2MB 1873ms 0ms crystal 1.2.0
java 2.java 2107ms 50ms 37.3MB 4000ms 10ms openjdk 18
csharp 3.cs 2634ms 0.9ms 25.9MB 5083ms 3ms mono 6.12.0
java 2.java 2924ms 108ms 8.7MB 5577ms 3ms graal/native 21.2.0
nim 2.nim 3365ms 225ms 3.1MB 2237ms 3057ms nim 1.4.8
racket 3.rkt 3540ms 21ms 63.7MB 6663ms 50ms racket 8.2.0
rust 8.rs 3864ms 28ms 2.4MB 7530ms 0ms rustc 1.57.0-nightly
wasm 2.rs 4322ms 333ms 316.2MB 5103ms 220ms wasm/graal 21.2.0

Input: 1000

lang code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
cpp 7.cpp 19ms 1.1ms 4.1MB 23ms 0ms clang++ 13.0.1
cpp 8.cpp 19ms 1.3ms 4.1MB 27ms 0ms clang++ 13.0.1
cpp 8.cpp 19ms 1.1ms 1.7MB 27ms 0ms g++ 11.2.0
rust 7.rs 22ms 3.1ms 0.7MB 20ms 0ms rustc 1.55.0
c 4.c 26ms 0.7ms 1.3MB 40ms 0ms gcc 11.2.0
c 6.c 27ms 0.5ms 1.3MB 40ms 0ms gcc 11.2.0
c 6.c 29ms 0.9ms 3.2MB 50ms 0ms clang 13.0.1
c 5.c 33ms 2.0ms 1.3MB 50ms 0ms gcc 11.2.0
cpp 6.cpp 33ms 0.8ms 4.1MB 50ms 0ms clang++ 13.0.1
lisp 2.cl 33ms 3.7ms 41.5MB 27ms 3ms sbcl 2.1.9
cpp 6.cpp 33ms 0.3ms 1.7MB 50ms 0ms g++ 11.2.0
c 4.c 34ms 0.2ms 3.2MB 50ms 0ms clang 13.0.1
cpp 7.cpp 34ms 25ms 1.7MB 27ms 0ms g++ 11.2.0
c 3.c 35ms 0.8ms 3.3MB 60ms 0ms clang 13.0.1
rust 5.rs 36ms 0.2ms 2.3MB 60ms 0ms rustc 1.55.0
c 5.c 37ms 0.9ms 3.1MB 57ms 0ms clang 13.0.1
rust 3.rs 39ms 0.4ms 0.7MB 63ms 0ms rustc 1.55.0
c 3.c 41ms 2.5ms 1.3MB 67ms 0ms gcc 11.2.0
chapel 1.chpl 54ms 4.9ms 32.3MB 70ms 7ms chpl 1.25.0
go 4.go 54ms 2.9ms 4.8MB 63ms 0ms go 1.17.2
zig 1.zig 56ms 1.3ms 0.2MB 50ms 0ms zig 0.9.0-dev.1387+6f30c8c09
lisp 1.cl 57ms 1.7ms 34.7MB 77ms 3ms sbcl 2.1.9
fortran 2.f90 58ms 2.0ms 0.0MB 50ms 0ms gfortran 10.3.0-1ubuntu1
nim 1.nim 58ms 2.2ms 1.9MB 50ms 0ms nim 1.4.8
d 1.d 64ms 1.5ms 3.0MB 50ms 0ms ldc2 1.26.0
wasm 2.rs 65ms 3.0ms 21.4MB 53ms 0ms wasmer/LLVM 2.0.0
v 1.v 70ms 0.3ms 2.6MB 60ms 0ms v 0.2.4
wasm 2.rs 70ms 1.0ms 13.6MB 57ms 3ms wasmedgec 0.8.2
fortran 2.f90 71ms 3.3ms 1.1MB 60ms 0ms flang 7.0.1
d 1.d 78ms 2.9ms 3.8MB 70ms 0ms dmd 2.096.1
lua 1.lua 92ms 1.6ms 2.4MB 80ms 0ms luajit 2.1.0-beta3
rust 2.rs 94ms 0.8ms 0.7MB 87ms 0ms rustc 1.55.0
dart 1.dart 95ms 6.2ms 13.7MB 80ms 0ms dart 2.14.4
ocaml 2.ml 96ms 0.8ms 2.6MB 90ms 0ms ocamlc 4.13.1
wasm 2.rs 97ms 44ms 17.4MB 100ms 3ms wasmtime 0.30.0
wasm 2.rs 99ms 46ms 30.2MB 100ms 3ms wasmer/Cranelift 2.0.0
typescript 7.ts 106ms 4.3ms 29.1MB 93ms 0ms deno 1.15.1
csharp 3.cs 111ms 33ms 30.3MB 107ms 17ms dotnet 6.0.100-rc.2.21505.57
go 4.go 120ms 17ms 3.7MB 110ms 0ms tinygo 0.20.0
crystal 1.cr 123ms 1.0ms 3.9MB 110ms 0ms crystal 1.2.0
csharp 3.cs 124ms 38ms 33.3MB 133ms 3ms dotnet 5.0.402
wasm 2.rs 155ms 0.8ms 36.1MB 240ms 10ms deno 1.15.1
java 2.java 162ms 11ms 39.2MB 223ms 13ms openjdk/parallelgc 17
wasm 2.rs 167ms 0.9ms 43.0MB 180ms 17ms node 14.18.0
java 2.java 188ms 0.7ms 8.7MB 347ms 0ms graal/native 21.2.0
java 2.java 199ms 17ms 38.6MB 290ms 13ms openjdk 17
javascript 6.js 211ms 1.3ms 50.1MB 247ms 20ms node 14.18.1
javascript 6.js 225ms 7.3ms 58.2MB 300ms 17ms node 16.11.1
java 2.java 232ms 9.5ms 37.5MB 350ms 10ms openjdk 18
csharp 3.cs 249ms 22ms 28.3MB 373ms 7ms mono 6.12.0
rust 8.rs 250ms 1.1ms 0.7MB 467ms 0ms rustc 1.57.0-nightly
java 2.java 286ms 38ms 36.5MB 347ms 73ms openjdk/zgc 17
racket 3.rkt 356ms 4.1ms 62.5MB 490ms 43ms racket 8.2.0
julia 2.jl 407ms 2.8ms 189.8MB 363ms 133ms julia 1.6.3
julia 3.jl 460ms 1.1ms 195.4MB 423ms 127ms julia 1.6.3
java 2.java 576ms 25ms 92.1MB 360ms 40ms graal/jvm 11.0.12
haxe 1.hx 717ms 1.8ms 3.6MB 703ms 0ms haxe/hashlink 1.12.0
nim 2.nim 878ms 21ms 2.2MB 380ms 843ms nim 1.4.8
wasm 2.rs 1224ms 268ms 313.0MB 1873ms 190ms wasm/graal 21.2.0
perl 4.pl 1325ms 170ms 9.3MB 2457ms 0ms perl 5.34.0
ruby 4.rb 1809ms 343ms 631.6MB 2503ms 330ms truffleruby 21.2.0
python 8.py 1965ms 181ms 98.6MB 3017ms 183ms pypy 3.7.10
lua 1.lua 2242ms 3.9ms 1.4MB 2230ms 0ms lua 5.4.3
elixir 1.ex 2540ms 17ms 46.8MB 2513ms 63ms elixir 12.1.2
ruby 4.rb 3830ms 15ms 80.2MB 4590ms 120ms ruby/jit 3.0.2
javascript 6.js 4073ms 410ms 749.7MB 7037ms 337ms node/graal 14.16.1