On inlining in C++

Nick Ing-Simmons nick.ing-simmons@elixent.com
Tue Aug 26 15:11:00 GMT 2003


Robert Dewar <dewar@gnat.com> writes:
>> Perhaps there is, but the Principle of Least Surprise favours a
>> fairly literal interpretation of "inline".
>
>I don't agree, a huge blow up in size, resulting in slower execution because
>of icache overload, can also qualify as a surprise.
>
>Indeed we find that customers are quite often surprised to find that -O3
>is slower than -O2 (as well as generating lots of code).

And of course cache size depends on which hardware is in use,
so what is right for a consumer-oid Celeron is not right for a 
server-oid Pentium-IV.



More information about the Gcc mailing list