Paolo Bonzini wrote: > > But the compiler does not know that fstrcmp is called millions of time and > > that this piece of code needs to be optimized for speed rather than for > > space. > > If doing profile-directed optimization, it does know.
Well, it _could_ know. But currently, GCC exploits the profile of previous runs only for branch probabilities. It does not use it for inlining decisions. Says the GCC 4.3.0 doc. Bruno