The Computer Language
24.04 Benchmarks Game

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.39 19,772 737 33.40
Classic Fortran 38.73 19,724 608 38.73
Classic Fortran #3 10.14 19,724 1164 40.45
n-body
source secs mem gz cpu secs
Chapel #3 3.89 19,648 967 3.90
Classic Fortran #6 4.21 19,856 1530 4.21
Classic Fortran #2 5.37 19,856 1507 5.37
Classic Fortran 5.43 19,728 1400 5.43
Chapel #2 5.65 19,648 977 5.65
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
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
Chapel #2 0.74 19,648 348 2.89
Chapel 1.47 19,776 322 5.79
mandelbrot
source secs mem gz cpu secs
Chapel #3 1.17 37,760 582 4.64
Classic Fortran #8 1.42 75,392 965 5.59
Classic Fortran #6 3.27 75,904 669 10.86
Chapel 6.66 37,632 447 26.42
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
Chapel #4 0.75 19,648 515 0.76
Chapel #2 0.75 19,776 423 0.76
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
Chapel #3 3.74 552,796 503 4.68
Chapel #2 4.53 552,788 498 5.47
fasta
source secs mem gz cpu secs
Chapel #6 0.79 19,648 1108 0.80
Classic Fortran #4 2.05 19,728 1355 2.05
Chapel #5 0.95 19,772 1391 3.47
Chapel #3 4.01 19,772 1219 4.02
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
Chapel #4 4.96 192,256 1071 17.07
Chapel #3 5.86 192,256 1040 20.64
Classic Fortran   Make Error  
reverse-complement
source secs mem gz cpu secs
Chapel #8 0.95 1,057,024 1260 2.74
Chapel #3 1.68 1,618,560 709 3.23
Chapel #5 1.79 1,884,928 554 3.30
Classic Fortran 4.15 986,304 1026 4.14
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
Chapel #3 8.69 367,360 494 29.22
Classic Fortran 31.48 525,824 780 31.48
Chapel

chpl version 2.0.0
built with LLVM version 17.0.2
Copyright 2020-2024
Hewlett Packard Enterprise Development LP
Copyright 2004-2019 Cray Inc.

Classic Fortran

Fortran Compiler Classic
2021.11.1 20231117