62 \ 63 product(uint, ZStatisticsInterval, 10, \ 64 "Time between statistics print outs (in seconds)") \ 65 range(1, (uint)-1) \ 66 \ 67 diagnostic(bool, ZStatisticsForceTrace, false, \ 68 "Force tracing of ZStats") \ 69 \ 70 diagnostic(bool, ZProactive, true, \ 71 "Enable proactive GC cycles") \ 72 \ 73 diagnostic(bool, ZUnmapBadViews, false, \ 74 "Unmap bad (inactive) heap views") \ 75 \ 76 diagnostic(bool, ZVerifyMarking, false, \ 77 "Verify marking stacks") \ 78 \ 79 diagnostic(bool, ZVerifyForwarding, false, \ 80 "Verify forwarding tables") \ 81 \ 82 diagnostic(bool, ZSymbolTableUnloading, false, \ 83 "Unload unused VM symbols") \ 84 \ 85 diagnostic(bool, ZWeakRoots, true, \ 86 "Treat JNI WeakGlobalRefs and StringTable as weak roots") \ 87 \ 88 diagnostic(bool, ZConcurrentStringTable, true, \ 89 "Clean StringTable concurrently") \ 90 \ 91 diagnostic(bool, ZConcurrentVMWeakHandles, true, \ 92 "Clean VM WeakHandles concurrently") \ 93 \ 94 diagnostic(bool, ZConcurrentJNIWeakGlobalHandles, true, \ 95 "Clean JNI WeakGlobalRefs concurrently") \ 96 \ 97 diagnostic(bool, ZOptimizeLoadBarriers, true, \ 98 "Apply load barrier optimizations") \ 99 \ 100 develop(bool, ZVerifyLoadBarriers, false, \ 101 "Verify that reference loads are followed by barriers") 102 103 #endif // SHARE_GC_Z_Z_GLOBALS_HPP | 62 \ 63 product(uint, ZStatisticsInterval, 10, \ 64 "Time between statistics print outs (in seconds)") \ 65 range(1, (uint)-1) \ 66 \ 67 diagnostic(bool, ZStatisticsForceTrace, false, \ 68 "Force tracing of ZStats") \ 69 \ 70 diagnostic(bool, ZProactive, true, \ 71 "Enable proactive GC cycles") \ 72 \ 73 diagnostic(bool, ZUnmapBadViews, false, \ 74 "Unmap bad (inactive) heap views") \ 75 \ 76 diagnostic(bool, ZVerifyMarking, false, \ 77 "Verify marking stacks") \ 78 \ 79 diagnostic(bool, ZVerifyForwarding, false, \ 80 "Verify forwarding tables") \ 81 \ 82 diagnostic(bool, ZWeakRoots, true, \ 83 "Treat JNI WeakGlobalRefs and StringTable as weak roots") \ 84 \ 85 diagnostic(bool, ZConcurrentStringTable, true, \ 86 "Clean StringTable concurrently") \ 87 \ 88 diagnostic(bool, ZConcurrentVMWeakHandles, true, \ 89 "Clean VM WeakHandles concurrently") \ 90 \ 91 diagnostic(bool, ZConcurrentJNIWeakGlobalHandles, true, \ 92 "Clean JNI WeakGlobalRefs concurrently") \ 93 \ 94 diagnostic(bool, ZOptimizeLoadBarriers, true, \ 95 "Apply load barrier optimizations") \ 96 \ 97 develop(bool, ZVerifyLoadBarriers, false, \ 98 "Verify that reference loads are followed by barriers") 99 100 #endif // SHARE_GC_Z_Z_GLOBALS_HPP |