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

binarytrees

Input: 18

code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
1.cr 1640ms 28ms 64.5MB 1953ms 20ms crystal 1.3.1

Input: 14

code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
1.cr 72ms 1.7ms 6.4MB 70ms 0ms crystal 1.3.1

coro-prime-sieve

Input: 4000

code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
1.cr 1862ms 90ms 20.3MB 1747ms 60ms crystal 1.3.1

Input: 1000

code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
1.cr 123ms 22ms 9.4MB 83ms 10ms crystal 1.3.1

edigits

Input: 250001

code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
1.cr 158ms 48ms 7.6MB 67ms 37ms crystal 1.3.1

Input: 100000

code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
1.cr 46ms 4.1ms 5.6MB 17ms 10ms crystal 1.3.1

fannkuch-redux

Input: 11

code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
1.cr 4121ms 5.6ms 4.8MB 4113ms 0ms crystal 1.3.1

Input: 10

code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
1.cr 339ms 1.0ms 3.0MB 330ms 0ms crystal 1.3.1

fasta

Input: 2500000

code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
2.cr 2841ms 121ms 3.8MB 603ms 907ms crystal 1.3.1
1.cr 3176ms 259ms 15.1MB 820ms 1040ms crystal 1.3.1

Input: 250000

code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
2.cr 192ms 28ms 5.4MB 53ms 80ms crystal 1.3.1
1.cr 264ms 64ms 7.0MB 83ms 87ms crystal 1.3.1

helloworld

Input: QwQ

code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
1.cr 3.3ms 0.7ms 4.5MB 0ms 0ms crystal 1.3.1

http-server

Input: 3000

code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
1.cr 3842ms 649ms 121.5MB 293ms 320ms crystal 1.3.1

Input: 500

code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
1.cr 1310ms 5.9ms 31.4MB 30ms 60ms crystal 1.3.1

lru

Input: 5000000

code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
1.cr 549ms 18ms 3.0MB 537ms 0ms crystal 1.3.1

Input: 1000000

code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
1.cr 114ms 1.5ms 3.0MB 107ms 0ms crystal 1.3.1

Input: 500000

code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
1.cr 58ms 0.9ms 2.9MB 50ms 0ms crystal 1.3.1

nbody

Input: 5000000

code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
1.cr 567ms 0.6ms 3.5MB 560ms 0ms crystal 1.3.1

Input: 500000

code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
1.cr 60ms 0.7ms 3.4MB 50ms 0ms crystal 1.3.1

Input: 100000

code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
1.cr 14ms 0.7ms 5.5MB 10ms 0ms crystal 1.3.1

pidigits

Input: 8000

code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
1.cr 2878ms 64ms 6.1MB 3133ms 293ms crystal 1.3.1

Input: 4000

code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
1.cr 708ms 13ms 5.0MB 740ms 87ms crystal 1.3.1

Input: 1000

code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
1.cr 47ms 2.8ms 4.8MB 33ms 3ms crystal 1.3.1

spectral-norm

Input: 4000

code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
1.cr 1470ms 2.2ms 4.5MB 1460ms 0ms crystal 1.3.1

Input: 1000

code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
1.cr 97ms 0.4ms 5.9MB 90ms 0ms crystal 1.3.1