src/share/vm/runtime/advancedThresholdPolicy.hpp

Print this page
rev 4616 : fixes fill up of code cache: added command line parameter which defines a
threshold (percentage of used code cache) at which the threshold for
recompilation is increased.

*** 199,211 **** --- 199,214 ---- // Create MDO if necessary. void create_mdo(methodHandle mh, JavaThread* thread); // Is method profiled enough? bool is_method_profiled(Method* method); + double _reverse_cmdline_free_ratio; + protected: void print_specific(EventType type, methodHandle mh, methodHandle imh, int bci, CompLevel level); + void set_reverse_cmdline_free_ratio() { _reverse_cmdline_free_ratio = 100 / (100 - (double)IncreaseCompileThresholdAt); } void set_start_time(jlong t) { _start_time = t; } jlong start_time() const { return _start_time; } // Submit a given method for compilation (and update the rate). virtual void submit_compile(methodHandle mh, int bci, CompLevel level, JavaThread* thread);