The Computer Language
22.05 Benchmarks Game

all OCaml programs & measurements

OCaml native-code
version 4.14.0

source secs N mem gz cpu cpu load
binary-trees  #2 0.08  7 0 751 0.00 71% 14% 0% 0%
binary-trees  #2  14 0 751 0.04
binary-trees  #2 3.87  21 135,536 751 10.65 83% 69% 40% 84%
source secs N mem gz cpu cpu load
binary-trees  #5 0.10  7 0 461 0.00 20% 18% 50% 0%
binary-trees  #5 0.03  14 0 461 0.03 0% 100% 0% 0%
binary-trees  #5 8.81  21 154,648 461 8.80 0% 0% 100% 0%
source secs N mem gz cpu cpu load
fannkuch-redux  #2 0.38  10 2,620 473 0.30 5% 81% 13% 0%
fannkuch-redux  #2 3.41  11 1,916 473 3.41 1% 1% 100% 1%
fannkuch-redux  #2 45.04  12 2,012 473 45.04 0% 100% 0% 0%
source secs N mem gz cpu cpu load
fannkuch-redux  0.40  10 2,524 524 0.34 88% 0% 10% 7%
fannkuch-redux  3.98  11 1,928 524 3.98 0% 1% 0% 100%
fannkuch-redux  52.70  12 2,036 524 52.69 100% 0% 0% 0%
source secs N mem gz cpu cpu load
fannkuch-redux  #4 0.16  10 15,040 1004 0.01 50% 94% 38% 41%
fannkuch-redux  #4 0.68  11 19,340 1004 0.01 99% 100% 99% 100%
fannkuch-redux  #4 8.98  12 19,812 1004 0.01 100% 100% 100% 100%
source secs N mem gz cpu cpu load
fannkuch-redux  #3 0.20  10 3,952 1017 0.01 53% 40% 53% 65%
fannkuch-redux  #3 0.68  11 11,804 1017 0.00 99% 99% 97% 99%
fannkuch-redux  #3 8.97  12 13,992 1017 0.00 100% 100% 100% 100%
source secs N mem gz cpu cpu load
fasta  #3 0.14  250,000 340 1071 0.07 57% 14% 40% 0%
fasta  #3 0.49  2,500,000 2,716 1071 0.49 100% 8% 2% 0%
fasta  #3 4.66  25,000,000 2,828 1071 4.65 0% 0% 100% 0%
source secs N mem gz cpu cpu load
fasta  #6 0.15  250,000 344 1189 0.05 19% 40% 0% 56%
fasta  #6 0.36  2,500,000 19,256 1189 0.36 100% 3% 0% 3%
fasta  #6 3.31  25,000,000 203,384 1189 3.31 0% 0% 0% 100%
source secs N mem gz cpu cpu load
k-nucleotide  #3 0.31  250,000 13,620 1833 0.50 24% 69% 75% 20%
k-nucleotide  #3 2.01  2,500,000 35,620 1833 4.57 32% 77% 37% 87%
k-nucleotide  #3 16.74  25,000,000 255,644 1833 44.08 41% 95% 38% 91%
k-nucleotide  #2 Make Error  250,000
k-nucleotide  Make Error  250,000
source secs N mem gz cpu cpu load
mandelbrot  0.19  1,000 788 717 0.15 50% 17% 58% 25%
mandelbrot  0.50  4,000 3,480 717 1.91 96% 96% 98% 96%
mandelbrot  7.53  16,000 4,808 717 30.01 100% 100% 100% 100%
source secs N mem gz cpu cpu load
mandelbrot  #6 0.20  1,000 2,508 444 0.13 5% 27% 70% 0%
mandelbrot  #6 1.78  4,000 3,048 444 1.78 1% 0% 100% 0%
mandelbrot  #6 28.23  16,000 3,252 444 28.23 100% 1% 0% 1%
source secs N mem gz cpu cpu load
n-body  0.15  500,000 2,336 1251 0.08 7% 57% 0% 31%
n-body  0.71  5,000,000 1,732 1251 0.70 6% 99% 0% 0%
n-body  6.91  50,000,000 1,748 1251 6.91 0% 100% 0% 0%
source secs N mem gz cpu cpu load
pidigits  #7 0.19  2,000 3,940 593 0.06 28% 5% 0% 50%
pidigits  #7 0.27  6,000 5,700 593 0.27 4% 100% 0% 4%
pidigits  #7 0.75  10,000 6,260 593 0.74 0% 100% 3% 1%
source secs N mem gz cpu cpu load
pidigits  #5 0.30  2,000 11,752 458 0.18 79% 13% 0% 3%
pidigits  #5 1.22  6,000 18,396 458 1.22 100% 3% 0% 1%
pidigits  #5 3.47  10,000 18,960 458 3.47 100% 1% 0% 1%
source secs N mem gz cpu cpu load
regex-redux  #2 0.23  50,000 7,056 637 0.13 77% 0% 0% 18%
regex-redux  #2 1.43  500,000 94,788 637 1.39 0% 0% 99% 3%
regex-redux  #2 14.16  5,000,000 865,972 637 14.16 0% 0% 100% 0%
source secs N mem gz cpu cpu load
regex-redux  #3 0.13  50,000 344 647 0.06 15% 33% 50% 15%
regex-redux  #3 0.30  500,000 53,156 647 0.44 3% 93% 0% 60%
regex-redux  #3 2.43  5,000,000 525,884 647 4.18 0% 100% 1% 72%
reverse-complement  #4 Make Error  250,000
reverse-complement  #3 Make Error  250,000
reverse-complement  #2 Make Error  250,000
source secs N mem gz cpu cpu load
reverse-complement  0.15  250,000 340 1368 0.00 80% 19% 40% 7%
reverse-complement  1.70  100,000,000 34,432 1368 0.00 69% 66% 67% 70%
source secs N mem gz cpu cpu load
spectral-norm  #2 0.13  500 340 377 0.06 0% 46% 38% 7%
spectral-norm  #2 1.59  3,000 3,016 377 1.59 5% 100% 1% 0%
spectral-norm  #2 5.32  5,500 3,932 377 5.32 0% 0% 0% 100%