31 // Defines all globals flags used by the garbage-first compiler. 32 // 33 34 #define G1_FLAGS(develop, develop_pd, product, product_pd, diagnostic, experimental, notproduct, manageable, product_rw, range, constraint) \ 35 \ 36 product(uintx, G1ConfidencePercent, 50, \ 37 "Confidence level for MMU/pause predictions") \ 38 range(0, 100) \ 39 \ 40 develop(intx, G1MarkingOverheadPercent, 0, \ 41 "Overhead of concurrent marking") \ 42 range(0, 100) \ 43 \ 44 develop(intx, G1MarkingVerboseLevel, 0, \ 45 "Level (0-4) of verboseness of the marking code") \ 46 range(0, 4) \ 47 \ 48 develop(bool, G1TraceMarkStackOverflow, false, \ 49 "If true, extra debugging code for CM restart for ovflw.") \ 50 \ 51 develop(bool, G1TraceHeapRegionRememberedSet, false, \ 52 "Enables heap region remembered set debug logs") \ 53 \ 54 diagnostic(bool, G1SummarizeConcMark, false, \ 55 "Summarize concurrent mark info") \ 56 \ 57 diagnostic(bool, G1SummarizeRSetStats, false, \ 58 "Summarize remembered set processing info") \ 59 \ 60 diagnostic(intx, G1SummarizeRSetStatsPeriod, 0, \ 61 "The period (in number of GCs) at which we will generate " \ 62 "update buffer processing info " \ 63 "(0 means do not periodically generate this info); " \ 64 "it also requires -XX:+G1SummarizeRSetStats") \ 65 range(0, max_intx) \ 66 \ 67 diagnostic(bool, G1TraceConcRefinement, false, \ 68 "Trace G1 concurrent refinement") \ 69 \ 70 experimental(bool, G1TraceStringSymbolTableScrubbing, false, \ 71 "Trace information string and symbol table scrubbing.") \ 72 \ 73 product(double, G1ConcMarkStepDurationMillis, 10.0, \ | 31 // Defines all globals flags used by the garbage-first compiler. 32 // 33 34 #define G1_FLAGS(develop, develop_pd, product, product_pd, diagnostic, experimental, notproduct, manageable, product_rw, range, constraint) \ 35 \ 36 product(uintx, G1ConfidencePercent, 50, \ 37 "Confidence level for MMU/pause predictions") \ 38 range(0, 100) \ 39 \ 40 develop(intx, G1MarkingOverheadPercent, 0, \ 41 "Overhead of concurrent marking") \ 42 range(0, 100) \ 43 \ 44 develop(intx, G1MarkingVerboseLevel, 0, \ 45 "Level (0-4) of verboseness of the marking code") \ 46 range(0, 4) \ 47 \ 48 develop(bool, G1TraceMarkStackOverflow, false, \ 49 "If true, extra debugging code for CM restart for ovflw.") \ 50 \ 51 diagnostic(bool, G1SummarizeConcMark, false, \ 52 "Summarize concurrent mark info") \ 53 \ 54 diagnostic(bool, G1SummarizeRSetStats, false, \ 55 "Summarize remembered set processing info") \ 56 \ 57 diagnostic(intx, G1SummarizeRSetStatsPeriod, 0, \ 58 "The period (in number of GCs) at which we will generate " \ 59 "update buffer processing info " \ 60 "(0 means do not periodically generate this info); " \ 61 "it also requires -XX:+G1SummarizeRSetStats") \ 62 range(0, max_intx) \ 63 \ 64 diagnostic(bool, G1TraceConcRefinement, false, \ 65 "Trace G1 concurrent refinement") \ 66 \ 67 experimental(bool, G1TraceStringSymbolTableScrubbing, false, \ 68 "Trace information string and symbol table scrubbing.") \ 69 \ 70 product(double, G1ConcMarkStepDurationMillis, 10.0, \ |