[LLVMdev] dragonegg svn benchmarks
Duncan Sands
baldrick at free.fr
Sat Oct 8 12:05:46 PDT 2011
Hi Jack,
> The Polyhedron 2005 benchmark results for dragonegg svn at r141492
> using FSF gcc 4.6.2svn measured on x86_64-apple-darwin11 are listed below.
> The benchmarks used the optimizaton flags...
>
> -msse4 -ffast-math -funroll-loops -O3
>
> in all cases. The use of -fplugin-arg-dragonegg-enable-gcc-optzns to allow
> for autovectorization from the FSF gcc front-end only produces a single run-time
> regression, fatigue, which is PR10892.
thanks for these numbers. I suggest you also try -O4. This does heavier LLVM
optimization when used with -fplugin-arg-dragonegg-enable-gcc-optzns, and seems
to typically result in faster code. You can also use -O6, which does even more
LLVM optimizing, but seems to slow things down (I didn't analyse why yet).
Ciao, Duncan.
PS: With -fplugin-arg-dragonegg-enable-gcc-optzns the LLVM optimizers are run at
the following levels:
Command line option LLVM optimizers run at
------------------- ----------------------
-O1 tiny amount of optimization
-O2 or -O3 -O1
-O4 or -O5 -O2
-O6 or better -O3
More information about the llvm-dev
mailing list