equal
deleted
inserted
replaced
3752 target_size = 0; |
3752 target_size = 0; |
3753 } |
3753 } |
3754 |
3754 |
3755 if (_task_queue->size() > target_size) { |
3755 if (_task_queue->size() > target_size) { |
3756 if (_cm->verbose_high()) { |
3756 if (_cm->verbose_high()) { |
3757 gclog_or_tty->print_cr("[%u] draining local queue, target size = %d", |
3757 gclog_or_tty->print_cr("[%u] draining local queue, target size = " SIZE_FORMAT, |
3758 _worker_id, target_size); |
3758 _worker_id, target_size); |
3759 } |
3759 } |
3760 |
3760 |
3761 oop obj; |
3761 oop obj; |
3762 bool ret = _task_queue->pop_local(obj); |
3762 bool ret = _task_queue->pop_local(obj); |
3780 ret = _task_queue->pop_local(obj); |
3780 ret = _task_queue->pop_local(obj); |
3781 } |
3781 } |
3782 } |
3782 } |
3783 |
3783 |
3784 if (_cm->verbose_high()) { |
3784 if (_cm->verbose_high()) { |
3785 gclog_or_tty->print_cr("[%u] drained local queue, size = %d", |
3785 gclog_or_tty->print_cr("[%u] drained local queue, size = %u", |
3786 _worker_id, _task_queue->size()); |
3786 _worker_id, _task_queue->size()); |
3787 } |
3787 } |
3788 } |
3788 } |
3789 } |
3789 } |
3790 |
3790 |
3808 target_size = 0; |
3808 target_size = 0; |
3809 } |
3809 } |
3810 |
3810 |
3811 if (_cm->mark_stack_size() > target_size) { |
3811 if (_cm->mark_stack_size() > target_size) { |
3812 if (_cm->verbose_low()) { |
3812 if (_cm->verbose_low()) { |
3813 gclog_or_tty->print_cr("[%u] draining global_stack, target size %d", |
3813 gclog_or_tty->print_cr("[%u] draining global_stack, target size " SIZE_FORMAT, |
3814 _worker_id, target_size); |
3814 _worker_id, target_size); |
3815 } |
3815 } |
3816 |
3816 |
3817 while (!has_aborted() && _cm->mark_stack_size() > target_size) { |
3817 while (!has_aborted() && _cm->mark_stack_size() > target_size) { |
3818 get_entries_from_global_stack(); |
3818 get_entries_from_global_stack(); |
3819 drain_local_queue(partially); |
3819 drain_local_queue(partially); |
3820 } |
3820 } |
3821 |
3821 |
3822 if (_cm->verbose_low()) { |
3822 if (_cm->verbose_low()) { |
3823 gclog_or_tty->print_cr("[%u] drained global stack, size = %d", |
3823 gclog_or_tty->print_cr("[%u] drained global stack, size = " SIZE_FORMAT, |
3824 _worker_id, _cm->mark_stack_size()); |
3824 _worker_id, _cm->mark_stack_size()); |
3825 } |
3825 } |
3826 } |
3826 } |
3827 } |
3827 } |
3828 |
3828 |