Call graph correction (CGC) improves the timer-based sampling in collecting the dynamic call graph. Instead of improving the runtime profiling capability, the call graph correction refines edge weight values in the dynamic call graph. For more information, look at our conference paper in 2007 CC (Compiler Construction).
"Correcting the dynamic call graph using control flow
constraints" by Byeongcheol Lee, Kevin Resnick, Michael D. Bond, and Kathryn S. McKinley, CC 2007