Uses of Class
org.jikesrvm.adaptive.controller.HotMethodEvent

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 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)  ControllerPlan RecompilationStrategy.considerHotMethod(CompiledMethod cmpMethod, HotMethodEvent hme)
          A hot method has been passed to the controller by an organizer
(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 significant.