all Ada 2012 GNAT programs & measurements GNATMAKE 9.3.0 gcc (Ubuntu 9.3.0-10ubuntu2) 9.3.0 source secs N mem gz cpu cpu load binary-trees #4 0.57 7 8 2107 0.01 35% 4% 0% 51% binary-trees #4 0.09 14 0 2107 0.19 50% 56% 44% 89% binary-trees #4 9.82 21 202,292 2107 33.69 84% 94% 82% 85% source secs N mem gz cpu cpu load binary-trees #3 0.58 7 8 1266 0.02 36% 4% 0% 77% binary-trees #3 0.27 14 880 1266 0.51 59% 64% 57% 52% binary-trees #3 24.39 21 528,268 1266 83.01 82% 83% 92% 83% source secs N mem gz cpu cpu load binary-trees 0.67 7 8 888 0.01 9% 67% 81% 3% binary-trees 0.20 14 0 888 0.20 5% 0% 100% 0% binary-trees 42.38 21 265,384 888 42.35 0% 1% 100% 0% source secs N mem gz cpu cpu load fannkuch-redux #3 0.56 10 8 2113 0.27 36% 15% 13% 57% fannkuch-redux #3 0.80 11 4,188 2113 3.09 96% 98% 97% 98% fannkuch-redux #3 10.23 12 4,332 2113 40.76 100% 100% 100% 100% source secs N mem gz cpu cpu load fasta #2 0.67 250,000 8 2153 0.06 50% 2% 0% 69% fasta #2 0.89 2,500,000 1,720 2153 0.48 1% 0% 99% 0% fasta #2 4.18 25,000,000 1,784 2153 4.18 95% 0% 0% 6% source secs N mem gz cpu cpu load fasta 0.82 250,000 468 1379 0.21 18% 13% 26% 53% fasta 2.05 2,500,000 1,780 1379 2.05 5% 0% 1% 100% fasta 10.74 25,000,000 1,768 1379 10.74 100% 0% 0% 1% source secs N mem gz cpu cpu load fasta #5 0.46 250,000 8 2221 0.05 4% 31% 80% 2% fasta #5 0.90 2,500,000 1,720 2221 0.48 9% 2% 1% 63% fasta #5 4.19 25,000,000 1,788 2221 4.19 0% 1% 100% 0% source secs N mem gz cpu cpu load k-nucleotide #2 1.04 250,000 3,808 4908 0.42 82% 17% 4% 33% k-nucleotide #2 1.54 2,500,000 38,676 4908 2.88 72% 46% 16% 59% k-nucleotide #2 10.22 25,000,000 258,500 4908 23.61 37% 19% 89% 87% source secs N mem gz cpu cpu load mandelbrot #2 0.69 1,000 8 577 0.21 9% 16% 16% 49% mandelbrot #2 3.24 4,000 1,784 577 3.24 8% 1% 0% 100% mandelbrot #2 51.57 16,000 1,784 577 51.56 100% 0% 0% 0% source secs N mem gz cpu cpu load mandelbrot #3 0.49 1,000 8 1819 0.11 20% 8% 24% 55% mandelbrot #3 0.40 4,000 864 1819 1.42 95% 90% 90% 90% mandelbrot #3 5.60 16,000 35,640 1819 22.19 100% 99% 99% 99% source secs N mem gz cpu cpu load n-body #5 0.85 500,000 8 2447 0.16 76% 0% 1% 45% n-body #5 1.57 5,000,000 1,784 2447 1.57 100% 1% 4% 1% n-body #5 15.63 50,000,000 1,784 2447 15.62 78% 0% 0% 23% source secs N mem gz cpu cpu load n-body #3 0.75 500,000 1,784 1750 0.25 19% 15% 64% 12% n-body #3 2.39 5,000,000 1,720 1750 2.39 0% 1% 0% 100% n-body #3 23.84 50,000,000 1,788 1750 23.84 0% 1% 100% 0% source secs N mem gz cpu cpu load n-body #2 0.66 500,000 8 2617 0.13 43% 0% 2% 55% n-body #2 0.99 5,000,000 1,716 2617 0.99 7% 3% 0% 100% n-body #2 9.71 50,000,000 1,784 2617 9.70 1% 0% 100% 1% source secs N mem gz cpu cpu load n-body 0.87 500,000 636 1618 0.30 80% 0% 2% 36% n-body 2.84 5,000,000 1,788 1618 2.84 100% 10% 7% 3% n-body 28.28 50,000,000 1,788 1618 28.27 0% 1% 100% 0% source secs N mem gz cpu cpu load pidigits #2 0.55 2,000 8 1130 0.07 33% 0% 9% 53% pidigits #2 0.60 6,000 4,132 1130 0.60 2% 2% 0% 100% pidigits #2 1.75 10,000 4,600 1130 1.75 0% 2% 1% 100% source secs N mem gz cpu cpu load pidigits 0.67 2,000 8 1157 0.22 26% 6% 0% 51% pidigits 3.09 6,000 4,460 1157 3.09 2% 1% 1% 100% pidigits 10.95 10,000 4,768 1157 10.95 36% 1% 0% 64% regex-redux #6 Bad Output 50,000 source secs N mem gz cpu cpu load regex-redux #5 0.79 50,000 436 3640 0.23 51% 9% 55% 21% regex-redux #5 0.84 500,000 19,044 3640 2.01 56% 58% 84% 52% regex-redux #5 7.02 5,000,000 154,252 3640 19.86 59% 61% 84% 79% source secs N mem gz cpu cpu load reverse-complement 0.74 250,000 1,780 937 0.15 86% 0% 0% 29% reverse-complement 19.72 100,000,000 500,140 937 19.71 79% 1% 0% 21% source secs N mem gz cpu cpu load reverse-complement #2 0.53 250,000 340 3283 0.03 4% 69% 36% 6% reverse-complement #2 4.05 100,000,000 789,068 3283 4.53 40% 1% 72% 1% source secs N mem gz cpu cpu load spectral-norm #4 0.85 500 8 2770 0.10 43% 48% 12% 51% spectral-norm #4 0.63 3,000 4,184 2770 2.37 94% 95% 95% 95% spectral-norm #4 2.00 5,500 4,248 2770 7.87 99% 98% 99% 99% source secs N mem gz cpu cpu load spectral-norm #3 0.59 500 8 1717 0.16 28% 5% 8% 59% spectral-norm #3 1.25 3,000 4,168 1717 4.81 96% 98% 97% 98% spectral-norm #3 4.00 5,500 4,248 1717 15.77 99% 100% 98% 98% source secs N mem gz cpu cpu load spectral-norm 0.61 500 8 716 0.14 8% 40% 81% 5% spectral-norm 4.68 3,000 1,720 716 4.68 1% 0% 100% 1% spectral-norm 15.70 5,500 3,504 716 15.69 1% 0% 100% 1%