< prev index next >
src/share/vm/gc/g1/g1CollectedHeap.cpp
Print this page
rev 12772 : [mq]: 8177453-start-new-collection-set-measured-at-wrong-location
@@ -1376,13 +1376,11 @@
GCTraceTime(Debug, gc)("Clear Bitmap for Verification");
_cm->clear_prev_bitmap(workers());
}
_verifier->check_bitmaps("Full GC End");
- double start = os::elapsedTime();
start_new_collection_set();
- g1_policy()->phase_times()->record_start_new_cset_time_ms((os::elapsedTime() - start) * 1000.0);
_allocator->init_mutator_alloc_region();
g1_policy()->record_full_collection_end();
@@ -3210,11 +3208,13 @@
record_obj_copy_mem_stats();
_survivor_evac_stats.adjust_desired_plab_sz();
_old_evac_stats.adjust_desired_plab_sz();
+ double start = os::elapsedTime();
start_new_collection_set();
+ g1_policy()->phase_times()->record_start_new_cset_time_ms((os::elapsedTime() - start) * 1000.0);
if (evacuation_failed()) {
set_used(recalculate_used());
if (_archive_allocator != NULL) {
_archive_allocator->clear_used();
< prev index next >