< prev index next >

src/share/vm/runtime/advancedThresholdPolicy.hpp

Print this page

        

*** 197,216 **** // If a method is old enough and is still in the interpreter we would want to // start profiling without waiting for the compiled method to arrive. This function // determines whether we should do that. inline bool should_create_mdo(Method* method, CompLevel cur_level); // Create MDO if necessary. ! void create_mdo(methodHandle mh, JavaThread* thread); // Is method profiled enough? bool is_method_profiled(Method* method); double _increase_threshold_at_ratio; ! bool maybe_switch_to_aot(methodHandle mh, CompLevel cur_level, CompLevel next_level, JavaThread* thread); protected: ! void print_specific(EventType type, methodHandle mh, methodHandle imh, int bci, CompLevel level); void set_increase_threshold_at_ratio() { _increase_threshold_at_ratio = 100 / (100 - (double)IncreaseFirstTierCompileThresholdAt); } void set_start_time(jlong t) { _start_time = t; } jlong start_time() const { return _start_time; } --- 197,216 ---- // If a method is old enough and is still in the interpreter we would want to // start profiling without waiting for the compiled method to arrive. This function // determines whether we should do that. inline bool should_create_mdo(Method* method, CompLevel cur_level); // Create MDO if necessary. ! void create_mdo(const methodHandle& mh, JavaThread* thread); // Is method profiled enough? bool is_method_profiled(Method* method); double _increase_threshold_at_ratio; ! bool maybe_switch_to_aot(const methodHandle& mh, CompLevel cur_level, CompLevel next_level, JavaThread* thread); protected: ! void print_specific(EventType type, const methodHandle& mh, const methodHandle& imh, int bci, CompLevel level); void set_increase_threshold_at_ratio() { _increase_threshold_at_ratio = 100 / (100 - (double)IncreaseFirstTierCompileThresholdAt); } void set_start_time(jlong t) { _start_time = t; } jlong start_time() const { return _start_time; }
< prev index next >