All Crystal benchmarks

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

CONTRIBUTIONS are WELCOME!

binarytrees

Input: 18

code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
1.cr 1963ms 17ms 64.3MB 2310ms 37ms crystal 1.2.0

Input: 14

code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
1.cr 81ms 7.4ms 8.3MB 80ms 0ms crystal 1.2.0

coro-prime-sieve

Input: 4000

code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
1.cr 1965ms 26ms 22.1MB 1853ms 53ms crystal 1.2.0

Input: 1000

code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
1.cr 130ms 8.3ms 7.6MB 93ms 7ms crystal 1.2.0

edigits

Input: 250001

code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
1.cr 93ms 6.8ms 9.1MB 57ms 13ms crystal 1.2.0

Input: 100000

code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
1.cr 40ms 9.9ms 7.3MB 23ms 0ms crystal 1.2.0

fannkuch-redux

Input: 11

code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
1.cr 4531ms 20ms 3.0MB 4507ms 0ms crystal 1.2.0

Input: 10

code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
1.cr 361ms 1.7ms 3.0MB 347ms 0ms crystal 1.2.0

fasta

Input: 2500000

code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
1.cr 1658ms 140ms 17.0MB 863ms 317ms crystal 1.2.0
2.cr 1815ms 385ms 5.5MB 1047ms 370ms crystal 1.2.0

Input: 250000

code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
2.cr 143ms 6.6ms 5.1MB 63ms 17ms crystal 1.2.0
1.cr 228ms 31ms 7.0MB 63ms 53ms crystal 1.2.0

helloworld

Input: QwQ

code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
1.cr 5.4ms 5.6ms 3.1MB 0ms 0ms crystal 1.2.0

http-server

Input: 3000

code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
1.cr 3442ms 200ms 144.7MB 400ms 307ms crystal 1.2.0

Input: 500

code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
1.cr 1249ms 106ms 35.2MB 40ms 57ms crystal 1.2.0

nbody

Input: 5000000

code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
1.cr 651ms 9.8ms 3.5MB 640ms 0ms crystal 1.2.0

Input: 500000

code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
1.cr 70ms 0.9ms 3.5MB 60ms 0ms crystal 1.2.0

pidigits

Input: 8000

code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
1.cr 2943ms 75ms 6.2MB 3223ms 307ms crystal 1.2.0

Input: 4000

code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
1.cr 734ms 6.2ms 5.0MB 757ms 113ms crystal 1.2.0

spectral-norm

Input: 4000

code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
1.cr 1889ms 1.5ms 4.2MB 1873ms 0ms crystal 1.2.0

Input: 1000

code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
1.cr 123ms 1.0ms 3.9MB 110ms 0ms crystal 1.2.0