On Fri, Aug 28, 2009 at 03:45:38PM -0500, Sebastian Pop wrote:
> On Fri, Aug 28, 2009 at 13:25, Sebastian Pop<[email protected]> wrote:
> > I am doing this right now. I will first merge trunk into graphite
> > branch and then commit all the changes from graphite to trunk (modulo
> > some changes that should remain in the graphite branch, like enabling
> > -floop-* in -O2 and some debug utils).
> >
>
> Done.
>
> > Sebastian
> >
FYI, here is the compile time improvements that I am seeing under
x86_64-apple-darwin10
for -ffast-math -funroll-loops -msse3 -O3 -fgraphite-identity
-floop-interchange -floop-strip-mine
in the Polyhedron 2005 benchmarks...
Benchmark Compile Time (sec)
gcc trunk 8/15/09 gcc trunk 8/15/09 gcc trunk 8/28/09
(no graphite) (graphite) (graphite)
ac 1.60 6.07 3.44
aermod 57.99 88.54 59.48
air 4.16 7.79 5.72
capacita 2.67 3.20 2.83
channel 0.99 2.54 1.95
doduc 8.18 8.92 8.63
fatigue 3.08 5.42 3.25
gas_dyn 4.97 5.65 5.31
induct 6.74 26.53 10.81
linpk 0.99 15.77 1.11
mdbx 2.39 2.83 2.66
nf 2.65 4.27 2.80
protein 7.85 8.24 8.93
rnflow 8.30 11.29 9.36
test_fpu 6.80 9.60 7.05
tfft 0.73 2.31 0.81
Nice.
Jack