Ubuntu : Intel® Q6600® quad-core |
Compare the performance of Ada 2005 GNAT programs against some other language implementation.
For more information about the Ada 2005 implementation we measured see ↓ about Ada 2005 GNAT.
| 1/2 1/3 1/4 Ada 2005 GNAT is better | ||||
|---|---|---|---|---|
| Programs | Time | Memory Use | Source Size | Reduced N |
| k-nucleotide | ||||
| regex-dna | 1/2 | ± | 2 | |
| n-body | ± | 2 | ± | |
| binary-trees | ± | ± | 2 | |
| fannkuch | ± | ± | ± | |
| pidigits | ± | ± | 2 | |
| fasta | ± | 2 | ± | |
| mandelbrot | ± | ± | 2 | |
| spectral-norm | 2 | 3 | ± | |
| reverse-complement | 7 | 1/2 | ± | |
| chameneos-redux | 17 | ± | ± | 60,000 |
± look at the measurements
| Program & Logs | CPU secs | Memory KB | Size B | Elapsed secs | ~ CPU Load |
|---|---|---|---|---|---|
| regex-dna | |||||
| Ada 2005 GNAT | 46.42 | 158,164 | 3334 | 17.17 | 58% 79% 64% 64% |
| C++ GNU g++ #3 | 28.80 | 116,612 | 1599 | 28.80 | 31% 0% 0% 70% |
| n-body | |||||
| Ada 2005 GNAT #2 | 25.69 | 1,264 | 1723 | 25.69 | 0% 0% 100% 0% |
| C++ GNU g++ #4 | 23.84 | 788 | 1428 | 23.84 | 1% 0% 100% 0% |
| binary-trees | |||||
| Ada 2005 GNAT | 44.09 | 99,580 | 955 | 44.08 | 0% 0% 100% 0% |
| C++ GNU g++ #2 | 40.80 | 99,396 | 553 | 40.79 | 0% 0% 0% 100% |
| fannkuch | |||||
| Ada 2005 GNAT | 82.74 | 1,224 | 746 | 82.73 | 0% 0% 0% 100% |
| C++ GNU g++ #2 | 71.42 | 1,092 | 554 | 71.41 | 100% 0% 0% 0% |
| pidigits | |||||
| Ada 2005 GNAT #2 | 3.75 | 1,852 | 1254 | 3.76 | 0% 0% 0% 100% |
| C++ GNU g++ #3 | 2.71 | 1,596 | 682 | 2.72 | 0% 9% 7% 100% |
| fasta | |||||
| Ada 2005 GNAT #4 | 8.73 | 1,300 | 1623 | 8.73 | 0% 0% 100% 0% |
| C++ GNU g++ #4 | 6.07 | 744 | 1266 | 6.07 | 0% 100% 0% 0% |
| mandelbrot | |||||
| Ada 2005 GNAT #3 | 36.65 | 33,116 | 1805 | 9.24 | 99% 99% 99% 100% |
| C++ GNU g++ #5 | 24.70 | 28,800 | 858 | 6.18 | 100% 100% 100% 100% |
| spectral-norm | |||||
| Ada 2005 GNAT #2 | 18.74 | 2,744 | 1464 | 4.74 | 99% 99% 99% 99% |
| C++ GNU g++ #7 | 12.01 | 1,032 | 1114 | 3.01 | 100% 100% 100% 100% |
| reverse-complement | |||||
| Ada 2005 GNAT | 7.64 | 130,268 | 885 | 7.65 | 0% 0% 100% 0% |
| C++ GNU g++ #2 | 1.81 | 245,092 | 1098 | 1.13 | 15% 31% 21% 88% |
| chameneos-redux N = 60,000 reduced workload | |||||
| Ada 2005 GNAT | 1.98 | 2,016 | 1615 | 0.94 | 52% 51% 44% 50% |
| C++ GNU g++ #4 | 0.20 | ? | 1800 | 0.06 | 83% 100% 80% 100% |
wikibook Ada Programming
GNAT 4.3.3
Home Page: The Libre Site
Download: Download GNAT GPL Edition