< prev index next >

src/share/vm/runtime/advancedThresholdPolicy.cpp

Print this page

        

*** 30,40 **** #include "jvmci/jvmciRuntime.hpp" #endif #ifdef TIERED // Print an event. ! void AdvancedThresholdPolicy::print_specific(EventType type, methodHandle mh, methodHandle imh, int bci, CompLevel level) { tty->print(" rate="); if (mh->prev_time() == 0) tty->print("n/a"); else tty->print("%f", mh->rate()); --- 30,40 ---- #include "jvmci/jvmciRuntime.hpp" #endif #ifdef TIERED // Print an event. ! void AdvancedThresholdPolicy::print_specific(EventType type, const methodHandle& mh, const methodHandle& imh, int bci, CompLevel level) { tty->print(" rate="); if (mh->prev_time() == 0) tty->print("n/a"); else tty->print("%f", mh->rate());
*** 337,347 **** } return false; } // Create MDO if necessary. ! void AdvancedThresholdPolicy::create_mdo(methodHandle mh, JavaThread* THREAD) { if (mh->is_native() || mh->is_abstract() || mh->is_accessor() || mh->is_constant_getter()) { return; --- 337,347 ---- } return false; } // Create MDO if necessary. ! void AdvancedThresholdPolicy::create_mdo(const methodHandle& mh, JavaThread* THREAD) { if (mh->is_native() || mh->is_abstract() || mh->is_accessor() || mh->is_constant_getter()) { return;
*** 544,554 **** int hot_count = (bci == InvocationEntryBci) ? mh->invocation_count() : mh->backedge_count(); update_rate(os::javaTimeMillis(), mh()); CompileBroker::compile_method(mh, bci, level, mh, hot_count, CompileTask::Reason_Tiered, thread); } ! bool AdvancedThresholdPolicy::maybe_switch_to_aot(methodHandle mh, CompLevel cur_level, CompLevel next_level, JavaThread* thread) { if (UseAOT && !delay_compilation_during_startup()) { if (cur_level == CompLevel_full_profile || cur_level == CompLevel_none) { // If the current level is full profile or interpreter and we're switching to any other level, // activate the AOT code back first so that we won't waste time overprofiling. compile(mh, InvocationEntryBci, CompLevel_aot, thread); --- 544,554 ---- int hot_count = (bci == InvocationEntryBci) ? mh->invocation_count() : mh->backedge_count(); update_rate(os::javaTimeMillis(), mh()); CompileBroker::compile_method(mh, bci, level, mh, hot_count, CompileTask::Reason_Tiered, thread); } ! bool AdvancedThresholdPolicy::maybe_switch_to_aot(const methodHandle& mh, CompLevel cur_level, CompLevel next_level, JavaThread* thread) { if (UseAOT && !delay_compilation_during_startup()) { if (cur_level == CompLevel_full_profile || cur_level == CompLevel_none) { // If the current level is full profile or interpreter and we're switching to any other level, // activate the AOT code back first so that we won't waste time overprofiling. compile(mh, InvocationEntryBci, CompLevel_aot, thread);
< prev index next >