comparison src/share/vm/memory/defNewGeneration.cpp @ 13400:86e6d691f2e1

8028128: Add a type safe alternative for working with counter based data Reviewed-by: dholmes, egahlin
author mgronlun
date Sat, 23 Nov 2013 12:25:13 +0100
parents 8f07aa079343
children dd1b266713ea cfd4aac53239
comparison
equal deleted inserted replaced
13399:260ac69dc096 13400:86e6d691f2e1
560 bool is_tlab) { 560 bool is_tlab) {
561 assert(full || size > 0, "otherwise we don't want to collect"); 561 assert(full || size > 0, "otherwise we don't want to collect");
562 562
563 GenCollectedHeap* gch = GenCollectedHeap::heap(); 563 GenCollectedHeap* gch = GenCollectedHeap::heap();
564 564
565 _gc_timer->register_gc_start(os::elapsed_counter()); 565 _gc_timer->register_gc_start();
566 DefNewTracer gc_tracer; 566 DefNewTracer gc_tracer;
567 gc_tracer.report_gc_start(gch->gc_cause(), _gc_timer->gc_start()); 567 gc_tracer.report_gc_start(gch->gc_cause(), _gc_timer->gc_start());
568 568
569 _next_gen = gch->next_gen(this); 569 _next_gen = gch->next_gen(this);
570 570
707 update_time_of_last_gc(now); 707 update_time_of_last_gc(now);
708 708
709 gch->trace_heap_after_gc(&gc_tracer); 709 gch->trace_heap_after_gc(&gc_tracer);
710 gc_tracer.report_tenuring_threshold(tenuring_threshold()); 710 gc_tracer.report_tenuring_threshold(tenuring_threshold());
711 711
712 _gc_timer->register_gc_end(os::elapsed_counter()); 712 _gc_timer->register_gc_end();
713 713
714 gc_tracer.report_gc_end(_gc_timer->gc_end(), _gc_timer->time_partitions()); 714 gc_tracer.report_gc_end(_gc_timer->gc_end(), _gc_timer->time_partitions());
715 } 715 }
716 716
717 class RemoveForwardPointerClosure: public ObjectClosure { 717 class RemoveForwardPointerClosure: public ObjectClosure {