The Computer Language
Benchmarks Game

all Ada 2005 GNAT programs & measurements

GNATMAKE 4.9.3

gcc version 5.3.1 20160413 (Ubuntu 5.3.1-14ubuntu2)

source secs N mem gz cpu cpu load
binary-trees  #4 0.04  12 ? 2167 0.02 0% 0% 0% 75%
binary-trees  #4 0.55  16 9,472 2167 0.52 2% 0% 7% 98%
binary-trees  #4 11.06  20 105,232 2167 11.03 0% 0% 1% 100%
source secs N mem gz cpu cpu load
binary-trees  0.10  12 ? 955 0.10 0% 0% 0% 100%
binary-trees  2.07  16 8,956 955 2.06 1% 1% 1% 100%
binary-trees  43.88  20 101,204 955 43.86 0% 1% 1% 100%
source secs N mem gz cpu cpu load
binary-trees  #5 0.04  12 ? 2167 0.02 0% 0% 0% 75%
binary-trees  #5 0.55  16 9,560 2167 0.52 5% 2% 2% 98%
binary-trees  #5 11.09  20 105,168 2167 11.05 0% 1% 1% 100%
source secs N mem gz cpu cpu load
binary-trees  #3 0.32  12 800 1342 0.28 0% 0% 6% 97%
binary-trees  #3 5.79  16 23,564 1342 5.76 1% 1% 1% 100%
binary-trees  #3 118.05  20 331,240 1342 117.98 0% 1% 1% 100%
source secs N mem gz cpu cpu load
chameneos-redux  #5 0.27  60,000 872 2906 0.25 0% 0% 4% 96%
chameneos-redux  #5 2.45  600,000 3,956 2906 2.43 2% 1% 1% 99%
chameneos-redux  #5 24.26  6,000,000 4,008 2906 24.24 0% 0% 1% 100%
chameneos-redux  #2 Make Error  60,000
source secs N mem gz cpu cpu load
fannkuch-redux  #3 0.33  10 904 2100 0.31 0% 0% 0% 97%
fannkuch-redux  #3 3.79  11 3,688 2100 3.78 0% 0% 2% 99%
fannkuch-redux  #3 50.49  12 3,836 2100 50.46 1% 0% 1% 100%
source secs N mem gz cpu cpu load
fasta  #5 0.05  250,000 ? 2186 0.05 0% 0% 0% 100%
fasta  #5 1.02  2,500,000 ? 2186 ? 54% 1% 3% 46%
fasta  #5 4.32  25,000,000 1,648 2186 4.31 0% 1% 1% 100%
source secs N mem gz cpu cpu load
fasta  0.17  250,000 ? 1346 0.17 0% 0% 0% 100%
fasta  1.68  2,500,000 1,504 1346 1.68 0% 2% 1% 100%
fasta  8.39  25,000,000 1,616 1346 8.38 0% 1% 0% 100%
source secs N mem gz cpu cpu load
k-nucleotide  #2 0.28  250,000 692 4865 0.26 0% 7% 3% 96%
k-nucleotide  #2 2.15  2,500,000 47,992 4865 2.14 0% 1% 4% 100%
k-nucleotide  #2 21.13  25,000,000 270,628 4865 21.09 0% 1% 1% 100%
source secs N mem gz cpu cpu load
mandelbrot  #3 0.14  1,000 ? 1805 0.13 0% 0% 0% 87%
mandelbrot  #3 1.97  4,000 4,336 1805 1.96 0% 2% 2% 99%
mandelbrot  #3 30.90  16,000 32,064 1805 30.88 0% 1% 1% 100%
source secs N mem gz cpu cpu load
mandelbrot  #2 0.22  1,000 520 572 0.21 9% 0% 0% 100%
mandelbrot  #2 3.38  4,000 1,540 572 3.38 0% 2% 0% 100%
mandelbrot  #2 53.66  16,000 1,604 572 53.64 0% 1% 1% 100%
source secs N mem gz cpu cpu load
meteor-contest  0.09  2,098 ? 7416 0.08 0% 0% 0% 89%
source secs N mem gz cpu cpu load
n-body  0.25  500,000 548 1608 0.25 0% 0% 8% 100%
n-body  2.49  5,000,000 1,616 1608 2.49 2% 0% 0% 100%
n-body  24.82  50,000,000 1,680 1608 24.82 1% 0% 0% 100%
source secs N mem gz cpu cpu load
n-body  #5 0.19  500,000 ? 2436 0.18 11% 0% 0% 95%
n-body  #5 1.81  5,000,000 1,496 2436 1.81 1% 1% 0% 100%
n-body  #5 18.02  50,000,000 1,604 2436 18.01 0% 1% 1% 100%
source secs N mem gz cpu cpu load
n-body  #3 0.26  500,000 568 1740 0.26 0% 4% 0% 100%
n-body  #3 2.57  5,000,000 1,708 1740 2.56 2% 1% 1% 100%
n-body  #3 25.60  50,000,000 1,696 1740 25.59 0% 1% 1% 100%
source secs N mem gz cpu cpu load
n-body  #2 0.12  500,000 ? 2604 0.12 0% 0% 0% 92%
n-body  #2 1.14  5,000,000 1,496 2604 1.14 5% 1% 3% 100%
n-body  #2 11.20  50,000,000 1,632 2604 11.19 0% 1% 0% 100%
source secs N mem gz cpu cpu load
pidigits  #2 0.09  2,000 ? 1065 0.09 0% 0% 0% 100%
pidigits  #2 0.86  6,000 3,304 1065 0.86 0% 0% 0% 100%
pidigits  #2 2.50  10,000 3,516 1065 2.50 2% 0% 0% 100%
source secs N mem gz cpu cpu load
pidigits  0.13  2,000 ? 1143 0.13 0% 0% 0% 100%
pidigits  1.30  6,000 3,652 1143 1.29 1% 2% 1% 100%
pidigits  3.77  10,000 3,932 1143 3.77 0% 0% 1% 100%
source secs N mem gz cpu cpu load
regex-dna  #6 0.26  50,000 688 3740 0.23 4% 4% 0% 92%
regex-dna  #6 2.34  500,000 14,508 3740 2.31 0% 1% 2% 99%
regex-dna  #6 23.07  5,000,000 118,296 3740 23.03 0% 1% 1% 100%
source secs N mem gz cpu cpu load
regex-dna  #5 0.24  50,000 856 3492 0.21 0% 4% 8% 96%
regex-dna  #5 2.07  500,000 11,168 3492 2.06 0% 3% 0% 100%
regex-dna  #5 20.00  5,000,000 174,264 3492 19.98 0% 1% 1% 100%
source secs N mem gz cpu cpu load
reverse-complement  0.17  250,000 ? 885 0.12 0% 0% 0% 100%
reverse-complement  1.40  2,500,000 16,952 885 1.23 1% 1% 1% 100%
reverse-complement  3.82  25,000,000 126,372 885 3.82 1% 2% 1% 100%
source secs N mem gz cpu cpu load
reverse-complement  #2 0.03  250,000 ? 3220 0.02 0% 0% 0% 50%
reverse-complement  #2 0.18  2,500,000 ? 3220 0.16 6% 0% 0% 94%
reverse-complement  #2 1.22  25,000,000 200,692 3220 1.20 2% 2% 1% 98%
source secs N mem gz cpu cpu load
spectral-norm  0.14  500 ? 710 0.14 7% 0% 0% 100%
spectral-norm  4.76  3,000 1,624 710 4.76 0% 1% 1% 100%
spectral-norm  15.96  5,500 1,600 710 15.95 0% 1% 1% 100%
source secs N mem gz cpu cpu load
spectral-norm  #3 0.15  500 ? 1702 0.14 0% 6% 0% 94%
spectral-norm  #3 4.77  3,000 3,840 1702 4.76 1% 1% 0% 100%
spectral-norm  #3 16.12  5,500 3,852 1702 16.10 1% 0% 1% 100%
source secs N mem gz cpu cpu load
spectral-norm  #4 0.09  500 ? 2762 0.08 9% 0% 0% 89%
spectral-norm  #4 2.73  3,000 3,912 2762 2.71 0% 0% 1% 99%
spectral-norm  #4 9.21  5,500 3,816 2762 9.19 1% 1% 0% 100%
source secs N mem gz cpu cpu load
thread-ring  #6 0.26  500,000 924 1015 0.23 0% 4% 12% 96%
thread-ring  #6 2.12  5,000,000 16,904 1015 2.10 1% 1% 0% 100%
thread-ring  #6 20.57  50,000,000 17,120 1015 20.54 1% 0% 0% 100%
source secs N mem gz cpu cpu load
thread-ring  3.61  500,000 17,112 602 3.58 0% 2% 1% 100%
thread-ring  38.27  5,000,000 16,992 602 38.23 0% 1% 1% 100%
thread-ring  384.86  50,000,000 16,832 602 384.60 0% 1% 1% 100%
source secs N mem gz cpu cpu load
thread-ring  #4 1.93  500,000 16,912 960 1.90 0% 2% 2% 99%
thread-ring  #4 18.66  5,000,000 16,960 960 18.63 0% 1% 1% 100%
thread-ring  #4 186.97  50,000,000 17,028 960 186.87 0% 1% 1% 100%
source secs N mem gz cpu cpu load
thread-ring  #3 1.94  500,000 17,040 727 1.92 1% 1% 1% 99%
thread-ring  #3 18.82  5,000,000 17,112 727 18.79 0% 1% 1% 100%
thread-ring  #3 183.28  50,000,000 14,980 727 183.19 0% 0% 1% 100%
source secs N mem gz cpu cpu load
thread-ring  #2 3.14  500,000 17,032 560 3.11 1% 1% 1% 100%
thread-ring  #2 32.11  5,000,000 16,972 560 32.07 0% 1% 1% 100%
thread-ring  #2 315.73  50,000,000 16,808 560 315.53 0% 1% 1% 100%