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, \
853 "When true prevents OS-level spurious, or premature, wakeups " \
854 "from Object.wait (Ignored for Windows)") \
855 \
856 develop(bool, UsePthreads, false, \
857 "Use pthread-based instead of libthread-based synchronization " \
858 "(SPARC only)") \
859 \
860 product(bool, ReduceSignalUsage, false, \
861 "Reduce the use of OS signals in Java and/or the VM") \
862 \
863 develop_pd(bool, ShareVtableStubs, \
864 "Share vtable stubs (smaller code but worse branch prediction") \
865 \
866 develop(bool, LoadLineNumberTables, true, \
867 "Tell whether the class file parser loads line number tables") \
868 \
|
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, hashCode, 5, \
848 "(Unstable) select hashCode generation algorithm") \
849 \
850 product(bool, FilterSpuriousWakeups, true, \
851 "When true prevents OS-level spurious, or premature, wakeups " \
852 "from Object.wait (Ignored for Windows)") \
853 \
854 develop(bool, UsePthreads, false, \
855 "Use pthread-based instead of libthread-based synchronization " \
856 "(SPARC only)") \
857 \
858 product(bool, ReduceSignalUsage, false, \
859 "Reduce the use of OS signals in Java and/or the VM") \
860 \
861 develop_pd(bool, ShareVtableStubs, \
862 "Share vtable stubs (smaller code but worse branch prediction") \
863 \
864 develop(bool, LoadLineNumberTables, true, \
865 "Tell whether the class file parser loads line number tables") \
866 \
|