< 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 >