Hot and Cold Partitioning (Was: GCC 4.1 Projects)

Mark Mitchell mark@codesourcery.com
Tue Mar 1 19:25:00 GMT 2005


Caroline Tice wrote:

> There might be some validity in the idea of modifying this optimization, 
> in the future, to consider
> the size of a basic block in addition to it's "hot-ness", when deciding 
> which partition to put it into.
> I expect this would not be that difficult to implement, and would 
> probably address your concerns.
> 
> However, at the moment, I would first like to get the "correctness" 
> fixes for the hot/cold partitioning
> optimization into FSF mainline. 

I agree.  The optimization is already checked in; as I understand it, 
all you are trying to do is make it work better on more systems, such as 
those with DWARF.  I think that Joern's objections can be dealt with 
after you get those fixes in place; I would imagine that you would just 
mark small basic blocks directly reachable from hot blocks as "hot", 
whether or not profiling data actually suggested them to be hot.

-- 
Mark Mitchell
CodeSourcery, LLC
mark@codesourcery.com
(916) 791-8304



More information about the Gcc mailing list