The Computer Language
22.05 Benchmarks Game

all Ada 2012 GNAT programs & measurements

GNAT 11.2.0

source secs N mem gz cpu cpu load
binary-trees  0.23  7 684 888 0.01 0% 4% 22% 26%
binary-trees  0.11  14 6,016 888 0.10 10% 0% 0% 100%
binary-trees  22.00  21 266,008 888 21.99 1% 0% 100% 1%
source secs N mem gz cpu cpu load
binary-trees  #3 0.25  7 2,628 1266 0.02 67% 17% 4% 4%
binary-trees  #3 0.12  14 6,308 1266 0.21 22% 67% 33% 45%
binary-trees  #3 11.82  21 528,532 1266 34.15 75% 69% 69% 71%
source secs N mem gz cpu cpu load
binary-trees  #4 0.29  7 2,008 2107 0.01 20% 0% 6% 43%
binary-trees  #4 0.04  14 0 2107 0.06 50% 50% 33% 50%
binary-trees  #4 3.30  21 203,012 2107 10.20 76% 73% 93% 68%
source secs N mem gz cpu cpu load
fannkuch-redux  #3 0.29  10 2,580 2113 0.22 48% 32% 24% 21%
fannkuch-redux  #3 0.64  11 4,724 2113 2.46 97% 98% 95% 95%
fannkuch-redux  #3 8.23  12 4,872 2113 32.71 100% 100% 99% 100%
source secs N mem gz cpu cpu load
fasta  #5 0.28  250,000 2,496 2221 0.06 78% 0% 7% 23%
fasta  #5 0.45  2,500,000 2,588 2221 0.29 98% 0% 0% 0%
fasta  #5 2.57  25,000,000 2,584 2221 2.57 100% 0% 0% 0%
source secs N mem gz cpu cpu load
fasta  #2 0.41  250,000 2,588 2153 0.06 65% 7% 10% 10%
fasta  #2 0.40  2,500,000 2,516 2153 0.30 100% 0% 3% 3%
fasta  #2 2.63  25,000,000 2,496 2153 2.63 0% 0% 100% 1%
source secs N mem gz cpu cpu load
fasta  0.40  250,000 2,584 1379 0.16 78% 0% 5% 13%
fasta  1.14  2,500,000 2,512 1379 1.14 99% 3% 2% 1%
fasta  6.24  25,000,000 2,528 1379 6.24 100% 0% 0% 0%
source secs N mem gz cpu cpu load
k-nucleotide  #2 0.41  250,000 16,628 4908 0.21 83% 20% 5% 15%
k-nucleotide  #2 0.95  2,500,000 39,248 4908 1.59 48% 68% 57% 14%
k-nucleotide  #2 6.67  25,000,000 258,980 4908 13.87 90% 34% 18% 65%
source secs N mem gz cpu cpu load
mandelbrot  #3 0.33  1,000 2,728 1819 0.08 29% 12% 31% 6%
mandelbrot  #3 0.28  4,000 5,576 1819 1.00 93% 89% 89% 93%
mandelbrot  #3 3.99  16,000 36,256 1819 15.82 99% 99% 99% 99%
source secs N mem gz cpu cpu load
mandelbrot  #2 0.37  1,000 2,504 577 0.16 81% 18% 0% 5%
mandelbrot  #2 1.80  4,000 2,512 577 1.80 100% 2% 0% 0%
mandelbrot  #2 28.41  16,000 2,524 577 28.41 0% 100% 0% 0%
source secs N mem gz cpu cpu load
n-body  #3 0.31  500,000 2,532 1750 0.10 3% 55% 18% 0%
n-body  #3 0.61  5,000,000 2,492 1750 0.61 2% 3% 100% 3%
n-body  #3 5.97  50,000,000 2,560 1750 5.97 100% 1% 0% 0%
source secs N mem gz cpu cpu load
n-body  0.38  500,000 2,504 1618 0.10 3% 21% 3% 74%
n-body  0.60  5,000,000 2,476 1618 0.60 2% 0% 0% 98%
n-body  5.91  50,000,000 2,544 1618 5.91 0% 100% 1% 0%
source secs N mem gz cpu cpu load
n-body  #2 0.32  500,000 2,440 2617 0.10 79% 0% 13% 3%
n-body  #2 0.59  5,000,000 2,512 2617 0.59 100% 2% 2% 2%
n-body  #2 5.72  50,000,000 2,540 2617 5.72 1% 0% 100% 0%
source secs N mem gz cpu cpu load
n-body  #5 0.38  500,000 2,544 2447 0.13 79% 21% 16% 8%
n-body  #5 0.90  5,000,000 2,444 2447 0.90 0% 1% 100% 0%
n-body  #5 8.92  50,000,000 2,588 2447 8.92 0% 0% 100% 2%
source secs N mem gz cpu cpu load
pidigits  0.36  2,000 4,644 1157 0.13 5% 0% 9% 46%
pidigits  1.27  6,000 4,652 1157 1.27 5% 0% 99% 2%
pidigits  4.49  10,000 5,380 1157 4.48 0% 0% 0% 100%
source secs N mem gz cpu cpu load
pidigits  #2 0.27  2,000 2,520 1130 0.06 0% 15% 0% 35%
pidigits  #2 0.26  6,000 4,784 1130 0.26 0% 7% 4% 100%
pidigits  #2 0.74  10,000 5,176 1130 0.74 1% 0% 100% 3%
regex-redux  #6 Bad Output  50,000
source secs N mem gz cpu cpu load
regex-redux  #5 0.36  50,000 5,360 3640 0.15 11% 13% 41% 31%
regex-redux  #5 0.55  500,000 21,128 3640 1.32 66% 73% 65% 51%
regex-redux  #5 4.27  5,000,000 154,816 3640 12.23 69% 91% 67% 60%
source secs N mem gz cpu cpu load
reverse-complement  #2 0.29  250,000 4,520 3283 0.02 3% 10% 17% 34%
reverse-complement  #2 2.05  100,000,000 786,180 3283 2.37 0% 76% 40% 1%
source secs N mem gz cpu cpu load
reverse-complement  0.34  250,000 4,612 937 0.12 0% 0% 45% 12%
reverse-complement  12.47  100,000,000 515,456 937 12.46 0% 0% 100% 0%
source secs N mem gz cpu cpu load
spectral-norm  #4 0.27  500 2,632 2770 0.04 12% 7% 23% 23%
spectral-norm  #4 0.25  3,000 4,840 2770 0.89 88% 92% 92% 92%
spectral-norm  #4 0.76  5,500 4,832 2770 2.95 97% 99% 97% 97%
source secs N mem gz cpu cpu load
spectral-norm  #3 0.27  500 2,692 1717 0.06 37% 11% 11% 26%
spectral-norm  #3 0.45  3,000 4,752 1717 1.71 96% 96% 95% 93%
spectral-norm  #3 1.45  5,500 4,752 1717 5.72 99% 98% 99% 99%
source secs N mem gz cpu cpu load
spectral-norm  0.31  500 2,508 716 0.09 10% 50% 23% 0%
spectral-norm  1.61  3,000 2,528 716 1.61 8% 100% 9% 0%
spectral-norm  5.36  5,500 2,544 716 5.36 1% 100% 1% 1%