The Computer Language
24.04 Benchmarks Game

Classic Fortran versus Intel Fortran fastest performance

How the programs are written matters! Always look at the source code.

If the fastest programs are hand-written vector instructions, does the host language matter? You might be more interested in the less optimised programs — more seconds, less gz source code.

fannkuch-redux
source secs mem gz cpu secs
Intel Fortran #3 9.58 19,856 1164 38.22
Classic Fortran 38.73 19,724 608 38.73
Classic Fortran #3 10.14 19,724 1164 40.45
Intel Fortran 41.03 19,724 608 41.02
n-body
source secs mem gz cpu secs
Intel Fortran #5 3.42 19,728 1669 3.41
Classic Fortran #6 4.21 19,856 1530 4.21
Intel Fortran #6 4.26 19,728 1530 4.26
Intel Fortran #2 4.40 19,728 1507 4.40
Intel Fortran #3 4.42 19,728 1311 4.41
Intel Fortran 4.53 19,728 1400 4.53
Classic Fortran #2 5.37 19,856 1507 5.37
Classic Fortran 5.43 19,728 1400 5.43
Classic Fortran #5 5.98 19,728 1669 5.98
Classic Fortran #4 6.18 19,728 1183 6.18
Classic Fortran #3 6.32 19,856 1311 6.32
Intel Fortran #4   Bad Output  
spectral-norm
source secs mem gz cpu secs
Intel Fortran #2 2.66 19,736 520 2.66
Classic Fortran #2 2.66 19,736 520 2.66
Classic Fortran #3 0.72 19,736 644 2.87
Intel Fortran #3 0.73 19,736 644 2.88
mandelbrot
source secs mem gz cpu secs
Classic Fortran #8 1.42 75,392 965 5.59
Intel Fortran #6 2.81 76,288 669 8.96
Classic Fortran #6 3.27 75,904 669 10.86
Intel Fortran #8 4.06 75,904 965 16.12
Intel Fortran #4 9.79 76,416 626 25.24
Classic Fortran #4 10.27 75,904 626 26.58
Intel Fortran #5 32.52 43,904 528 32.52
Classic Fortran #5 45.21 43,648 528 45.21
pidigits
source secs mem gz cpu secs
Intel Fortran #4 0.87 19,856 987 0.87
Classic Fortran #4 0.87 19,728 987 0.87
regex-redux
source secs mem gz cpu secs
Classic Fortran 0.93 176,236 2229 3.04
Intel Fortran 0.95 176,564 2229 3.08
fasta
source secs mem gz cpu secs
Intel Fortran #4 1.30 19,728 1355 1.30
Classic Fortran #4 2.05 19,728 1355 2.05
Intel Fortran 5.76 19,728 1193 5.76
Intel Fortran #3 6.34 19,728 1217 6.34
Classic Fortran #3 6.55 19,728 1217 6.55
Classic Fortran 6.85 19,728 1193 6.85
k-nucleotide
source secs mem gz cpu secs
Classic Fortran   Make Error  
Intel Fortran   Make Error  
reverse-complement
source secs mem gz cpu secs
Intel Fortran 3.32 986,304 1026 3.32
Classic Fortran 4.15 986,304 1026 4.14
Classic Fortran #2 41.23 769,748 778 41.23
Intel Fortran #2 44.96 769,748 778 44.95
binary-trees
source secs mem gz cpu secs
Intel Fortran #2 2.13 136,576 1155 6.55
Classic Fortran #2 2.26 136,704 1155 6.87
Classic Fortran 31.48 525,824 780 31.48
Intel Fortran 31.50 525,824 780 31.50
Classic Fortran

Fortran Compiler Classic
2021.11.1 20231117

Intel Fortran

ifx (IFX)
2024.0.2 20231213