all Ada 2012 GNAT programs & measurements GNATMAKE 12.3.0 source secs N mem gz cpu secs cpu load binary-trees #3 0.25 7 19,516 1275 0.01 3% 0% 0% 4% binary-trees #3 0.11 14 19,644 1275 0.20 70% 40% 44% 45% binary-trees #3 9.72 21 529,280 1275 32.90 83% 83% 82% 91% source secs N mem gz cpu secs cpu load binary-trees #4 0.30 7 19,656 2117 0.01 0% 0% 0% 3% binary-trees #4 0.04 14 19,656 2117 0.05 40% 50% 50% 25% binary-trees #4 3.48 21 202,880 2117 10.05 66% 92% 70% 62% source secs N mem gz cpu secs cpu load binary-trees 0.20 7 19,644 896 0.01 0% 0% 0% 4% binary-trees 0.10 14 19,644 896 0.10 0% 0% 10% 100% binary-trees 20.98 21 266,240 896 20.97 0% 0% 0% 100% source secs N mem gz cpu secs cpu load fannkuch-redux #3 0.64 10 19,656 2120 0.21 11% 9% 12% 7% fannkuch-redux #3 0.66 11 19,656 2120 2.44 98% 93% 93% 93% fannkuch-redux #3 8.21 12 19,784 2120 32.46 99% 99% 99% 99% source secs N mem gz cpu secs cpu load fasta 0.36 250,000 19,664 1381 0.13 34% 0% 2% 0% fasta 1.25 2,500,000 19,664 1381 1.25 100% 1% 0% 0% fasta 6.28 25,000,000 19,664 1381 6.28 0% 99% 0% 0% source secs N mem gz cpu secs cpu load fasta #2 0.33 250,000 19,668 2158 0.06 22% 0% 5% 0% fasta #2 0.41 2,500,000 19,668 2158 0.30 0% 70% 2% 0% fasta #2 2.58 25,000,000 19,668 2158 2.58 1% 0% 0% 100% source secs N mem gz cpu secs cpu load fasta #5 0.26 250,000 19,660 2220 0.06 0% 0% 0% 23% fasta #5 0.40 2,500,000 19,660 2220 0.29 72% 0% 2% 2% fasta #5 2.56 25,000,000 19,660 2220 2.56 2% 0% 100% 0% source secs N mem gz cpu secs cpu load k-nucleotide #2 0.38 250,000 19,712 4911 0.24 21% 24% 7% 10% k-nucleotide #2 0.97 2,500,000 39,652 4911 1.47 63% 28% 51% 9% k-nucleotide #2 6.75 25,000,000 259,564 4911 13.58 86% 23% 15% 78% source secs N mem gz cpu secs cpu load mandelbrot #2 0.35 1,000 19,712 583 0.16 2% 0% 0% 45% mandelbrot #2 1.79 4,000 19,712 583 1.79 100% 1% 0% 0% mandelbrot #2 28.26 16,000 19,712 583 28.26 100% 0% 0% 0% source secs N mem gz cpu secs cpu load mandelbrot #3 0.26 1,000 19,840 1825 0.08 7% 4% 17% 4% mandelbrot #3 0.28 4,000 19,712 1825 0.98 85% 92% 96% 92% mandelbrot #3 3.92 16,000 36,736 1825 15.43 99% 99% 98% 99% source secs N mem gz cpu secs cpu load n-body #2 0.40 500,000 19,712 2623 0.10 2% 0% 0% 26% n-body #2 0.59 5,000,000 19,712 2623 0.58 0% 1% 0% 100% n-body #2 5.74 50,000,000 19,840 2623 5.74 0% 0% 100% 0% source secs N mem gz cpu secs cpu load n-body 0.31 500,000 19,712 1624 0.10 3% 3% 30% 0% n-body 0.60 5,000,000 19,712 1624 0.60 3% 1% 100% 0% n-body 5.83 50,000,000 19,712 1624 5.83 0% 0% 1% 100% source secs N mem gz cpu secs cpu load n-body #5 0.33 500,000 19,712 2452 0.13 0% 41% 2% 0% n-body #5 0.91 5,000,000 19,712 2452 0.91 100% 1% 2% 0% n-body #5 8.99 50,000,000 19,712 2452 8.98 0% 100% 0% 0% source secs N mem gz cpu secs cpu load n-body #3 0.30 500,000 19,712 1758 0.10 3% 0% 32% 3% n-body #3 0.59 5,000,000 19,712 1758 0.59 0% 0% 3% 100% n-body #3 5.82 50,000,000 19,712 1758 5.82 100% 1% 0% 0% source secs N mem gz cpu secs cpu load pidigits #2 0.28 2,000 19,712 1137 0.07 0% 10% 22% 0% pidigits #2 0.31 6,000 19,712 1137 0.31 6% 100% 0% 0% pidigits #2 0.88 10,000 19,712 1137 0.88 2% 1% 100% 0% source secs N mem gz cpu secs cpu load pidigits 0.33 2,000 19,712 1163 0.14 0% 45% 0% 0% pidigits 1.53 6,000 19,712 1163 1.53 0% 0% 0% 100% pidigits 5.36 10,000 19,712 1163 5.36 0% 100% 0% 0% regex-redux #6 Bad Output 50,000 source secs N mem gz cpu secs cpu load regex-redux #5 0.33 50,000 19,716 3647 0.15 17% 9% 12% 15% regex-redux #5 0.70 500,000 22,924 3647 1.42 59% 40% 42% 65% regex-redux #5 4.90 5,000,000 152,628 3647 13.63 75% 67% 59% 77% source secs N mem gz cpu secs cpu load reverse-complement #2 0.29 250,000 19,716 3285 0.03 3% 3% 0% 3% reverse-complement #2 2.26 100,000,001 821,912 3285 2.58 74% 0% 39% 0% source secs N mem gz cpu secs cpu load reverse-complement 0.38 250,000 19,716 943 0.14 2% 0% 0% 36% reverse-complement 12.53 100,000,001 528,356 943 12.53 0% 0% 0% 100% source secs N mem gz cpu secs cpu load spectral-norm #3 0.27 500 19,716 1725 0.06 3% 7% 7% 7% spectral-norm #3 0.47 3,000 19,716 1725 1.71 91% 93% 91% 95% spectral-norm #3 1.47 5,500 19,844 1725 5.72 98% 98% 97% 98% source secs N mem gz cpu secs cpu load spectral-norm 0.23 500 19,844 725 0.05 21% 0% 0% 0% spectral-norm 1.61 3,000 19,716 725 1.61 0% 99% 1% 0% spectral-norm 5.36 5,500 19,716 725 5.35 0% 0% 0% 100% source secs N mem gz cpu secs cpu load spectral-norm #4 0.27 500 19,716 2777 0.04 10% 3% 3% 0% spectral-norm #4 0.25 3,000 19,716 2777 0.86 88% 91% 84% 91% spectral-norm #4 0.75 5,500 19,844 2777 2.85 97% 97% 97% 94%