The Computer Language
24.11 Benchmarks Game

all Ada 2012 GNAT programs & measurements

GNATMAKE 13.3.0

source secs N mem gz cpu secs cpu load
binary-trees  #3 0.22  7 19,952 1275 0.02 0% 0% 0% 8%
binary-trees  #3 0.12  14 19,952 1275 0.22 50% 58% 50% 36%
binary-trees  #3 11.30  21 529,436 1275 37.09 80% 81% 87% 80%
binary-trees  #4 Failed  7
source secs N mem gz cpu secs cpu load
binary-trees  0.18  7 19,952 896 0.01 0% 5% 0% 0%
binary-trees  0.12  14 19,952 896 0.12 0% 0% 0% 91%
binary-trees  23.45  21 266,316 896 23.45 43% 23% 0% 33%
source secs N mem gz cpu secs cpu load
fannkuch-redux  #3 0.35  10 19,772 2120 0.22 14% 17% 17% 17%
fannkuch-redux  #3 0.68  11 19,772 2120 2.60 95% 97% 97% 98%
fannkuch-redux  #3 9.15  12 19,772 2120 36.38 98% 99% 99% 99%
source secs N mem gz cpu secs cpu load
fasta  0.29  250,000 19,772 1381 0.13 0% 0% 46% 0%
fasta  0.91  2,500,000 19,772 1381 0.91 0% 2% 100% 0%
fasta  6.93  25,000,000 19,772 1381 6.92 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
fasta  #2 0.21  250,000 19,772 2158 0.06 31% 0% 0% 0%
fasta  #2 0.43  2,500,000 19,772 2158 0.30 0% 0% 0% 69%
fasta  #2 2.64  25,000,000 19,772 2158 2.63 0% 0% 0% 100%
source secs N mem gz cpu secs cpu load
fasta  #5 0.24  250,000 19,772 2220 0.06 0% 0% 0% 26%
fasta  #5 0.41  2,500,000 19,772 2220 0.29 70% 0% 0% 0%
fasta  #5 2.60  25,000,000 19,772 2220 2.60 1% 0% 100% 0%
source secs N mem gz cpu secs cpu load
k-nucleotide  #2 0.41  250,000 19,772 4911 0.25 25% 19% 11% 7%
k-nucleotide  #2 1.10  2,500,000 39,988 4911 1.92 82% 15% 21% 57%
k-nucleotide  #2 7.68  25,000,000 259,780 4911 16.65 87% 69% 20% 40%
source secs N mem gz cpu secs cpu load
mandelbrot  #2 0.34  1,000 19,772 583 0.15 45% 0% 0% 0%
mandelbrot  #2 1.79  4,000 19,772 583 1.79 100% 1% 0% 0%
mandelbrot  #2 28.44  16,000 19,772 583 28.44 36% 64% 0% 0%
source secs N mem gz cpu secs cpu load
mandelbrot  #3 0.27  1,000 19,772 1825 0.08 11% 7% 7% 7%
mandelbrot  #3 0.29  4,000 19,772 1825 1.00 89% 89% 89% 86%
mandelbrot  #3 4.00  16,000 37,036 1825 15.77 99% 98% 98% 99%
source secs N mem gz cpu secs cpu load
n-body  #2 0.33  500,000 19,772 2623 0.14 0% 0% 45% 0%
n-body  #2 1.03  5,000,000 19,772 2623 1.02 100% 0% 0% 2%
n-body  #2 10.14  50,000,000 19,772 2623 10.14 46% 53% 0% 0%
source secs N mem gz cpu secs cpu load
n-body  0.29  500,000 19,772 1624 0.12 41% 0% 0% 0%
n-body  0.77  5,000,000 19,772 1624 0.77 1% 1% 0% 100%
n-body  7.64  50,000,000 19,772 1624 7.64 0% 98% 1% 0%
source secs N mem gz cpu secs cpu load
n-body  #5 0.33  500,000 19,772 2452 0.13 3% 38% 0% 3%
n-body  #5 0.91  5,000,000 19,772 2452 0.91 1% 100% 1% 0%
n-body  #5 9.00  50,000,000 19,772 2452 9.00 77% 0% 0% 22%
source secs N mem gz cpu secs cpu load
n-body  #3 0.28  500,000 19,772 1758 0.10 7% 6% 7% 39%
n-body  #3 0.60  5,000,000 19,772 1758 0.60 100% 3% 0% 0%
n-body  #3 5.87  50,000,000 19,772 1758 5.87 0% 100% 0% 0%
source secs N mem gz cpu secs cpu load
pidigits  #2 0.38  2,000 19,772 1137 0.06 0% 0% 0% 15%
pidigits  #2 0.26  6,000 19,772 1137 0.26 100% 3% 3% 3%
pidigits  #2 0.74  10,000 19,772 1137 0.74 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
pidigits  0.35  2,000 19,772 1163 0.13 2% 0% 0% 38%
pidigits  1.28  6,000 19,772 1163 1.28 0% 3% 0% 100%
pidigits  4.49  10,000 19,772 1163 4.48 100% 0% 0% 0%
regex-redux  #6 Bad Output  50,000
source secs N mem gz cpu secs cpu load
regex-redux  #5 0.42  50,000 19,772 3647 0.18 12% 12% 7% 16%
regex-redux  #5 0.69  500,000 23,376 3647 1.66 57% 58% 52% 73%
regex-redux  #5 5.86  5,000,000 155,548 3647 16.14 78% 61% 78% 58%
source secs N mem gz cpu secs cpu load
reverse-complement  #2 0.26  250,000 19,772 3285 0.03 0% 7% 7% 0%
reverse-complement  #2 2.99  100,000,001 822,216 3285 3.82 0% 0% 42% 85%
source secs N mem gz cpu secs cpu load
reverse-complement  0.35  250,000 19,772 943 0.08 22% 5% 65% 25%
reverse-complement  13.45  100,000,001 528,504 943 13.45 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
spectral-norm  #3 0.23  500 19,772 1725 0.06 4% 8% 4% 12%
spectral-norm  #3 0.46  3,000 19,772 1725 1.71 93% 91% 93% 95%
spectral-norm  #3 1.48  5,500 19,772 1725 5.72 96% 97% 96% 98%
source secs N mem gz cpu secs cpu load
spectral-norm  0.30  500 19,772 725 0.08 3% 0% 28% 0%
spectral-norm  1.60  3,000 19,772 725 1.60 100% 0% 0% 0%
spectral-norm  5.34  5,500 19,772 725 5.34 100% 0% 0% 0%
source secs N mem gz cpu secs cpu load
spectral-norm  #4 0.24  500 19,772 2777 0.04 8% 8% 4% 7%
spectral-norm  #4 0.25  3,000 19,772 2777 0.89 91% 92% 92% 91%
spectral-norm  #4 0.78  5,500 19,772 2777 2.97 97% 96% 96% 93%