This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug tree-optimization/31849] [4.3 Regression] Code size regression caused by fix to PR 31360
- From: "steven at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 27 Jan 2008 15:35:58 -0000
- Subject: [Bug tree-optimization/31849] [4.3 Regression] Code size regression caused by fix to PR 31360
- References: <bug-31849-374@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #32 from steven at gcc dot gnu dot org 2008-01-27 15:35 -------
I have re-tested Zdenek's patch on arm-unknown-elf.
128 files are smaller with the patch, and 126 files are larger. The total size
increase with the patch is 324 bytes on 3601910 bytes total size (or <0.01%)
with r131735. Neglecting all size increases, the total win with the patch is
-2552 bytes, which is still less than one tenth of a percent.
The biggest win is for lib/zlib_inflate/inffast from the package
linux-2.4.23-pre3-testplatform. The size decrease is 112 bytes with the patch,
or -9.84%.
The biggest loser is jidctred from jpeg-6b with 100 bytes for +7.08%, but in
bytes the loser is src/nrrd/axis from teem-1.6.0-src with 184 bytes or 4.05%.
It would be interesting to investigate the inffast improvement. But the
overall gain or loss with this patch makes it seem this isn't worth perusing
too much further.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31849