equal
deleted
inserted
replaced
343 void set_collector(CMSCollector* collector) { _collector = collector; } |
343 void set_collector(CMSCollector* collector) { _collector = collector; } |
344 |
344 |
345 // Support for parallelization of rescan and marking. |
345 // Support for parallelization of rescan and marking. |
346 const size_t rescan_task_size() const { return _rescan_task_size; } |
346 const size_t rescan_task_size() const { return _rescan_task_size; } |
347 const size_t marking_task_size() const { return _marking_task_size; } |
347 const size_t marking_task_size() const { return _marking_task_size; } |
|
348 // Return ergonomic max size for CMSRescanMultiple and CMSConcMarkMultiple. |
|
349 const size_t max_flag_size_for_task_size() const; |
348 SequentialSubTasksDone* conc_par_seq_tasks() {return &_conc_par_seq_tasks; } |
350 SequentialSubTasksDone* conc_par_seq_tasks() {return &_conc_par_seq_tasks; } |
349 void initialize_sequential_subtasks_for_rescan(int n_threads); |
351 void initialize_sequential_subtasks_for_rescan(int n_threads); |
350 void initialize_sequential_subtasks_for_marking(int n_threads, |
352 void initialize_sequential_subtasks_for_marking(int n_threads, |
351 HeapWord* low = NULL); |
353 HeapWord* low = NULL); |
352 |
354 |