< 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,16 +54,11 @@
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
@@ -151,13 +146,14 @@
// 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();
+
+ // 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 >