This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: povray: Revised numbers
On Sat, 17 Jan 2004, Richard Guenther wrote:
> Here are some benchmarks for my favorite POOMA
> based application. For current 3.3, 3.4 and Intel 8.0 (tree-ssa ICEs).
> For a fair comparison, I dropped __attribute__((leafify)) in one round of
> testing, as I cannot hack Intel 8.0 for my needs.
>
> Compiler flags are -O2 -funroll-loops -ffast-math -march=athlon for gcc
> and -O2 -ip for icc. Tests are done on an Athlon 1GHz with 1GB ram.
> gcc 3.3 is 3.3.3 20040112, gcc 3.4 is 3.4.0 20040114, icc 8.0 is build
> 20031231Z.
>
> compile time run time binary size (static, stripped)
> gcc3.3 6m57s 1m24s 2877232
> 8m23s 0m34s 2963408 __attribute__((leafify))
> gcc3.4 3m41s 1m10s 2584088
> 5m04s 0m39s 2682520 __attribute__((leafify))
> icc8.0 12m41s 0m42s 5046476
And here comes tree-ssa numbers (very slightly different program and
runtime-test, so again with gcc3.4 + leafify numbers):
tree-ssa 3m35s 1m48s 1712992
gcc3.4 3m33s 0m51s 1738984 __attribute__((leafify))
So the tree-ssa compilation times are not too bad, runtime, too. Using
-ftree-sra -ftree-points-to=andersen doesn't improve runtime performance,
though.
Richard.