|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use ControllerPlan | |
---|---|
org.jikesrvm.adaptive.controller | |
org.jikesrvm.adaptive.util |
Uses of ControllerPlan in org.jikesrvm.adaptive.controller |
---|
Fields in org.jikesrvm.adaptive.controller with type parameters of type ControllerPlan | |
---|---|
private LinkedList<ControllerPlan> |
ControllerPlan.planList
The list that we are onstatus of this plan |
private static ImmutableEntryHashMapRVM<RVMMethod,LinkedList<ControllerPlan>> |
ControllerMemory.table
This is a hashtable of controller plans indexed by RVMMethod. |
Methods in org.jikesrvm.adaptive.controller that return ControllerPlan | |
---|---|
private ControllerPlan |
AnalyticModel.chooseOSRRecompilation(HotMethodEvent hme)
|
(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) ControllerPlan |
RecompilationStrategy.createControllerPlan(RVMMethod method,
int optLevel,
InstrumentationPlan instPlan,
int prevCMID,
double expectedSpeedup,
double expectedCompilationTime,
double priority)
This helper method creates a ControllerPlan, which contains a CompilationPlan, for the passed method using the passed optimization level and instrumentation plan. |
static ControllerPlan |
ControllerMemory.findLatestPlan(RVMMethod method)
Looks for the last controller plan for the passed method |
static ControllerPlan |
ControllerMemory.findMatchingPlan(CompiledMethod cmpMethod)
Find the plan for the compiled method that is passed |
(package private) ControllerPlan |
RecompileOptChoice.makeControllerPlan(CompiledMethod cmpMethod,
int prevCompiler,
double prevTimeForMethod,
double bestActionTime,
double expectedCompilationTime)
Return a controller plan that will start this recompilation choice in action. |
(package private) abstract ControllerPlan |
RecompilationChoice.makeControllerPlan(CompiledMethod cmpMethod,
int prevCompiler,
double prevTimeFormethod,
double bestActionTime,
double bestCost)
Return a controller plan that will start this recompilation choice in action. |
Methods in org.jikesrvm.adaptive.controller that return types with arguments of type ControllerPlan | |
---|---|
private static LinkedList<ControllerPlan> |
ControllerMemory.findPlan(RVMMethod method)
Looks for a controller plan for the passed method |
Methods in org.jikesrvm.adaptive.controller with parameters of type ControllerPlan | |
---|---|
(package private) boolean |
RecompilationStrategy.considerForRecompilation(HotMethodEvent hme,
ControllerPlan plan)
Should we consider the hme for recompilation? |
(package private) boolean |
AnalyticModel.considerOSRRecompilation(CompiledMethod cmpMethod,
HotMethodEvent hme,
ControllerPlan plan)
|
(package private) static void |
ControllerMemory.insert(ControllerPlan plan)
Inserts a controller plan keyed on the underlying method |
Method parameters in org.jikesrvm.adaptive.controller with type arguments of type ControllerPlan | |
---|---|
void |
ControllerPlan.setPlanList(LinkedList<ControllerPlan> list)
List of plans for a source method |
Uses of ControllerPlan in org.jikesrvm.adaptive.util |
---|
Methods in org.jikesrvm.adaptive.util with parameters of type ControllerPlan | |
---|---|
void |
AOSLogging.recordOSRRecompilationDecision(ControllerPlan plan)
This method logs the successful completion of an adaptively selected recompilation |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |