Step By Step (40 Years)
FORTRAN code is the same for all platforms (except for the time functions)
Hardware (Software) |
Sec |
Intel i9 9900KF (Intel Visual Fortran 2019 x64) | 0.04 |
Intel i7 1165G7 2.8GHz (Intel Fortran XE 2015 x64) | 0.06 |
Intel i7 6700K 4.00GHz (Intel Fortran XE 2015 x64) | 0.06 |
Intel i7 6700K 4.00GHz (Intel Fortran XE 2015 x86) | 0.06 |
Intel i7 2700K 3.7GHz (Intel Fortran XE 2011 x64) | 0.10 |
Intel i7 2700K 3.7GHz (Intel Fortran XE 2011 x86) | 0.11 |
AthlonXP 2100+ 1.73GHz (2506MHz) (COMPAQ FORTRAN v6.1) | 0.28 |
Intel Pentium 4/2200 (INTEL FORTRAN v6.0 -O3 -QaxW) | 0.31 |
Intel Pentium 4/2940 (WATCOM FORTRAN v10.5) |
0.36 |
Intel Pentium 4/2200 (COMPAQ FORTRAN v6.6) Windows 98 | 0.38 |
Intel Pentium 4/2200 (COMPAQ FORTRAN v6.6) Windows XP |
0.41 |
AMD Athlon 1200 (COMPAQ FORTRAN v6.1) |
0.43 |
Intel Pentium 4/1400 (INTEL FORTRAN v5.0) |
0.55 |
AMD Duron 600(800) (COMPAQ FORTRAN V6.5) | 0.62 |
Intel Pentium III/800 (INTEL FORTRAN v4.5) |
0.71 |
Intel Pentium III/800 (COMPAQ FORTRAN v6.1A) |
0.86 |
Intel Pentium III/800 (WATCOM FORTRAN v10.5) |
0.87 |
Intel Pentium III/750(787) (WATCOM FORTRAN v10.5) |
0.88 |
Intel Pentium III/750 (WATCOM FORTRAN v10.5) | 0.94 |
Intel Cerelon/566 (WATCOM FORTRAN v10.5) | 1.16 |
Intel Pentium III/600 (WATCOM FORTRAN v10.5) |
1.21 |
Intel Pentium III/500 (INTEL FORTRAN v4.5) | 1.22 |
Intel Cerelon/500 (WATCOM FORTRAN v10.5) | 1.37 |
Intel Pentium III/500 (WATCOM FORTRAN v10.5) | 1.43 |
Intel Pentium III/500 (COMPAQ FORTRAN v6.1A) | 1.45 |
Intel Cereron/500 (Digital Visual Fortran 6.0) | 1.64 |
Intel Cerelon/433 (WATCOM FORTRAN v10.5) | 1.64 |
Intel Pentium II/450 (WATCOM FORTRAN v10.5) |
1.68 |
Intel Pentium II/333(416) (WATCOM FORTRAN v10.5) | 1.93 |
Intel Pentium II/350 (WATCOM FORTRAN v10.5) |
2.09 |
Intel Celeron 300A (WATCOM FORTRAN v10.5) |
2.69 |
AMD K6-2/450 (GNU Fortran 0.5.24-19980804, Linux 2.2.10) | 3.61 |
Intel Pentium Pro/200 (WATCOM FORTRAN v10.5) |
3.80 |
Intel Pentium with MMX/200 (WATCOM FORTRAN v10.5) | 6.32 |
Intel Pentium with MMX/166 (WATCOM FORTRAN v10.5) |
6.67 |
Challenge L/150 2MIPS R4400 (f77, IRIX rel. 5.2 IP 12) | 8.32 |
Intel Pentium/133 (WATCOM FORTRAN v9.5) |
9.22 |
DEC AXP Alpha 21064/200 (Fortran) |
10.53 |
Intel Pentium/100 (WATCOM FORTRAN v9.5) |
11.15 |
HP Apollo 9000 720 |
12.00 |
Intel Pentium/90 (WATCOM FORTRAN v9.5) |
12.41 |
IBM RISC/6000-55 |
14.00 |
SPARCstation 20 superSPARC/50 |
14.50 |
IBM RISC/6000-550/40 |
14.74 |
IBM 3090J (vec) |
14.78 |
IBM RS/6000 250 PowerPC/66 (IBM AIX XLF FORTRAN v2.3) |
15.10 |
IBM RS/6000 250 PowerPC/66 (IBM AIX XLF FORTRAN v2.2) |
15.76 |
Intel Pentium/100 (GNU Fortran 0.5.24-19980804, Linux 2.2.10) | 15.77 |
IBM 3090J (scal) |
15.90 |
SuperSPARC/50 |
16.00 |
Intel Pentium/90 (Microsoft Fortran PowerStation v 1.0) |
16.48 |
IBM RISC/6000-53H |
17.19 |
Intel Pentium/60 (WATCOM FORTRAN v9.5) |
18.57 |
IBM RISC/6000-540/33 |
20.14 |
Intel Pentium/90 (NDP FORTRAN 386 v. 2.1) |
20.82 |
IBM RISC/6000-530/25 |
24.17 |
Integraph InterServe 2400 C400 |
24.58 |
SLM106 Intel 860XR/40 |
26.00 |
TTM 110 Intel 860XR/40 |
26.00 |
Intel Pentium/66 (NDP FORTRAN 386 v. 2.1) |
27.79 |
16 x T800/25 ( 3L FORTRAN v. 2.0 ) |
28.00 |
TTM 100 Intel 860/40 |
30.00 |
IBM RISC/6000-320/20 |
30.54 |
Intel Pentium/60 (NDP FORTRAN 386 v. 2.1) |
30.59 |
Intel 486DX4/100 (WATCOM FORTRAN v 9.5) |
34.33 |
Intel Pentium/90 (Microsoft Fortran v. 5.1) |
36.25 |
CDC 4360/25 |
38.00 |
Number Smasher-Intel 860/33 (NDP FORTRAN 860 v 4.0a) |
39.85 |
Number Smasher-Intel 860/33 (NDP FORTRAN 860 v 4.0b) |
40.27 |
Intel 486DX2/66 (WATCOM FORTRAN v 9.5) |
45.31 |
Intel 486DX2/66 (Microsoft Fortran PowerStation v 1.0) |
49.59 |
EC 2706 |
51.00 |
Intel 486DX2/66 (NDP Fortran 386 v 2.1) |
52.00 |
sparc/2 (f77 SC0.0 02/02/90, SunOS 4.1) | 51.66 |
Intel 486DX2/66 (NDP Fortran 486 v 4.2) |
55.00 |
Number Smasher-Intel 860/33 (NDP FORTRAN 860 v 3.8 UNIX) |
56.00 |
Intel 486DX2/66 (Salford FTN77 v 2.7) |
58.00 |
5 x T800/25 ( 3L FORTRAN v. 2.0 ) |
68.00 |
5 x T800/25 ( 3L FORTRAN v. 2.1 ) |
71.00 |
Integraph InterServe 2000 C300 |
76.37 |
Sun SPARC2station/40 without optimization |
81.00 |
4 x T800/25 ( 3L FORTRAN v. 2.0 ) |
86.00 |
NeXT 68040/33 |
88.00 |
Intel 486/33 (NDP FORTRAN 386 v2.1) |
100.00 |
Data General Avion AV4100 M88100/25 (C GCC) |
108.00 |
4 x T800/20 ( 3L FORTRAN v. 2.0 ) |
117.00 |
EC 1066 |
126.00 |
Data General Avion AV4100 M88100/20 (C GCC) |
141.00 |
ELBROOS 1K2 |
147.00 |
3 x T800/20 ( 3L FORTRAN v. 2.0 ) |
151.00 |
VAX 8550 (Fortran) |
155.60 |
COMPAQ/33w |
156.61 |
Intel 486/33 ( Microsoft Fortran 5.0) |
161.00 |
EC 1065 |
170.00 |
SPARC1 |
176.46 |
2 x T800/20 ( 3L FORTRAN v. 2.0 ) |
213.00 |
AMD 386DX/40 with IIT 387/33 |
255.00 |
VAX 3550 |
260.00 |
VAX 3600 |
271.00 |
T800/25 monoputer ( 3L FORTRAN v. 2.0 ) |
271.00 |
Sunlogix Super386/33 (NDP FORTRAN v2.1) |
288.74 |
Intel 386/25 w WEITEK 3167(NDP FORTRAN 386 v 2.1) |
291.05 |
M321 Intel 386/33 (NDP FORTRAN 386 v 2.1) |
314.00 |
1 x T800/25 ( 3L FORTRAN v. 2.0 ) |
323.00 |
Intel 386/25 w WEITEK 3167(Lahey F77L-EM/32 V3) |
340.54 |
T800/20 monoputer ( 3L FORTRAN v. 2.0 ) |
342.64 |
Intel 386/25 w WEITEK 3167 (NDP FORTRAN v 3.0) |
343.00 |
EC 1061 |
357.00 |
Intel 386/25 w WEITEK 3167 (FTN77/486 v 2.67) |
365.38 |
MOTOROLA 68030/33 ( SVS FORTRAN v2.8 ) |
407.00 |
Intel 386/25 w 387 (NDP FORTRAN v 2.1) |
437.00 |
Intel 386/20 w WEITEK 1167 |
446.00 |
IBM PS/2-80/25 (NDP FORTRAN v2.1) |
472.00 |
Intel 386/25 w 387 (Lahey F77L-EM/32 V 3.0) |
480.03 |
Intel 386/25 w 387 (NDP FORTRAN v 3.0) |
496.00 |
1 x T800/20 ( Occam ) |
535.00 |
EC 1046 |
554.00 |
IBM PS/2-80/25 (FTN77 v 2.51) |
586.00 |
Intel 386/20 w 387 (NDP FORTRAN v 1.4) |
595.00 |
VAX 11/780 |
667.00 |
Intel 386/25 w 387 (Microsoft FORTRAN 4.01) |
712.00 |
IBM 4331 |
740.00 |
MOTOROLA 68020/20 ( SVS FORTRAN v2.8 ) |
748.00 |
B E S M - 6 |
760.00 |
EC 1045 |
780.00 |
Intel 386/20 w 387 (Microsoft FORTRAN 5.0) |
845.00 |