The Computer Language
24.04 Benchmarks Game

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%