Complexity of control flow graphs?

Tom Rodriguez Thomas.Rodriguez at Sun.COM
Wed Aug 12 12:03:01 PDT 2009


I don't think anyone has looked at this code in a long time.  It's not  
the tallest nail compile time wise and we haven't seen any bugs so  
it's just been left alone.  Why the interest?

tom

On Aug 12, 2009, at 11:40 AM, Peter B. Kessler wrote:

> Does anyone have a sense of the complexity of the control flow  
> graphs seen by the HotSpot compiler?  For example, how many nodes  
> and edges are examined by PhaseCFG::Dominators (or  
> PhaseIdealLoop::Dominators)?
>
> In light of
>
>   http://jgaa.info/accepted/2006/GeorgiadisTarjanWerneck2006.10.1.pdf
>
> is there any point (other than reducing complexity!) in changing the  
> LINK and EVAL methods to only do path compression, and not try to  
> balance the trees used by LINK?
>
> Has anyone tried other dominator algorithms in there, e.g.,
>
>   http://www.cs.rice.edu/~keith/EMBED/dom.pdf
>
> to see if it matters?
>
> Thanks for any insights you have on this issue.
>
> 			... peter




More information about the hotspot-compiler-dev mailing list