All fasta 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

fasta

Input: 2500000

lang code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
rust 1c.rs 356ms 43ms 0.7MB 237ms 20ms rustc 1.60.0-nightly
fortran 4.f90 401ms 77ms 1.1MB 197ms 50ms gfortran 10.3.0-1ubuntu1
wasm 1.rs 437ms 27ms 12.3MB 320ms 27ms wasmedgec 0.9.0
wasm 1.rs 450ms 17ms 10.9MB 360ms 20ms wasmtime 0.33.0
wasm 1.rs 457ms 24ms 42.7MB 350ms 23ms wasmer/LLVM 2.1.1
go 3.go 461ms 8.6ms 2.1MB 450ms 17ms go 1.17.6
fortran 4.f90 464ms 50ms 5.5MB 243ms 40ms flang 7.0.1
rust 1.rs 472ms 37ms 0.6MB 313ms 20ms rustc 1.58.0
csharp 5.cs 479ms 18ms 68.5MB 520ms 67ms dotnet/dynpgo 6.0.101
rust 5.rs 505ms 58ms 1.3MB 433ms 17ms rustc 1.58.0
csharp 5.cs 508ms 17ms 82.9MB 533ms 93ms dotnet 6.0.101
swift 3.swift 541ms 12ms 21.0MB 650ms 33ms swift 5.5.2
rust 5c.rs 543ms 26ms 2.2MB 487ms 10ms rustc 1.60.0-nightly
wasm 1.rs 551ms 48ms 42.9MB 390ms 23ms wasmer/Cranelift 2.1.1
csharp 5.cs 558ms 4.7ms 65.8MB 733ms 57ms mono 6.12.0
java 4.java 575ms 35ms 38.5MB 523ms 23ms openjdk 17.0.1
wasm 1.rs 578ms 45ms 42.0MB 473ms 33ms node 16.13.2
java 4.java 582ms 39ms 37.2MB 530ms 27ms openjdk/parallelgc 17.0.1
dart 1.dart 582ms 22ms 22.0MB 543ms 10ms dart 2.15.1
java 4.java 617ms 68ms 36.9MB 507ms 20ms openjdk 18
java 4.java 618ms 40ms 36.3MB 537ms 73ms openjdk/zgc 17.0.1
ocaml 6.ml 649ms 14ms 24.4MB 483ms 30ms ocamlc 4.13.1
lisp 2.cl 719ms 88ms 28.3MB 510ms 40ms sbcl 2.2.0
wasm 1.rs 749ms 45ms 34.4MB 613ms 23ms deno 1.17.3
lisp 1.cl 757ms 34ms 29.1MB 513ms 40ms sbcl 2.2.0
chapel 5.chpl 795ms 6.1ms 7.4MB 737ms 7ms chpl 1.25.1
racket 3.rkt 1029ms 53ms 69.6MB 790ms 100ms racket 8.3.0
java 4.java 1060ms 37ms 184.0MB 877ms 90ms graal/jvm 17.0.1
nim 1.nim 2344ms 117ms 0.7MB 630ms 777ms nim 1.6.2
v 1.v 2420ms 119ms 2.2MB 580ms 793ms v+gc+clang 0.2.4
v 1.v 2697ms 32ms 0.6MB 680ms 783ms v+clang 0.2.4
v 1.v 2815ms 291ms 0.6MB 660ms 870ms v+zig 0.2.4
v 1.v 2816ms 626ms 2.2MB 590ms 783ms v+gc+zig 0.2.4
crystal 2.cr 2841ms 121ms 3.8MB 603ms 907ms crystal 1.3.1
ruby 6.rb 2966ms 60ms 296.2MB 2740ms 173ms ruby/yjit 3.1.0
ruby 6.rb 3160ms 31ms 39.7MB 4423ms 250ms ruby/mjit 3.1.0
crystal 1.cr 3176ms 259ms 15.1MB 820ms 1040ms crystal 1.3.1
python 5.py 3981ms 28ms 89.4MB 5457ms 1057ms pypy 3.7.12
ruby 6.rb 4426ms 30ms 39.6MB 4310ms 43ms ruby 3.1.0
python 5.py 4483ms 27ms 12.6MB 6310ms 1033ms cpython 3.10.1
perl 1.pl 4553ms 64ms 11.0MB 4473ms 20ms perl 5.34.0

Input: 250000

lang code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
fortran 4.f90 38ms 6.6ms 1.1MB 10ms 0ms gfortran 10.3.0-1ubuntu1
rust 1c.rs 42ms 8.1ms 0.7MB 20ms 3ms rustc 1.60.0-nightly
fortran 4.f90 50ms 12ms 5.6MB 17ms 7ms flang 7.0.1
wasm 1.rs 53ms 1.8ms 12.0MB 30ms 3ms wasmedgec 0.9.0
go 3.go 54ms 5.4ms 2.1MB 40ms 0ms go 1.17.6
rust 1.rs 54ms 6.4ms 0.7MB 30ms 0ms rustc 1.58.0
rust 5c.rs 58ms 12ms 1.4MB 43ms 3ms rustc 1.60.0-nightly
wasm 1.rs 65ms 10ms 42.7MB 37ms 3ms wasmer/LLVM 2.1.1
wasm 1.rs 66ms 18ms 11.0MB 37ms 0ms wasmtime 0.33.0
wasm 1.rs 66ms 4.7ms 43.1MB 40ms 0ms wasmer/Cranelift 2.1.1
chapel 5.chpl 66ms 5.0ms 7.5MB 60ms 3ms chpl 1.25.1
dart 1.dart 68ms 2.3ms 13.9MB 50ms 0ms dart 2.15.1
ocaml 6.ml 68ms 2.5ms 4.4MB 43ms 0ms ocamlc 4.13.1
rust 5.rs 70ms 3.3ms 1.3MB 53ms 3ms rustc 1.58.0
lisp 1.cl 82ms 17ms 28.9MB 50ms 0ms sbcl 2.2.0
lisp 2.cl 94ms 8.2ms 26.0MB 43ms 7ms sbcl 2.2.0
csharp 5.cs 96ms 3.0ms 39.7MB 100ms 20ms mono 6.12.0
swift 3.swift 103ms 13ms 14.4MB 57ms 3ms swift 5.5.2
csharp 5.cs 113ms 8.5ms 42.4MB 87ms 23ms dotnet/dynpgo 6.0.101
csharp 5.cs 117ms 4.0ms 41.8MB 93ms 17ms dotnet 6.0.101
java 4.java 120ms 5.0ms 37.9MB 113ms 17ms openjdk 17.0.1
java 4.java 120ms 3.9ms 36.6MB 113ms 13ms openjdk 18
wasm 1.rs 130ms 2.0ms 42.0MB 140ms 10ms node 16.13.2
java 4.java 131ms 12ms 37.3MB 130ms 13ms openjdk/parallelgc 17.0.1
java 4.java 176ms 2.8ms 40.3MB 140ms 50ms openjdk/zgc 17.0.1
wasm 1.rs 188ms 50ms 34.3MB 183ms 3ms deno 1.17.3
crystal 2.cr 192ms 28ms 5.4MB 53ms 80ms crystal 1.3.1
racket 3.rkt 201ms 8.3ms 63.7MB 160ms 23ms racket 8.3.0
v 1.v 231ms 51ms 2.2MB 63ms 60ms v+gc+clang 0.2.4
crystal 1.cr 264ms 64ms 7.0MB 83ms 87ms crystal 1.3.1
v 1.v 296ms 9.9ms 0.6MB 60ms 80ms v+zig 0.2.4
nim 1.nim 341ms 66ms 0.7MB 50ms 80ms nim 1.6.2
v 1.v 367ms 79ms 2.2MB 60ms 67ms v+gc+zig 0.2.4
perl 1.pl 454ms 3.5ms 6.6MB 433ms 3ms perl 5.34.0
java 4.java 463ms 9.5ms 79.8MB 187ms 20ms graal/jvm 17.0.1
v 1.v 493ms 24ms 0.6MB 63ms 63ms v+clang 0.2.4
ruby 6.rb 500ms 1.9ms 288.0MB 350ms 137ms ruby/yjit 3.1.0
ruby 6.rb 516ms 2.3ms 31.5MB 487ms 13ms ruby 3.1.0
python 5.py 535ms 3.0ms 12.6MB 697ms 123ms cpython 3.10.1
ruby 6.rb 598ms 42ms 31.7MB 947ms 87ms ruby/mjit 3.1.0
python 5.py 796ms 13ms 89.4MB 580ms 270ms pypy 3.7.12
typescript 1.ts 837ms 94ms 36.4MB 443ms 153ms deno 1.17.3
haxe 1.hx 1486ms 180ms 3.8MB 763ms 213ms haxe/hashlink 1.12.0
ruby 6.rb 3086ms 621ms 660.9MB 2347ms 450ms truffleruby 21.3.0
julia 7.jl 3974ms 448ms 239.9MB 3437ms 770ms julia 1.7.1