src/hotspot/share/runtime/tieredThresholdPolicy.cpp
changeset 52675 7d3cde494494
parent 52325 0451e0a2f1f5
child 52934 8deeb7bba516
equal deleted inserted replaced
52674:c9325aa887da 52675:7d3cde494494
   224   if (FLAG_IS_DEFAULT(CICompilerCountPerCPU) && FLAG_IS_DEFAULT(CICompilerCount)) {
   224   if (FLAG_IS_DEFAULT(CICompilerCountPerCPU) && FLAG_IS_DEFAULT(CICompilerCount)) {
   225     FLAG_SET_DEFAULT(CICompilerCountPerCPU, true);
   225     FLAG_SET_DEFAULT(CICompilerCountPerCPU, true);
   226   }
   226   }
   227   if (CICompilerCountPerCPU) {
   227   if (CICompilerCountPerCPU) {
   228     // Simple log n seems to grow too slowly for tiered, try something faster: log n * log log n
   228     // Simple log n seems to grow too slowly for tiered, try something faster: log n * log log n
   229     int log_cpu = log2_intptr(os::active_processor_count());
   229     int log_cpu = log2_int(os::active_processor_count());
   230     int loglog_cpu = log2_intptr(MAX2(log_cpu, 1));
   230     int loglog_cpu = log2_int(MAX2(log_cpu, 1));
   231     count = MAX2(log_cpu * loglog_cpu * 3 / 2, 2);
   231     count = MAX2(log_cpu * loglog_cpu * 3 / 2, 2);
   232     // Make sure there is enough space in the code cache to hold all the compiler buffers
   232     // Make sure there is enough space in the code cache to hold all the compiler buffers
   233     size_t c1_size = Compiler::code_buffer_size();
   233     size_t c1_size = Compiler::code_buffer_size();
   234     size_t c2_size = C2Compiler::initial_code_buffer_size();
   234     size_t c2_size = C2Compiler::initial_code_buffer_size();
   235     size_t buffer_size = c1_only ? c1_size : (c1_size/3 + 2*c2_size/3);
   235     size_t buffer_size = c1_only ? c1_size : (c1_size/3 + 2*c2_size/3);