This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Polyhedron test: gas_dyn run-time performance regression compared with yesterday
- From: Tobias Burnus <burnus at net-b dot de>
- To: GCC <gcc at gcc dot gnu dot org>
- Date: Tue, 11 Sep 2007 15:16:05 +0200
- Subject: Polyhedron test: gas_dyn run-time performance regression compared with yesterday
This is using the Polyhedron Fortran test.
http://www.polyhedron.co.uk/MFL6VW74649
Using several options, the gas_dyn test got much slower; however, with
some options, the performance remained roughly the same.
In terms of the geometric mean, it is a slowdown of around 1%.
The run time of the other programs only changed slightly (up/down/const).
Result from http://www.suse.de/~gcctest/c++bench/polyhedron/
-ffast-math -funroll-loops -O3 -ftree-vectorize -march= ??? (opteron I
think).
14.59s -> 21.06s (44% slower)
Result on for my AMD Athlon64 4800+,
http://physik.fu-berlin.de/~tburnus/gcc-trunk/benchmark/
Yesterday: 2007-09-10-r128322
Today: 2007-09-11-r128363
gfortran -march=opteron -ffast-math -funroll-loops -ftree-loop-linear
-ftree-vectorize -msse3 -O3
11.55s -> 15.95s (40% slower) [geo.mean: 24.34 -> 24.67]
gfortran -march=opteron -ffast-math -funroll-loops -ftree-vectorize
-ftree-loop-linear -msse3 -fvect-cost-model
Unchanged: 11.57s -> 11.54s [geo.mean: 24.27->24.29]
gfortran -fprofile-use -march=opteron -ffast-math -funroll-loops
-ftree-loop-linear -ftree-vectorize -O3
Unchanged: 11.56s -> 11.17s [geo.mean: 23.78s -> 23.90s]
gfortran -m32 -march=opteron -ffast-math -funroll-loops
-ftree-loop-linear -ftree-vectorize -O3
13.50s -> 24.11s (78% slower) [geo.mean: 27.30->27.48]
gfortran -m32 -march=opteron -ffast-math -funroll-loops
-ftree-loop-linear -ftree-vectorize -mfpmath=sse -msse3 -O3
13.29 -> 18.98 (43% slower) [geo.mean: 25.76s->26.25s]
Tobias