813 "registering as parallel capable") \
814 \
815 product_pd(bool, DontYieldALot, \
816 "Throw away obvious excess yield calls") \
817 \
818 develop(bool, UseDetachedThreads, true, \
819 "Use detached threads that are recycled upon termination " \
820 "(for Solaris only)") \
821 \
822 experimental(bool, DisablePrimordialThreadGuardPages, false, \
823 "Disable the use of stack guard pages if the JVM is loaded " \
824 "on the primordial process thread") \
825 \
826 product(bool, UseLWPSynchronization, true, \
827 "Use LWP-based instead of libthread-based synchronization " \
828 "(SPARC only)") \
829 \
830 experimental(ccstr, SyncKnobs, NULL, \
831 "(Unstable) Various monitor synchronization tunables") \
832 \
833 experimental(intx, EmitSync, 0, \
834 "(Unsafe, Unstable) " \
835 "Control emission of inline sync fast-path code") \
836 \
837 product(intx, MonitorBound, 0, "Bound Monitor population") \
838 range(0, max_jint) \
839 \
840 product(bool, MonitorInUseLists, true, "Track Monitors for Deflation") \
841 \
842 experimental(intx, MonitorUsedDeflationThreshold, 90, \
843 "Percentage of used monitors before triggering cleanup " \
844 "safepoint which deflates monitors (0 is off). " \
845 "The check is performed on GuaranteedSafepointInterval.") \
846 range(0, 100) \
847 \
848 experimental(intx, SyncFlags, 0, "(Unsafe, Unstable) " \
849 "Experimental Sync flags") \
850 \
851 experimental(intx, SyncVerbose, 0, "(Unstable)") \
852 \
853 experimental(intx, hashCode, 5, \
854 "(Unstable) select hashCode generation algorithm") \
855 \
856 product(bool, FilterSpuriousWakeups, true, \
|
813 "registering as parallel capable") \
814 \
815 product_pd(bool, DontYieldALot, \
816 "Throw away obvious excess yield calls") \
817 \
818 develop(bool, UseDetachedThreads, true, \
819 "Use detached threads that are recycled upon termination " \
820 "(for Solaris only)") \
821 \
822 experimental(bool, DisablePrimordialThreadGuardPages, false, \
823 "Disable the use of stack guard pages if the JVM is loaded " \
824 "on the primordial process thread") \
825 \
826 product(bool, UseLWPSynchronization, true, \
827 "Use LWP-based instead of libthread-based synchronization " \
828 "(SPARC only)") \
829 \
830 experimental(ccstr, SyncKnobs, NULL, \
831 "(Unstable) Various monitor synchronization tunables") \
832 \
833 product(intx, MonitorBound, 0, "Bound Monitor population") \
834 range(0, max_jint) \
835 \
836 product(bool, MonitorInUseLists, true, "Track Monitors for Deflation") \
837 \
838 experimental(intx, MonitorUsedDeflationThreshold, 90, \
839 "Percentage of used monitors before triggering cleanup " \
840 "safepoint which deflates monitors (0 is off). " \
841 "The check is performed on GuaranteedSafepointInterval.") \
842 range(0, 100) \
843 \
844 experimental(intx, SyncFlags, 0, "(Unsafe, Unstable) " \
845 "Experimental Sync flags") \
846 \
847 experimental(intx, SyncVerbose, 0, "(Unstable)") \
848 \
849 experimental(intx, hashCode, 5, \
850 "(Unstable) select hashCode generation algorithm") \
851 \
852 product(bool, FilterSpuriousWakeups, true, \
|