Thank you very much for your help! And there's one more question: If I wanna get a counter to keep track of some certain instruction in loop and reuse its result later, can EdgeMethodProfiler help?
2007/2/27, Naveen Neelakantam <[EMAIL PROTECTED]>:
EBMethodProfile is an Entry and Backedge profile. I think in practice it is used by JET and has one counter that keeps track of the number of times a method has been entered and has one counter that keeps track of the number of times any backedge has been executed in a method. If either counter exceeds a threshold, recompilation is triggered EdgeMethod profile is an edge profiler. It instruments method entry and CFG edges to collect the profile (edge_instrument). If any edge exceeds a backedge threshold or the entry counter exceeds an entry threshold, recompilation is triggered. During recompilation the edge annotation (edge_annotate) pass can be used to annotate the CFG with the collected edge profile. See server.emconf for an example of how to use edge_instrument and edge_annotate. Also, you might want to look here: http://harmony.apache.org/subcomponents/drlvm/EM.html#PC http://harmony.apache.org/subcomponents/drlvm/emguide.html Hope that helps! Naveen On Feb 26, 2007, at 8:42 PM, yuyu liu wrote: > Hi, I can't get the differences between EBMethodProfile and > EdgeMethodProfile.In which occassions and by what means do they > work?And > how to start any of them?
-- Estelle
