677 "registering as parallel capable") \
678 \
679 product_pd(bool, DontYieldALot, \
680 "Throw away obvious excess yield calls") \
681 \
682 develop(bool, UseDetachedThreads, true, \
683 "Use detached threads that are recycled upon termination " \
684 "(for Solaris only)") \
685 \
686 experimental(bool, DisablePrimordialThreadGuardPages, false, \
687 "Disable the use of stack guard pages if the JVM is loaded " \
688 "on the primordial process thread") \
689 \
690 product(bool, UseLWPSynchronization, true, \
691 "Use LWP-based instead of libthread-based synchronization " \
692 "(SPARC only)") \
693 \
694 product(intx, MonitorBound, 0, "(Deprecated) Bound Monitor population") \
695 range(0, max_jint) \
696 \
697 experimental(intx, MonitorUsedDeflationThreshold, 90, \
698 "Percentage of used monitors before triggering cleanup " \
699 "safepoint which deflates monitors (0 is off). " \
700 "The check is performed on GuaranteedSafepointInterval.") \
701 range(0, 100) \
702 \
703 experimental(intx, hashCode, 5, \
704 "(Unstable) select hashCode generation algorithm") \
705 \
706 product(bool, FilterSpuriousWakeups, true, \
707 "When true prevents OS-level spurious, or premature, wakeups " \
708 "from Object.wait (Ignored for Windows)") \
709 \
710 develop(bool, UsePthreads, false, \
711 "Use pthread-based instead of libthread-based synchronization " \
712 "(SPARC only)") \
713 \
714 product(bool, ReduceSignalUsage, false, \
715 "Reduce the use of OS signals in Java and/or the VM") \
716 \
717 develop(bool, LoadLineNumberTables, true, \
718 "Tell whether the class file parser loads line number tables") \
719 \
720 develop(bool, LoadLocalVariableTables, true, \
|
677 "registering as parallel capable") \
678 \
679 product_pd(bool, DontYieldALot, \
680 "Throw away obvious excess yield calls") \
681 \
682 develop(bool, UseDetachedThreads, true, \
683 "Use detached threads that are recycled upon termination " \
684 "(for Solaris only)") \
685 \
686 experimental(bool, DisablePrimordialThreadGuardPages, false, \
687 "Disable the use of stack guard pages if the JVM is loaded " \
688 "on the primordial process thread") \
689 \
690 product(bool, UseLWPSynchronization, true, \
691 "Use LWP-based instead of libthread-based synchronization " \
692 "(SPARC only)") \
693 \
694 product(intx, MonitorBound, 0, "(Deprecated) Bound Monitor population") \
695 range(0, max_jint) \
696 \
697 diagnostic(bool, AsyncDeflateIdleMonitors, true, \
698 "Deflate idle monitors using the ServiceThread.") \
699 \
700 /* notice: the max range value here is max_jint, not max_intx */ \
701 /* because of overflow issue */ \
702 diagnostic(intx, AsyncDeflationInterval, 250, \
703 "Async deflate idle monitors every so many milliseconds when " \
704 "MonitorUsedDeflationThreshold is exceeded (0 is off).") \
705 range(0, max_jint) \
706 \
707 experimental(intx, MonitorUsedDeflationThreshold, 90, \
708 "Percentage of used monitors before triggering deflation (0 is " \
709 "off). The check is performed on GuaranteedSafepointInterval " \
710 "or AsyncDeflateInterval.") \
711 range(0, 100) \
712 \
713 experimental(intx, hashCode, 5, \
714 "(Unstable) select hashCode generation algorithm") \
715 \
716 product(bool, FilterSpuriousWakeups, true, \
717 "When true prevents OS-level spurious, or premature, wakeups " \
718 "from Object.wait (Ignored for Windows)") \
719 \
720 develop(bool, UsePthreads, false, \
721 "Use pthread-based instead of libthread-based synchronization " \
722 "(SPARC only)") \
723 \
724 product(bool, ReduceSignalUsage, false, \
725 "Reduce the use of OS signals in Java and/or the VM") \
726 \
727 develop(bool, LoadLineNumberTables, true, \
728 "Tell whether the class file parser loads line number tables") \
729 \
730 develop(bool, LoadLocalVariableTables, true, \
|