8309538: G1: Move total collection increment from Cleanup to Remark
Reviewed-by: tschatzl, iwalulya
This commit is contained in:
parent
57fc9a3e96
commit
23a54f3701
@ -1295,6 +1295,11 @@ void G1ConcurrentMark::remark() {
|
||||
ClassLoaderDataGraph::purge(/*at_safepoint*/true);
|
||||
}
|
||||
|
||||
// Potentially, some empty-regions have been reclaimed; make this a
|
||||
// "collection" so that pending allocation can retry before attempting a
|
||||
// GC pause.
|
||||
_g1h->increment_total_collections();
|
||||
|
||||
_g1h->resize_heap_if_necessary();
|
||||
_g1h->uncommit_regions_if_necessary();
|
||||
|
||||
@ -1462,10 +1467,6 @@ void G1ConcurrentMark::cleanup() {
|
||||
|
||||
verify_during_pause(G1HeapVerifier::G1VerifyCleanup, VerifyLocation::CleanupAfter);
|
||||
|
||||
// We need to make this be a "collection" so any collection pause that
|
||||
// races with it goes around and waits for Cleanup to finish.
|
||||
_g1h->increment_total_collections();
|
||||
|
||||
// Local statistics
|
||||
double recent_cleanup_time = (os::elapsedTime() - start);
|
||||
_total_cleanup_time += recent_cleanup_time;
|
||||
|
Loading…
x
Reference in New Issue
Block a user