src/share/vm/gc_implementation/g1/concurrentMark.cpp

changeset 2074
b63010841f78
parent 1907
c18cbe5936b8
child 2188
8b10f48633dc
equal deleted inserted replaced
2073:bb847e31b836 2074:b63010841f78
2584 if (cmplt.completed()) break; 2584 if (cmplt.completed()) break;
2585 } 2585 }
2586 double end_time = os::elapsedTime(); 2586 double end_time = os::elapsedTime();
2587 double elapsed_time_ms = (end_time - start) * 1000.0; 2587 double elapsed_time_ms = (end_time - start) * 1000.0;
2588 g1h->g1_policy()->record_mark_closure_time(elapsed_time_ms); 2588 g1h->g1_policy()->record_mark_closure_time(elapsed_time_ms);
2589 if (PrintGCDetails) {
2590 gclog_or_tty->print_cr("Mark closure took %5.2f ms.", elapsed_time_ms);
2591 }
2592 2589
2593 ClearMarksInHRClosure clr(nextMarkBitMap()); 2590 ClearMarksInHRClosure clr(nextMarkBitMap());
2594 g1h->collection_set_iterate(&clr); 2591 g1h->collection_set_iterate(&clr);
2595 } 2592 }
2596 2593

mercurial