src/share/vm/compiler/compileBroker.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File
*** old/src/share/vm/compiler/compileBroker.hpp	Fri Nov  8 14:10:12 2013
--- new/src/share/vm/compiler/compileBroker.hpp	Fri Nov  8 14:10:12 2013

*** 313,322 **** --- 313,324 ---- static int _sum_standard_bytes_compiled; static int _sum_nmethod_size; static int _sum_nmethod_code_size; static long _peak_compilation_time; + static int _compilation_warning_counter; + static CompilerThread* make_compiler_thread(const char* name, CompileQueue* queue, CompilerCounters* counters, AbstractCompiler* comp, TRAPS); static void init_compiler_threads(int c1_compiler_count, int c2_compiler_count); static bool compilation_is_complete (methodHandle method, int osr_bci, int comp_level); static bool compilation_is_prohibited(methodHandle method, int osr_bci, int comp_level); static uint assign_compile_id (methodHandle method, int osr_bci);
*** 416,426 **** --- 418,431 ---- static bool is_compilation_disabled_forever() { return _should_compile_new_jobs == shutdown_compilaton; } static void handle_full_code_cache(); + // Returns true for every 10th occurrence of an enable/disable compilation event. + // Compilation is disabled if the code cache is full and re-enabled if memory + // from the code cache is freed. + static bool should_print_compiler_warning() { return (_compilation_warning_counter % 10) == 0; } // Return total compilation ticks static jlong total_compilation_ticks() { return _perf_total_compilation != NULL ? _perf_total_compilation->get_value() : 0; }

src/share/vm/compiler/compileBroker.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File