Mercurial > hg > graal-compiler
comparison src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp @ 3823:14a2fd14c0db
7068240: G1: Long "parallel other time" and "ext root scanning" when running specific benchmark
Summary: In root processing, move the scanning of the reference processor's discovered lists to before RSet updating and scanning. When scanning the reference processor's discovered lists, use a buffering closure so that the time spent copying any reference object is correctly attributed. Also removed a couple of unused and irrelevant timers.
Reviewed-by: ysr, jmasa
author | johnc |
---|---|
date | Mon, 01 Aug 2011 10:04:28 -0700 |
parents | 5f6f2615433a |
children | f44782f04dd4 |
comparison
equal
deleted
inserted
replaced
3821:8107273fd204 | 3823:14a2fd14c0db |
---|---|
391 // since the last call to "save_marks". | 391 // since the last call to "save_marks". |
392 bool all_alloc_regions_no_allocs_since_save_marks(); | 392 bool all_alloc_regions_no_allocs_since_save_marks(); |
393 // Perform finalization stuff on all allocation regions. | 393 // Perform finalization stuff on all allocation regions. |
394 void retire_all_alloc_regions(); | 394 void retire_all_alloc_regions(); |
395 | 395 |
396 // The number of regions allocated to hold humongous objects. | 396 // The young region list. |
397 int _num_humongous_regions; | |
398 YoungList* _young_list; | 397 YoungList* _young_list; |
399 | 398 |
400 // The current policy object for the collector. | 399 // The current policy object for the collector. |
401 G1CollectorPolicy* _g1_policy; | 400 G1CollectorPolicy* _g1_policy; |
402 | 401 |