The Computer Language
Benchmarks Game

all Ada 2005 GNAT programs & measurements

GNATMAKE 5.4.0

gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609

binary-trees  #5 Bad Output  7
binary-trees  #4 Bad Output  7
binary-trees  #3 Bad Output  7
binary-trees  Bad Output  7
chameneos-redux  #2 Make Error  60,000
source secs N mem gz cpu cpu load
chameneos-redux  #5 0.14  60,000 ? 2906 0.41 87% 57% 57% 93%
chameneos-redux  #5 1.28  600,000 4,140 2906 4.27 89% 81% 79% 91%
chameneos-redux  #5 11.38  6,000,000 4,216 2906 39.14 83% 88% 89% 86%
source secs N mem gz cpu cpu load
fannkuch-redux  #3 0.09  10 ? 2100 0.25 60% 78% 70% 67%
fannkuch-redux  #3 0.78  11 4,084 2100 3.00 97% 97% 97% 96%
fannkuch-redux  #3 10.19  12 4,140 2100 40.60 100% 100% 100% 100%
source secs N mem gz cpu cpu load
fasta  #5 0.05  250,000 ? 2186 0.05 100% 14% 0% 0%
fasta  #5 0.46  2,500,000 1,984 2186 0.45 0% 98% 0% 2%
fasta  #5 4.11  25,000,000 2,044 2186 4.10 0% 1% 100% 1%
source secs N mem gz cpu cpu load
fasta  0.17  250,000 ? 1346 0.17 0% 100% 0% 0%
fasta  1.62  2,500,000 2,020 1346 1.61 2% 1% 0% 99%
fasta  8.48  25,000,000 2,028 1346 8.48 1% 100% 0% 1%
source secs N mem gz cpu cpu load
k-nucleotide  #2 0.28  250,000 980 4865 0.46 14% 71% 33% 63%
k-nucleotide  #2 1.54  2,500,000 50,948 4865 2.71 65% 33% 50% 53%
k-nucleotide  #2 11.63  25,000,000 277,648 4865 25.16 31% 20% 86% 81%
source secs N mem gz cpu cpu load
mandelbrot  #3 0.06  1,000 ? 1805 0.10 33% 50% 57% 20%
mandelbrot  #3 0.40  4,000 1,020 1805 1.42 90% 92% 90% 93%
mandelbrot  #3 5.70  16,000 32,000 1805 22.54 100% 99% 99% 99%
source secs N mem gz cpu cpu load
mandelbrot  #2 0.22  1,000 624 572 0.22 0% 0% 100% 0%
mandelbrot  #2 3.37  4,000 1,916 572 3.37 1% 100% 1% 1%
mandelbrot  #2 53.58  16,000 2,008 572 53.56 1% 1% 0% 100%
meteor-contest  Make Error  2,098
source secs N mem gz cpu cpu load
n-body  #2 0.11  500,000 ? 2604 0.11 0% 8% 100% 0%
n-body  #2 1.05  5,000,000 1,916 2604 1.04 100% 1% 1% 3%
n-body  #2 10.29  50,000,000 1,908 2604 10.29 100% 1% 0% 0%
source secs N mem gz cpu cpu load
n-body  0.27  500,000 664 1608 0.27 7% 100% 0% 0%
n-body  2.63  5,000,000 2,004 1608 2.62 0% 1% 1% 100%
n-body  26.22  50,000,000 2,104 1608 26.22 1% 0% 0% 100%
source secs N mem gz cpu cpu load
n-body  #5 0.19  500,000 ? 2436 0.19 0% 100% 0% 0%
n-body  #5 1.88  5,000,000 2,016 2436 1.88 0% 3% 0% 100%
n-body  #5 18.66  50,000,000 1,936 2436 18.65 1% 1% 100% 0%
source secs N mem gz cpu cpu load
n-body  #3 0.25  500,000 652 1740 0.25 0% 0% 4% 100%
n-body  #3 2.46  5,000,000 2,056 1740 2.45 100% 0% 2% 1%
n-body  #3 24.56  50,000,000 2,096 1740 24.55 1% 1% 1% 100%
source secs N mem gz cpu cpu load
pidigits  0.22  2,000 664 1143 0.20 5% 95% 0% 0%
pidigits  3.07  6,000 3,980 1143 3.07 0% 1% 1% 100%
pidigits  10.94  10,000 4,272 1143 10.94 100% 1% 1% 1%
source secs N mem gz cpu cpu load
pidigits  #2 0.07  2,000 ? 1065 0.06 0% 0% 0% 100%
pidigits  #2 0.59  6,000 3,616 1065 0.59 0% 3% 0% 100%
pidigits  #2 1.73  10,000 3,616 1065 1.73 2% 1% 100% 1%
source secs N mem gz cpu cpu load
reverse-complement  0.17  250,000 ? 885 0.10 95% 0% 6% 0%
reverse-complement  1.28  2,500,000 17,368 885 1.00 100% 1% 1% 2%
reverse-complement  2.74  25,000,000 127,528 885 2.73 1% 1% 0% 100%
source secs N mem gz cpu cpu load
reverse-complement  #2 0.03  250,000 ? 3220 0.02 50% 0% 0% 50%
reverse-complement  #2 0.12  2,500,000 ? 3220 0.13 82% 9% 38% 0%
reverse-complement  #2 0.73  25,000,000 201,012 3220 0.85 36% 1% 80% 0%
source secs N mem gz cpu cpu load
spectral-norm  #3 0.07  500 ? 1702 0.15 67% 50% 50% 50%
spectral-norm  #3 1.21  3,000 4,132 1702 4.69 97% 98% 98% 98%
spectral-norm  #3 3.98  5,500 4,200 1702 15.71 99% 99% 99% 99%
source secs N mem gz cpu cpu load
spectral-norm  #4 0.06  500 ? 2762 0.09 50% 33% 43% 43%
spectral-norm  #4 0.64  3,000 4,216 2762 2.36 95% 91% 95% 94%
spectral-norm  #4 2.01  5,500 4,240 2762 7.88 99% 99% 99% 98%
source secs N mem gz cpu cpu load
spectral-norm  0.14  500 ? 710 0.13 0% 0% 7% 100%
spectral-norm  4.68  3,000 1,888 710 4.67 0% 1% 100% 0%
spectral-norm  15.70  5,500 2,016 710 15.69 100% 0% 1% 1%
source secs N mem gz cpu cpu load
thread-ring  #4 2.82  500,000 20,208 960 3.64 24% 35% 33% 24%
thread-ring  #4 23.24  5,000,000 20,208 960 30.04 33% 24% 24% 34%
thread-ring  #4 222.86  50,000,000 19,836 960 287.34 23% 35% 35% 23%
source secs N mem gz cpu cpu load
thread-ring  4.25  500,000 19,988 602 7.03 41% 42% 39% 39%
thread-ring  46.98  5,000,000 19,972 602 77.10 40% 40% 41% 39%
thread-ring  483.38  50,000,000 19,884 602 787.13 40% 40% 40% 40%
source secs N mem gz cpu cpu load
thread-ring  #6 0.60  500,000 1,024 1015 2.26 97% 95% 98% 95%
thread-ring  #6 5.84  5,000,000 19,984 1015 23.15 99% 99% 100% 99%
thread-ring  #6 58.79  50,000,000 19,932 1015 234.18 100% 100% 100% 100%
source secs N mem gz cpu cpu load
thread-ring  #3 2.85  500,000 20,208 727 3.67 24% 34% 36% 21%
thread-ring  #3 23.83  5,000,000 20,124 727 30.70 24% 33% 32% 26%
thread-ring  #3 216.85  50,000,000 20,192 727 279.65 30% 27% 27% 31%
source secs N mem gz cpu cpu load
thread-ring  #2 3.02  500,000 20,092 560 4.37 41% 24% 26% 41%
thread-ring  #2 28.50  5,000,000 20,192 560 41.33 35% 32% 31% 35%
thread-ring  #2 285.86  50,000,000 21,992 560 413.42 34% 32% 32% 35%