x86_64-apple-darwin Polyhedron 2005 benchmarks

The current llvm/llvm-gcc-4.2 2.6 branch passes all of the
Polyhedron 2005 benchmarks built with its gfortran. The
results compare as follows...

Compile Command : gfortran -ffast-math -funroll-loops -msse3 -O3 %n.f90 -o %n

benchmark gcc-4.2.4 llvm-gcc-svn llvm-gcc-2.6 llvm-gcc-2.6
                  at -m32 20081031 -m32 at -m32 at -m64

ac 18.30 19.33 19.99 15.78
aermod 30.90 22.02 23.52 20.84
air 10.85 14.30 11.25 10.96
capacita 63.58 63.65 62.15 54.38
channel 6.29 4.68 4.00 4.29
doduc 47.94 50.60 47.42 43.88
fatigue 16.00 17.14 14.90 12.18
gas_dyn 22.91 29.24 23.73 23.00
induct 68.95 68.63 64.91 60.53
linpk 31.06 30.77 26.67 26.60
mdbx 14.94 18.30 17.62 15.44
nf 33.98 35.01 35.41 38.72
protein 51.03 55.97 57.65 48.73
rnflow 43.20 47.68 40.09 39.75
test_fpu 15.05 16.57 16.02 14.23
tfft 2.94 2.87 2.86 2.87

These benchmarks were all collected on a 2.33GHz MacBook Pro with 3Gb of ram.

The current llvm/llvm-gcc-4.2 2.6 branch passes all of the
Polyhedron 2005 benchmarks built with its gfortran. The
results compare as follows...

Nice, thanks for the results. Would it be easy to add columns for
gcc-4.4 and gcc-4.2 at -m64?

- Daniel

The current llvm/llvm-gcc-4.2 2.6 branch passes all of the
Polyhedron 2005 benchmarks built with its gfortran. The
results compare as follows...

Very interesting Jack! Do you have any idea why llvm-gcc is slower on channel at -m64 than -m32? Can you attach some shark traces?

-Chris

Updated results as requested...

Compile Command : gfortran -ffast-math -funroll-loops -msse3 -O3 %n.f90 -o %n

benchmark gcc-4.2.4 gcc-4.2.4 llvm-gcc-svn llvm-gcc-2.6 llvm-gcc-2.6 gcc-4.4.1 gcc-4.4.1
                  at -m32 at -m64 20081031 -m32 at -m32 at -m64 at -m32 at -m64

ac 18.23 13.48 19.33 19.99 15.78 15.20 11.82
aermod 30.18 25.43 22.02 23.52 20.84 32.73 28.10
air 10.94 10.04 14.30 11.25 10.96 9.24 7.82
capacita 63.32 46.31 63.65 62.15 54.38 61.90 44.01
channel 6.27 2.39 4.68 4.00 4.29 2.20 2.12
doduc 47.88 39.60 50.60 47.42 43.88 48.47 39.90
fatigue 16.75 12.55 17.14 14.90 12.18 14.12 10.79
gas_dyn 20.48 19.57 29.24 23.73 23.00 9.17 8.01
induct 70.79 55.80 68.63 64.91 60.53 34.83 32.16
linpk 28.98 29.94 30.77 26.67 26.60 31.00 30.87
mdbx 14.92 14.66 18.30 17.62 15.44 14.60 13.53
nf 34.20 39.45 35.01 35.41 38.72 32.85 38.49
protein 50.57 45.83 55.97 57.65 48.73 50.01 43.97
rnflow 40.44 38.17 47.68 40.09 39.75 38.57 32.88
test_fpu 14.61 12.59 16.57 16.02 14.23 12.96 11.45
tfft 2.92 2.80 2.87 2.86 2.87 2.83 2.67

These benchmarks were all collected on a 2.33GHz MacBook Pro with 3Gb of ram.