Julia versus Classic Fortran fastest performance 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 Julia #3 8.04 257,756 896 30.44 Julia #2 8.40 261,236 1077 31.34 Classic Fortran 38.73 19,724 608 38.73 Julia 38.89 240,772 441 38.98 Classic Fortran #3 10.14 19,724 1164 40.45 n-body source secs mem gz cpu secs Classic Fortran #6 4.21 19,856 1530 4.21 Julia #8 4.16 272,512 1129 4.25 Classic Fortran #2 5.37 19,856 1507 5.37 Classic Fortran 5.43 19,728 1400 5.43 Julia #4 5.74 252,032 1168 5.83 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 Julia #3 6.53 254,592 1548 6.62 Julia #2 23.73 301,100 1084 23.86 spectral-norm source secs mem gz cpu secs Classic Fortran #2 2.66 19,736 520 2.66 Classic Fortran #3 0.72 19,736 644 2.87 Julia #4 1.18 248,576 435 3.66 Julia #2 1.35 254,032 377 4.06 mandelbrot source secs mem gz cpu secs Julia #7 1.40 290,176 629 4.79 Julia #8 1.42 289,152 634 4.87 Julia #3 1.50 315,904 589 5.20 Julia #4 1.97 297,984 583 5.22 Julia #5 1.58 310,400 580 5.59 Classic Fortran #8 1.42 75,392 965 5.59 Julia #6 2.09 290,228 571 5.69 Classic Fortran #6 3.27 75,904 669 10.86 Julia 26.45 271,104 379 26.53 Classic Fortran #4 10.27 75,904 626 26.58 Classic Fortran #5 45.21 43,648 528 45.21 pidigits source secs mem gz cpu secs Classic Fortran #4 0.87 19,728 987 0.87 Julia #3 1.00 240,640 512 1.13 Julia #2 1.11 247,808 686 1.24 regex-redux source secs mem gz cpu secs Classic Fortran 0.93 176,236 2229 3.04 Julia #5 1.74 443,844 766 3.05 Julia #4 1.80 448,796 772 3.12 Julia #3 2.26 528,768 630 3.77 Julia 3.86 488,864 414 4.05 fasta source secs mem gz cpu secs Julia #8 1.10 245,760 1094 1.19 Classic Fortran #4 2.05 19,728 1355 2.05 Julia #5 2.41 262,528 957 2.50 Julia #4 2.79 249,088 1053 2.88 Julia #7 1.80 439,584 1189 4.51 Julia #6 2.05 475,160 1213 4.78 Classic Fortran #3 6.55 19,728 1217 6.55 Classic Fortran 6.85 19,728 1193 6.85 Julia #3 11.04 247,412 901 11.13 k-nucleotide source secs mem gz cpu secs Julia #8 5.74 441,148 965 13.70 Julia #7 8.71 430,084 1379 23.62 Julia 132.23 1,967,872 703 131.10 Classic Fortran Make Error reverse-complement source secs mem gz cpu secs Julia #8 1.58 1,039,672 531 1.70 Julia #9 1.83 1,038,224 456 1.95 Classic Fortran 4.15 986,304 1026 4.14 Julia #2 35.46 1,718,176 464 35.82 Classic Fortran #2 41.23 769,748 778 41.23 binary-trees source secs mem gz cpu secs Classic Fortran #2 2.26 136,704 1155 6.87 Classic Fortran 31.48 525,824 780 31.48 Julia #2 18.15 644,864 430 35.92 Julia #3 14.34 693,600 640 40.22 Julia #5 Failed Julia #4 Failed Julia julia version 1.10.2 Classic Fortran Fortran Compiler Classic 2021.11.1 20231117 all Julia programs & measurements all Classic Fortran programs & measurements