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%