The Computer Language
Benchmarks Game

all Ada 2005 GNAT programs & measurements

GNATMAKE 7.2.0

gcc (Ubuntu 7.2.0-8ubuntu3) 7.2.0

source secs N mem gz cpu cpu load
binary-trees  #4 0.02  7 ? 2107 ? 0% 0% 0% 0%
binary-trees  #4 0.08  14 ? 2107 0.14 44% 50% 63% 43%
binary-trees  #4 8.42  21 202,576 2107 26.61 84% 74% 90% 73%
source secs N mem gz cpu cpu load
binary-trees  #5 0.04  7 ? 2107 ? 0% 0% 0% 75%
binary-trees  #5 0.07  14 ? 2107 0.13 44% 43% 67% 57%
binary-trees  #5 8.27  21 202,500 2107 26.49 93% 80% 73% 80%
source secs N mem gz cpu cpu load
binary-trees  #3 0.02  7 ? 1266 0.01 100% 33% 0% 100%
binary-trees  #3 0.25  14 908 1266 0.48 62% 56% 62% 61%
binary-trees  #3 24.97  21 528,180 1266 84.88 83% 90% 84% 83%
source secs N mem gz cpu cpu load
binary-trees   7 ? 888 0.00
binary-trees  0.20  14 ? 888 0.19 100% 5% 6% 0%
binary-trees  41.33  21 265,428 888 41.31 0% 45% 56% 0%
source secs N mem gz cpu cpu load
chameneos-redux  #5 0.17  60,000 ? 2921 0.41 81% 38% 33% 76%
chameneos-redux  #5 1.69  600,000 4,460 2921 4.62 72% 83% 84% 43%
chameneos-redux  #5 12.65  6,000,000 4,524 2921 32.29 85% 51% 36% 82%
chameneos-redux  #2 Make Error  60,000
source secs N mem gz cpu cpu load
fannkuch-redux  #3 0.09  10 ? 2113 0.26 78% 80% 75% 67%
fannkuch-redux  #3 0.80  11 4,252 2113 3.03 96% 98% 94% 93%
fannkuch-redux  #3 10.23  12 4,504 2113 40.77 100% 100% 99% 100%
source secs N mem gz cpu cpu load
fasta  0.21  250,000 564 1379 0.21 0% 5% 100% 0%
fasta  1.99  2,500,000 2,120 1379 1.98 0% 3% 100% 1%
fasta  10.36  25,000,000 2,124 1379 10.36 0% 0% 100% 1%
source secs N mem gz cpu cpu load
fasta  #5 0.05  250,000 ? 2221 0.05 0% 100% 0% 0%
fasta  #5 0.46  2,500,000 2,012 2221 0.45 2% 100% 2% 0%
fasta  #5 4.08  25,000,000 2,092 2221 4.08 0% 29% 72% 3%
source secs N mem gz cpu cpu load
k-nucleotide  #2 0.23  250,000 984 4908 0.36 61% 25% 68% 14%
k-nucleotide  #2 1.68  2,500,000 38,824 4908 2.88 35% 73% 34% 53%
k-nucleotide  #2 11.32  25,000,000 258,596 4908 25.26 30% 65% 42% 87%
source secs N mem gz cpu cpu load
mandelbrot  #2 0.21  1,000 580 577 0.21 100% 0% 9% 9%
mandelbrot  #2 3.25  4,000 2,000 577 3.25 0% 100% 1% 0%
mandelbrot  #2 51.74  16,000 2,068 577 51.73 100% 0% 0% 1%
source secs N mem gz cpu cpu load
mandelbrot  #3 0.06  1,000 ? 1819 0.11 50% 60% 40% 60%
mandelbrot  #3 0.39  4,000 956 1819 1.42 90% 92% 95% 90%
mandelbrot  #3 5.59  16,000 32,376 1819 22.17 100% 100% 98% 99%
meteor-contest  Make Error  2,098
source secs N mem gz cpu cpu load
n-body  #5 0.18  500,000 ? 2447 0.18 6% 100% 0% 0%
n-body  #5 1.71  5,000,000 2,048 2447 1.71 2% 1% 1% 100%
n-body  #5 17.02  50,000,000 2,128 2447 17.02 100% 0% 0% 1%
source secs N mem gz cpu cpu load
n-body  #3 0.24  500,000 584 1750 0.24 0% 100% 8% 0%
n-body  #3 2.36  5,000,000 2,024 1750 2.36 100% 0% 0% 2%
n-body  #3 23.56  50,000,000 2,208 1750 23.56 100% 0% 1% 0%
source secs N mem gz cpu cpu load
n-body  #2 0.09  500,000 ? 2617 0.09 10% 0% 90% 0%
n-body  #2 0.89  5,000,000 2,064 2617 0.89 0% 3% 100% 2%
n-body  #2 8.83  50,000,000 2,072 2617 8.83 1% 0% 0% 100%
source secs N mem gz cpu cpu load
n-body  0.25  500,000 604 1618 0.25 0% 0% 100% 4%
n-body  2.42  5,000,000 2,208 1618 2.41 1% 1% 100% 0%
n-body  24.11  50,000,000 2,096 1618 24.10 100% 0% 0% 1%
source secs N mem gz cpu cpu load
pidigits  #2 0.07  2,000 ? 1068 0.07 0% 100% 0% 0%
pidigits  #2 0.59  6,000 3,928 1068 0.59 0% 100% 2% 0%
pidigits  #2 1.75  10,000 4,328 1068 1.74 1% 1% 100% 1%
source secs N mem gz cpu cpu load
pidigits  0.21  2,000 652 1157 0.21 0% 5% 95% 0%
pidigits  3.07  6,000 4,360 1157 3.07 1% 0% 100% 1%
pidigits  10.93  10,000 4,924 1157 10.93 0% 100% 0% 1%
regex-redux  #6 Bad Output  50,000
source secs N mem gz cpu cpu load
regex-redux  #5 0.10  50,000 ? 3640 0.21 64% 40% 40% 67%
regex-redux  #5 0.90  500,000 11,132 3640 1.96 48% 67% 46% 78%
regex-redux  #5 6.70  5,000,000 154,440 3640 19.34 68% 92% 63% 66%
source secs N mem gz cpu cpu load
reverse-complement  0.15  250,000 ? 937 0.12 7% 0% 0% 94%
reverse-complement  1.44  2,500,000 15,504 937 1.17 2% 0% 0% 100%
reverse-complement  2.44  25,000,000 130,840 937 2.43 0% 100% 1% 0%
source secs N mem gz cpu cpu load
reverse-complement  #2 0.04  250,000 ? 3283 0.02 25% 0% 40% 0%
reverse-complement  #2 0.11  2,500,000 ? 3283 0.13 0% 36% 73% 9%
reverse-complement  #2 0.71  25,000,000 199,336 3283 0.84 82% 0% 0% 38%
source secs N mem gz cpu cpu load
spectral-norm  #4 0.06  500 ? 2770 0.09 80% 33% 43% 60%
spectral-norm  #4 0.62  3,000 4,456 2770 2.36 95% 95% 95% 97%
spectral-norm  #4 2.00  5,500 4,468 2770 7.87 99% 98% 99% 99%
source secs N mem gz cpu cpu load
spectral-norm  #3 0.06  500 ? 1717 0.15 67% 67% 57% 67%
spectral-norm  #3 1.22  3,000 4,236 1717 4.69 97% 98% 97% 96%
spectral-norm  #3 3.97  5,500 4,492 1717 15.72 99% 99% 99% 99%
source secs N mem gz cpu cpu load
spectral-norm  0.14  500 ? 716 0.13 0% 0% 100% 0%
spectral-norm  4.67  3,000 2,052 716 4.67 100% 0% 0% 0%
spectral-norm  15.69  5,500 2,124 716 15.69 0% 100% 1% 0%
source secs N mem gz cpu cpu load
thread-ring  #6 0.51  500,000 960 1024 1.90 94% 94% 94% 92%
thread-ring  #6 4.67  5,000,000 12,080 1024 18.27 98% 98% 99% 98%
thread-ring  #6 48.08  50,000,000 11,808 1024 191.51 100% 100% 100% 100%
source secs N mem gz cpu cpu load
thread-ring  3.25  500,000 11,812 607 5.38 76% 8% 7% 76%
thread-ring  38.85  5,000,000 12,032 607 63.62 41% 42% 43% 42%
thread-ring  398.31  50,000,000 11,832 607 682.55 42% 41% 41% 42%
source secs N mem gz cpu cpu load
thread-ring  #4 2.21  500,000 12,228 966 2.84 0% 62% 64% 1%
thread-ring  #4 22.74  5,000,000 12,224 966 28.53 41% 23% 23% 41%
thread-ring  #4 215.73  50,000,000 12,040 966 279.09 38% 20% 21% 39%
source secs N mem gz cpu cpu load
thread-ring  #2 2.86  500,000 12,008 565 3.81 50% 32% 32% 51%
thread-ring  #2 26.70  5,000,000 12,208 565 37.64 25% 42% 43% 26%
thread-ring  #2 261.14  50,000,000 11,984 565 372.67 29% 37% 38% 29%
source secs N mem gz cpu cpu load
thread-ring  #3 2.20  500,000 11,976 733 2.84 61% 0% 1% 63%
thread-ring  #3 22.35  5,000,000 12,196 733 28.72 35% 29% 25% 36%
thread-ring  #3 215.08  50,000,000 11,940 733 278.09 38% 21% 21% 39%