< prev index next >

src/hotspot/share/runtime/tieredThresholdPolicy.cpp

Print this page

        

*** 224,235 **** if (FLAG_IS_DEFAULT(CICompilerCountPerCPU) && FLAG_IS_DEFAULT(CICompilerCount)) { FLAG_SET_DEFAULT(CICompilerCountPerCPU, true); } if (CICompilerCountPerCPU) { // Simple log n seems to grow too slowly for tiered, try something faster: log n * log log n ! int log_cpu = log2_intptr(os::active_processor_count()); ! int loglog_cpu = log2_intptr(MAX2(log_cpu, 1)); count = MAX2(log_cpu * loglog_cpu * 3 / 2, 2); // Make sure there is enough space in the code cache to hold all the compiler buffers size_t c1_size = Compiler::code_buffer_size(); size_t c2_size = C2Compiler::initial_code_buffer_size(); size_t buffer_size = c1_only ? c1_size : (c1_size/3 + 2*c2_size/3); --- 224,235 ---- if (FLAG_IS_DEFAULT(CICompilerCountPerCPU) && FLAG_IS_DEFAULT(CICompilerCount)) { FLAG_SET_DEFAULT(CICompilerCountPerCPU, true); } if (CICompilerCountPerCPU) { // Simple log n seems to grow too slowly for tiered, try something faster: log n * log log n ! int log_cpu = log2_int(os::active_processor_count()); ! int loglog_cpu = log2_int(MAX2(log_cpu, 1)); count = MAX2(log_cpu * loglog_cpu * 3 / 2, 2); // Make sure there is enough space in the code cache to hold all the compiler buffers size_t c1_size = Compiler::code_buffer_size(); size_t c2_size = C2Compiler::initial_code_buffer_size(); size_t buffer_size = c1_only ? c1_size : (c1_size/3 + 2*c2_size/3);
< prev index next >