src/share/vm/runtime/compilationPolicy.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File hotspot Cdiff src/share/vm/runtime/compilationPolicy.cpp

src/share/vm/runtime/compilationPolicy.cpp

Print this page
rev 5732 : [mq]: comments2

*** 231,241 **** assert(!m->was_never_executed(), "don't reset to 0 -- could be mistaken for never-executed"); } void NonTieredCompPolicy::reset_counter_for_back_branch_event(methodHandle m) { ! // Delay next back-branch event but pump up invocation counter to triger // whole method compilation. MethodCounters* mcs = m->method_counters(); assert(mcs != NULL, "MethodCounters cannot be NULL for profiling"); InvocationCounter* i = mcs->invocation_counter(); InvocationCounter* b = mcs->backedge_counter(); --- 231,241 ---- assert(!m->was_never_executed(), "don't reset to 0 -- could be mistaken for never-executed"); } void NonTieredCompPolicy::reset_counter_for_back_branch_event(methodHandle m) { ! // Delay next back-branch event but pump up invocation counter to trigger // whole method compilation. MethodCounters* mcs = m->method_counters(); assert(mcs != NULL, "MethodCounters cannot be NULL for profiling"); InvocationCounter* i = mcs->invocation_counter(); InvocationCounter* b = mcs->backedge_counter();
*** 249,259 **** } // // CounterDecay // ! // Interates through invocation counters and decrements them. This // is done at each safepoint. // class CounterDecay : public AllStatic { static jlong _last_timestamp; static void do_method(Method* m) { --- 249,259 ---- } // // CounterDecay // ! // Iterates through invocation counters and decrements them. This // is done at each safepoint. // class CounterDecay : public AllStatic { static jlong _last_timestamp; static void do_method(Method* m) {
*** 319,329 **** mcs->backedge_counter()->reset(); } } // This method can be called by any component of the runtime to notify the policy ! // that it's recommended to delay the complation of this method. void NonTieredCompPolicy::delay_compilation(Method* method) { MethodCounters* mcs = method->method_counters(); if (mcs != NULL) { mcs->invocation_counter()->decay(); mcs->backedge_counter()->decay(); --- 319,329 ---- mcs->backedge_counter()->reset(); } } // This method can be called by any component of the runtime to notify the policy ! // that it's recommended to delay the compilation of this method. void NonTieredCompPolicy::delay_compilation(Method* method) { MethodCounters* mcs = method->method_counters(); if (mcs != NULL) { mcs->invocation_counter()->decay(); mcs->backedge_counter()->decay();
src/share/vm/runtime/compilationPolicy.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File