|
|||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||
| Packages that use HotMethodEvent | |
|---|---|
| org.jikesrvm.adaptive.controller | |
| org.jikesrvm.adaptive.util | |
| Uses of HotMethodEvent in org.jikesrvm.adaptive.controller |
|---|
| Subclasses of HotMethodEvent in org.jikesrvm.adaptive.controller | |
|---|---|
class |
AINewHotEdgeEvent
Event used by the Adaptive Inlining Organizer to notify the controller that a call arc originating in a hot method has become hot and therefore recompilation of the method should be considered to enable additional profile-directed inlining. |
class |
HotMethodRecompilationEvent
Event used by the basic recompilation organizer to notify the controller that a method is hot. |
| Methods in org.jikesrvm.adaptive.controller with parameters of type HotMethodEvent | |
|---|---|
private ControllerPlan |
AnalyticModel.chooseOSRRecompilation(HotMethodEvent hme)
|
(package private) boolean |
RecompilationStrategy.considerForRecompilation(HotMethodEvent hme,
ControllerPlan plan)
Should we consider the hme for recompilation? |
(package private) ControllerPlan |
RecompilationStrategy.considerHotMethod(CompiledMethod cmpMethod,
HotMethodEvent hme)
A hot method has been passed to the controller by an organizer |
(package private) ControllerPlan |
AnalyticModel.considerHotMethod(CompiledMethod cmpMethod,
HotMethodEvent hme)
This method is the main decision making loop for all recompilation strategies that use the analytic model. |
(package private) boolean |
AnalyticModel.considerOSRRecompilation(CompiledMethod cmpMethod,
HotMethodEvent hme,
ControllerPlan plan)
|
(package private) double |
AnalyticModel.futureTimeForMethod(HotMethodEvent hme)
How much time do we expect to spend in the method in the future if we take no recompilation action? |
private void |
RecompilationStrategy.transferSamplesToNewPlan(HotMethodEvent hme)
|
| Uses of HotMethodEvent in org.jikesrvm.adaptive.util |
|---|
| Methods in org.jikesrvm.adaptive.util with parameters of type HotMethodEvent | |
|---|---|
void |
AOSLogging.oldVersionStillHot(HotMethodEvent hme)
this method logs the event when the controller discovers a method that has been recompiled and the previous version is still regarded as hot, i.e., still on the stack and signficant. |
|
|||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||