gzip performance test
Jean Francois Martinez
jfm2@club-internet.fr
Thu May 24 22:57:00 GMT 2001
On Friday 25 May 2001 04:06, David Edelsohn wrote:
> gzip built with which options? gzip-1.2.4a CFLAGS seems to
> default to -O.
>
> I tried gzip-1.2.4a on powerpc-ibm-aix4.3.3.0. The results depend
> on the options:
>
> With -O2, gcc-3.0 prerelease is slightly faster, matching your results.
> With -O3 -funroll-all-loops, gcc-2.95 is slightly faster.
> With -O3 -funroll-all-loops -fstrict-aliasing, they're statistically
> identical.
>
> David
I certainly wouldn't want to use unroll-all-loops on a genral basis since the
increase in TLB and cache consumption plus swapping can degrade instead of
improving performance.
Also:
1) gzip spends a fair share of its time in glibc. If you don't use
different glibcs (through LD_LOAD_PATH) your results will be flattened
and could look not significative
2) Part of gcc 3.0 improvement will be due to additional optimizations.
Until -O2 is redefined to include them you will not be getting them so it
is unfair to compare -O2 with -O2
3) At least with the Byte benchmark the unholy gcc 2.96 provides code
significantly faster than gcc 2.95 so if gcc 3.0 id not better than gcc 2.95
it means it is worse than the evil gcc 2.96
JFM
More information about the Gcc
mailing list