The Computer Language
24.04 Benchmarks Game

all Matz's Ruby programs & measurements

ruby 1.8.7
(2014-01-28
patchlevel 376)
[x86_64-linux]

source secs N mem gz cpu secs cpu load
binary-trees  #5 0.17  7 11,060 1008 0.02 0% 5% 0% 0%
binary-trees  #5 0.68  14 18,672 1008 1.90 86% 89% 48% 55%
binary-trees  #5 308.13  21 1,493,752 1008 965.05 74% 96% 72% 70%
source secs N mem gz cpu secs cpu load
binary-trees  0.50  7 11,024 376 0.02 4% 0% 0% 0%
binary-trees  2.21  14 19,216 376 2.20 100% 0% 0% 0%
binary-trees  788.34  21 1,561,420 376 788.27 0% 0% 0% 100%
source secs N mem gz cpu secs cpu load
binary-trees  #3 0.13  7 11,052 400 0.02 7% 0% 0% 21%
binary-trees  #3 2.21  14 12,880 400 2.21 0% 100% 0% 0%
binary-trees  #3 587.85  21 840,236 400 587.53 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
binary-trees  #4 0.15  7 11,052 364 0.02 0% 0% 0% 13%
binary-trees  #4 1.79  14 19,224 364 1.79 0% 100% 0% 0%
binary-trees  #4 711.74  21 1,558,908 364 711.44 0% 66% 34% 0%
source secs N mem gz cpu secs cpu load
binary-trees  #2 0.15  7 11,048 378 0.02 13% 0% 0% 0%
binary-trees  #2 2.15  14 19,272 378 2.15 0% 0% 100% 0%
binary-trees  #2 800.92  21 1,559,712 378 800.84 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
fannkuch-redux  58.79  10 11,172 384 58.66 55% 4% 40% 0%
fannkuch-redux  792.64  11 11,172 384 792.60 0% 0% 57% 43%
fannkuch-redux  11,806.75  12 11,172 384 11,806.00 17% 1% 52% 30%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #2 23.65  10 10,952 1455 88.99 99% 89% 96% 99%
fannkuch-redux  #2 299.33  11 10,952 1455 1,151.45 100% 94% 98% 95%
fannkuch-redux  #2 4,248.27  12 10,952 1455 16,306.91 95% 97% 98% 96%
source secs N mem gz cpu secs cpu load
fasta  #2 4.58  250,000 11,140 743 4.43 96% 0% 0% 0%
fasta  #2 43.99  2,500,000 32,712 743 43.99 100% 0% 0% 0%
fasta  #2 447.97  25,000,000 248,352 743 447.94 0% 0% 83% 17%
source secs N mem gz cpu secs cpu load
fasta  #4 3.49  250,000 11,140 860 3.39 0% 1% 96% 0%
fasta  #4 35.99  2,500,000 29,936 860 35.98 0% 0% 1% 100%
fasta  #4 339.56  25,000,000 275,604 860 339.24 0% 0% 0% 99%
source secs N mem gz cpu secs cpu load
fasta  #3 3.20  250,000 11,120 1020 3.06 95% 0% 0% 0%
fasta  #3 29.91  2,500,000 14,088 1020 29.91 100% 0% 0% 0%
fasta  #3 300.47  25,000,000 101,972 1020 300.21 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
fasta  #6 2.98  250,000 11,172 1071 2.88 0% 0% 96% 0%
fasta  #6 28.11  2,500,000 14,116 1071 28.11 1% 0% 100% 1%
fasta  #6 289.49  25,000,000 101,988 1071 289.23 99% 1% 1% 1%
source secs N mem gz cpu secs cpu load
fasta  #5 4.07  250,000 11,144 995 3.83 0% 94% 0% 0%
fasta  #5 38.01  2,500,000 11,144 995 37.89 1% 0% 0% 99%
fasta  #5 383.82  25,000,000 11,144 995 383.63 0% 0% 0% 100%
source secs N mem gz cpu secs cpu load
k-nucleotide  #3 7.45  250,000 47,996 540 7.19 0% 0% 96% 0%
k-nucleotide  #3 74.10  2,500,000 58,964 540 74.06 3% 5% 100% 4%
k-nucleotide  #3 757.75  25,000,000 168,844 540 757.17 60% 4% 39% 1%
k-nucleotide  #7 Failed  250,000
source secs N mem gz cpu secs cpu load
k-nucleotide  2.11  250,000 26,412 576 6.38 68% 90% 84% 59%
k-nucleotide  19.72  2,500,000 37,468 576 63.96 93% 69% 68% 98%
k-nucleotide  191.91  25,000,000 147,340 576 642.05 97% 98% 72% 68%
source secs N mem gz cpu secs cpu load
k-nucleotide  #2 5.47  250,000 46,380 420 5.35 97% 0% 0% 0%
k-nucleotide  #2 52.46  2,500,000 58,268 420 52.43 0% 0% 99% 0%
k-nucleotide  #2 517.05  25,000,000 168,140 420 516.67 0% 0% 0% 99%
mandelbrot  #5 Failed  1,000
source secs N mem gz cpu secs cpu load
mandelbrot  #2 9.96  1,000 11,048 880 38.87 98% 98% 98% 98%
mandelbrot  #2 158.33  4,000 11,292 880 629.10 99% 100% 99% 99%
mandelbrot  #2 2,700.66  16,000 71,144 880 10,748.11 100% 100% 100% 99%
source secs N mem gz cpu secs cpu load
mandelbrot  #4 34.18  1,000 11,112 857 34.00 99% 1% 0% 1%
mandelbrot  #4 613.29  4,000 22,144 857 613.22 0% 100% 0% 0%
mandelbrot  #4 9,067.35  16,000 146,560 857 9,065.25 67% 24% 0% 9%
mandelbrot  #7 Failed  1,000
source secs N mem gz cpu secs cpu load
mandelbrot  #3 32.95  1,000 11,168 307 32.84 0% 0% 0% 99%
mandelbrot  #3 507.32  4,000 11,168 307 507.28 52% 1% 48% 1%
mandelbrot  #3 8,406.04  16,000 11,168 307 8,404.86 7% 14% 55% 26%
source secs N mem gz cpu secs cpu load
mandelbrot  #6 11.42  1,000 13,212 890 38.75 84% 86% 84% 86%
mandelbrot  #6 153.47  4,000 38,012 890 572.16 93% 93% 93% 93%
mandelbrot  #6 2,699.23  16,000 194,148 890 9,983.47 93% 93% 93% 93%
source secs N mem gz cpu secs cpu load
n-body  #2 26.62  500,000 11,096 1137 26.46 99% 0% 0% 0%
n-body  #2 263.84  5,000,000 11,096 1137 263.82 100% 0% 0% 0%
n-body  #2 2,641.26  50,000,000 11,096 1137 2,641.13 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  #3 26.64  500,000 11,100 1163 26.49 0% 99% 0% 0%
n-body  #3 266.07  5,000,000 11,100 1163 266.04 98% 0% 0% 2%
n-body  #3 2,685.89  50,000,000 11,100 1163 2,685.75 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
pidigits  #5 0.44  2,000 38,564 481 0.15 34% 0% 0% 0%
pidigits  #5 0.59  6,000 150,644 481 0.59 0% 0% 100% 0%
pidigits  #5 1.50  10,000 299,640 481 1.50 0% 0% 100% 0%
source secs N mem gz cpu secs cpu load
pidigits  #2 0.44  2,000 24,004 654 0.26 60% 0% 0% 0%
pidigits  #2 1.22  6,000 69,332 654 1.22 0% 1% 0% 100%
pidigits  #2 2.75  10,000 118,660 654 2.75 0% 0% 100% 0%
pidigits  Bad Output  2,000
source secs N mem gz cpu secs cpu load
regex-redux  #9 0.48  50,000 11,124 321 0.34 0% 0% 71% 0%
regex-redux  #9 3.91  500,000 30,292 321 3.89 0% 0% 99% 0%
regex-redux  #9 39.70  5,000,000 229,820 321 39.69 0% 0% 100% 0%
source secs N mem gz cpu secs cpu load
regex-redux  #2 0.62  50,000 11,120 437 0.37 0% 0% 0% 59%
regex-redux  #2 3.38  500,000 30,332 437 3.36 0% 0% 98% 0%
regex-redux  #2 34.08  5,000,000 229,808 437 34.04 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
regex-redux  #3 0.29  50,000 11,124 724 0.11 57% 28% 24% 24%
regex-redux  #3 1.74  500,000 49,372 724 1.04 39% 38% 38% 98%
regex-redux  #3 16.05  5,000,000 229,908 724 9.25 93% 47% 46% 47%
reverse-complement  Failed  250,000
source secs N mem gz cpu secs cpu load
reverse-complement  #2 0.29  250,000 11,124 264 0.11 37% 3% 0% 0%
reverse-complement  #2 23.82  100,000,001 755,060 264 23.82 100% 2% 3% 1%
reverse-complement  #5 Failed  250,000
reverse-complement  #3 Failed  250,000
reverse-complement  #4 Failed  250,000
source secs N mem gz cpu secs cpu load
simple  36.94  1,000 11,052 335 36.66 1% 1% 99% 0%
simple  589.50  4,000 11,052 335 589.44 100% 1% 1% 1%
simple  9,353.61  16,000 11,052 335 9,352.83 1% 1% 45% 55%
source secs N mem gz cpu secs cpu load
simple  #2 46.00  1,000 11,056 307 45.86 2% 3% 99% 3%
simple  #2 708.30  4,000 11,056 307 708.25 2% 1% 100% 1%
simple  #2 11,582.18  16,000 11,056 307 11,580.21 7% 8% 26% 61%
source secs N mem gz cpu secs cpu load
spectral-norm  #5 5.40  500 11,056 758 18.77 89% 87% 88% 83%
spectral-norm  #5 188.81  3,000 11,056 758 711.93 95% 93% 96% 95%
spectral-norm  #5 640.85  5,500 11,056 758 2,422.71 96% 94% 95% 96%
source secs N mem gz cpu secs cpu load
spectral-norm  13.47  500 11,056 292 13.33 28% 6% 99% 8%
spectral-norm  483.01  3,000 11,056 292 482.49 34% 66% 1% 1%
spectral-norm  1,618.02  5,500 11,056 292 1,617.89 54% 1% 32% 14%
source secs N mem gz cpu secs cpu load
spectral-norm  #4 14.39  500 11,056 326 14.10 2% 13% 7% 87%
spectral-norm  #4 526.33  3,000 11,056 326 526.28 67% 1% 3% 30%
spectral-norm  #4 1,750.56  5,500 11,056 326 1,750.22 34% 13% 26% 32%
source secs N mem gz cpu secs cpu load
too simple  0.72  1,000,000 11,116 125 0.62 0% 86% 2% 0%
too simple  57.99  100,000,000 11,116 125 57.98 0% 100% 0% 1%
too simple  5,790.89  10,000,000,000 11,116 125 5,790.62 0% 41% 59% 0%