Chapel 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 Chapel #2 8.09 10,932 731 32.18 Classic Fortran 38.62 10,908 599 38.62 Classic Fortran #3 10.26 11,160 1158 40.95 n-body source secs mem gz cpu secs Classic Fortran #6 4.20 10,960 1524 4.20 Classic Fortran #2 5.37 10,960 1500 5.36 Classic Fortran 5.48 10,960 1393 5.48 Chapel #3 5.60 10,940 960 5.61 Classic Fortran #5 6.04 10,960 1664 6.03 Chapel #2 6.10 10,940 971 6.11 Classic Fortran #4 6.15 10,960 1179 6.15 Classic Fortran #3 6.32 10,960 1305 6.32 spectral-norm source secs mem gz cpu secs Classic Fortran #2 2.66 10,984 513 2.66 Classic Fortran #3 0.71 10,984 638 2.84 Chapel #2 0.73 10,948 335 2.89 Chapel 1.45 10,948 310 5.75 mandelbrot source secs mem gz cpu secs Classic Fortran #8 1.41 75,272 957 5.58 Chapel #3 1.90 37,372 591 7.55 Classic Fortran #6 3.21 75,684 661 10.82 Chapel 6.61 37,436 460 26.38 Classic Fortran #4 10.21 75,376 618 26.51 Classic Fortran #5 45.35 43,632 520 45.35 pidigits source secs mem gz cpu secs Chapel #2 0.75 10,940 423 0.76 Chapel #4 0.75 10,940 509 0.76 Classic Fortran #4 0.88 10,956 981 0.88 regex-redux source secs mem gz cpu secs Classic Fortran 0.92 175,800 2225 3.01 Chapel #3 3.63 551,844 492 4.57 Chapel #2 4.50 551,924 489 5.43 fasta source secs mem gz cpu secs Chapel #6 0.79 10,880 1104 0.80 Classic Fortran #4 2.07 10,936 1351 2.07 Chapel #5 0.94 10,880 1391 3.47 Chapel #3 4.12 10,880 1229 4.13 Classic Fortran #3 6.73 10,940 1215 6.72 Classic Fortran 7.06 10,940 1190 7.06 k-nucleotide source secs mem gz cpu secs Chapel #4 5.66 192,092 1031 20.12 Chapel #3 6.50 198,044 1007 23.41 Classic Fortran Make Error reverse-complement source secs mem gz cpu secs Chapel #8 0.91 1,056,436 1298 2.70 Chapel #3 1.57 1,884,484 764 2.93 Chapel #5 1.69 1,884,480 610 2.99 Classic Fortran 4.06 986,344 1019 4.06 Classic Fortran #2 41.15 769,664 772 41.14 binary-trees source secs mem gz cpu secs Classic Fortran #2 2.16 136,456 1148 6.76 Chapel #3 8.09 300,444 488 24.60 Classic Fortran 31.75 525,968 773 31.75 Chapel chpl version 1.29.0 built with LLVM version 14.0.0 Copyright 2020-2022 Hewlett Packard Enterprise Development LP Copyright 2004-2019 Cray Inc. Classic Fortran Fortran Intel(R) 64 Classic 2021.8.0 20221119 all Chapel programs & measurements all Classic Fortran programs & measurements