Messages in this thread | | | Subject | Re: [patch 00/2] improve .text size on gcc 4.0 and newer compilers | From | Arjan van de Ven <> | Date | Mon, 02 Jan 2006 11:48:22 +0100 |
| |
> > Your uninline patch might be simple, but the safe way would be Arjan's > > approach to start removing all the buggy inline's from .c files. > > sure, that's another thing to do, but it's also clear that there's no > reason to force inlines in the -Os case. > > There are 22,000+ inline functions in the kernel right now (inlined > about a 100,000 times), and we'd have to change _thousands_ of them. > They are causing an unjustified code bloat of somewhere around 20-30%. > (some of them are very much justified, especially in core kernel code)
my patch attacks the top bloaters, and gains about 30k to 40k (depending on compiler). Gaining the other 300k is going to be a LOT of churn, not just in amount of work... so to some degree my patch shows that it's a bit of a hopeless battle.
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |