165 "Disable generation of pre-barrier (i.e., marking barrier) ") \ |
165 "Disable generation of pre-barrier (i.e., marking barrier) ") \ |
166 \ |
166 \ |
167 develop(bool, G1DisablePostBarrier, false, \ |
167 develop(bool, G1DisablePostBarrier, false, \ |
168 "Disable generation of post-barrier (i.e., RS barrier) ") \ |
168 "Disable generation of post-barrier (i.e., RS barrier) ") \ |
169 \ |
169 \ |
170 product(intx, G1DirtyCardQueueMax, 30, \ |
170 product(intx, G1UpdateBufferSize, 256, \ |
171 "Maximum number of completed RS buffers before mutator threads " \ |
171 "Size of an update buffer") \ |
172 "start processing them.") \ |
172 \ |
|
173 product(intx, G1UpdateBufferQueueProcessingThreshold, 5, \ |
|
174 "Number of enqueued update buffers that will " \ |
|
175 "trigger concurrent processing") \ |
|
176 \ |
|
177 product(intx, G1UpdateBufferQueueMaxLength, 30, \ |
|
178 "Maximum number of enqueued update buffers before mutator " \ |
|
179 "threads start processing new ones instead of enqueueing them") \ |
173 \ |
180 \ |
174 develop(intx, G1ConcRSLogCacheSize, 10, \ |
181 develop(intx, G1ConcRSLogCacheSize, 10, \ |
175 "Log base 2 of the length of conc RS hot-card cache.") \ |
182 "Log base 2 of the length of conc RS hot-card cache.") \ |
176 \ |
183 \ |
177 develop(bool, G1ConcRSCountTraversals, false, \ |
184 develop(bool, G1ConcRSCountTraversals, false, \ |