OUT-OF-DATE! Read http://shootout.alioth.debian.org/ |
This chart shows 3 comparisons - Time-used, Memory-used and Code-used.
Each chart bar shows, for one unidentified benchmark, how much the fastest Fortran Intel program used compared to the fastest C++ GNU g++ program.
This table shows 3 comparisons - Time-used, Memory-used and Code-used.
Each table row shows, for one named benchmark, how much the fastest Fortran Intel program used compared to the fastest C++ GNU g++ program.
| Fortran Intel used what fraction? used how many times more? | ||||
|---|---|---|---|---|
| Benchmark | Time | Memory | Code | Reduced N |
| partial-sums | 1/5 | 1/2 | ± | |
| fannkuch | ± | 1/2 | ± | |
| spectral-norm | ± | 1/2 | ± | |
| nsieve | ± | ± | ± | |
| n-body | ± | 1/2 | ± | |
| binary-trees | ± | 1/2 | 2× | |
| mandelbrot | ± | 2× | 1/2 | |
| k-nucleotide | 2× | 9× | 2× | |
| nsieve-bits | 2× | ± | ± | |
| fasta | 2× | 1/2 | ± | |
| recursive | 3× | ± | ± | |
| reverse-complement | 7× | ± | ± | |
| sum-file | 7× | 1/2 | 1/2 | |
| pidigits | 13× | ± | 3× | 500 |
± read the measurements and then read the program source code.
This table shows 5 measurements - CPU Time, Elapsed Time, Memory, Code and ~ CPU Load.
For each named benchmark, measurements of the fastest Fortran Intel program are shown for comparison against measurements of the fastest C++ GNU g++ program.
| Program Source Code | CPU secs | Elapsed secs | Memory KB | Code B | ~ CPU Load |
|---|---|---|---|---|---|
| partial-sums | |||||
| Fortran Intel | 0.87 | 372 | 525 | ||
| C++ GNU g++ | 4.05 | 852 | 531 | ||
| fannkuch | |||||
| Fortran Intel | 5.76 | 420 | 521 | ||
| C++ GNU g++ | 7.78 | 844 | 554 | ||
| spectral-norm | |||||
| Fortran Intel | 23.19 | 592 | 513 | ||
| C++ GNU g++ | 23.84 | 900 | 442 | ||
| nsieve | |||||
| Fortran Intel | 2.11 | 5,416 | 335 | ||
| C++ GNU g++ | 2.08 | 5,764 | 313 | ||
| n-body | |||||
| Fortran Intel | 16.36 | 440 | 1244 | ||
| C++ GNU g++ | 14.62 | 932 | 1705 | ||
| binary-trees | |||||
| Fortran Intel | 5.03 | 4,508 | 826 | ||
| C++ GNU g++ | 4.47 | 6,996 | 541 | ||
| mandelbrot | |||||
| Fortran Intel | 4.40 | 1,720 | 485 | ||
| C++ GNU g++ | 3.02 | 896 | 1097 | ||
| k-nucleotide | |||||
| Fortran Intel | 12.34 | 82,804 | 2238 | ||
| C++ GNU g++ | 7.46 | 9,304 | 1380 | ||
| nsieve-bits | |||||
| Fortran Intel | 6.48 | 2,912 | 406 | ||
| C++ GNU g++ | 3.86 | 3,316 | 494 | ||
| fasta | |||||
| Fortran Intel | 43.66 | 408 | 1155 | ||
| C++ GNU g++ | 18.72 | 788 | 1248 | ||
| recursive | |||||
| Fortran Intel | 7.17 | 880 | 620 | ||
| C++ GNU g++ | 2.40 | 1,008 | 566 | ||
| reverse-complement | |||||
| Fortran Intel | 3.70 | 12,760 | 772 | ||
| C++ GNU g++ | 0.54 | 13,288 | 810 | ||
| sum-file | |||||
| Fortran Intel | 48.35 | 416 | 131 | ||
| C++ GNU g++ | 6.47 | 852 | 260 | ||
| pidigits N = 500 reduced workload | |||||
| Fortran Intel | 0.88 | 752 | 1768 | ||
| C++ GNU g++ | 0.07 | 948 | 652 | ||
| chameneos-redux | |||||
| regex-dna | |||||
Version 10.1
Home Page: Non-Commercial Software Development