Complexity of control flow graphs?

Peter B. Kessler Peter.Kessler at Sun.COM
Wed Aug 12 11:40:36 PDT 2009


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