hotspot/src/share/vm/gc_implementation/shared/gcTraceSend.cpp
changeset 28024 33102d6e1f06
parent 27684 e0391b2bf625
equal deleted inserted replaced
27904:d606512952cc 28024:33102d6e1f06
   109     e.set_endtime(_shared_gc_info.end_timestamp());
   109     e.set_endtime(_shared_gc_info.end_timestamp());
   110     e.commit();
   110     e.commit();
   111   }
   111   }
   112 }
   112 }
   113 
   113 
       
   114 bool YoungGCTracer::should_send_promotion_in_new_plab_event() const {
       
   115   return EventPromoteObjectInNewPLAB::is_enabled();
       
   116 }
       
   117 
       
   118 bool YoungGCTracer::should_send_promotion_outside_plab_event() const {
       
   119   return EventPromoteObjectOutsidePLAB::is_enabled();
       
   120 }
       
   121 
       
   122 void YoungGCTracer::send_promotion_in_new_plab_event(Klass* klass, size_t obj_size,
       
   123                                                      uint age, bool tenured,
       
   124                                                      size_t plab_size) const {
       
   125 
       
   126   EventPromoteObjectInNewPLAB event;
       
   127   if (event.should_commit()) {
       
   128     event.set_gcId(_shared_gc_info.gc_id().id());
       
   129     event.set_class(klass);
       
   130     event.set_objectSize(obj_size);
       
   131     event.set_tenured(tenured);
       
   132     event.set_tenuringAge(age);
       
   133     event.set_plabSize(plab_size);
       
   134     event.commit();
       
   135   }
       
   136 }
       
   137 
       
   138 void YoungGCTracer::send_promotion_outside_plab_event(Klass* klass, size_t obj_size,
       
   139                                                       uint age, bool tenured) const {
       
   140 
       
   141   EventPromoteObjectOutsidePLAB event;
       
   142   if (event.should_commit()) {
       
   143     event.set_gcId(_shared_gc_info.gc_id().id());
       
   144     event.set_class(klass);
       
   145     event.set_objectSize(obj_size);
       
   146     event.set_tenured(tenured);
       
   147     event.set_tenuringAge(age);
       
   148     event.commit();
       
   149   }
       
   150 }
       
   151 
   114 void OldGCTracer::send_old_gc_event() const {
   152 void OldGCTracer::send_old_gc_event() const {
   115   EventGCOldGarbageCollection e(UNTIMED);
   153   EventGCOldGarbageCollection e(UNTIMED);
   116   if (e.should_commit()) {
   154   if (e.should_commit()) {
   117     e.set_gcId(_shared_gc_info.gc_id().id());
   155     e.set_gcId(_shared_gc_info.gc_id().id());
   118     e.set_starttime(_shared_gc_info.start_timestamp());
   156     e.set_starttime(_shared_gc_info.start_timestamp());