mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-26 22:34:27 +02:00
Merge
This commit is contained in:
commit
2f703b2613
35 changed files with 784 additions and 302 deletions
|
@ -732,14 +732,17 @@ int MethodData::mileage_of(Method* method) {
|
|||
} else {
|
||||
int iic = method->interpreter_invocation_count();
|
||||
if (mileage < iic) mileage = iic;
|
||||
InvocationCounter* ic = method->invocation_counter();
|
||||
InvocationCounter* bc = method->backedge_counter();
|
||||
int icval = ic->count();
|
||||
if (ic->carry()) icval += CompileThreshold;
|
||||
if (mileage < icval) mileage = icval;
|
||||
int bcval = bc->count();
|
||||
if (bc->carry()) bcval += CompileThreshold;
|
||||
if (mileage < bcval) mileage = bcval;
|
||||
MethodCounters* mcs = method->method_counters();
|
||||
if (mcs != NULL) {
|
||||
InvocationCounter* ic = mcs->invocation_counter();
|
||||
InvocationCounter* bc = mcs->backedge_counter();
|
||||
int icval = ic->count();
|
||||
if (ic->carry()) icval += CompileThreshold;
|
||||
if (mileage < icval) mileage = icval;
|
||||
int bcval = bc->count();
|
||||
if (bc->carry()) bcval += CompileThreshold;
|
||||
if (mileage < bcval) mileage = bcval;
|
||||
}
|
||||
}
|
||||
return mileage;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue