< prev index next >
src/hotspot/share/runtime/vm_version.hpp
Print this page
rev 52689 : 8213224: Move code related to GC threads calculation out of AdaptiveSizePolicy
Summary: Consolidate code related to GC threads calculation into a single class
*** 54,69 ****
static int _vm_major_version;
static int _vm_minor_version;
static int _vm_security_version;
static int _vm_patch_version;
static int _vm_build_number;
- static unsigned int _parallel_worker_threads;
- static bool _parallel_worker_threads_initialized;
- static unsigned int nof_parallel_worker_threads(unsigned int num,
- unsigned int dem,
- unsigned int switch_pt);
public:
// Called as part of the runtime services initialization which is
// called from the management module initialization (via init_globals())
// after argument parsing and attaching of the main thread has
// occurred. Examines a variety of the hardware capabilities of
--- 54,64 ----
*** 151,163 ****
// Returns the number of parallel threads to be used for VM
// work. If that number has not been calculated, do so and
// save it. Returns ParallelGCThreads if it is set on the
// command line.
static unsigned int parallel_worker_threads();
! // Calculates and returns the number of parallel threads. May
! // be VM version specific.
! static unsigned int calc_parallel_worker_threads();
// Does this CPU support spin wait instruction?
static bool supports_on_spin_wait() { return false; }
};
--- 146,159 ----
// Returns the number of parallel threads to be used for VM
// work. If that number has not been calculated, do so and
// save it. Returns ParallelGCThreads if it is set on the
// command line.
static unsigned int parallel_worker_threads();
!
! // Denominator for computing default ParallelGCThreads for machines with
! // a large number of cores.
! static uint parallel_worker_threads_denominator() { return 8; }
// Does this CPU support spin wait instruction?
static bool supports_on_spin_wait() { return false; }
};
< prev index next >