< prev index next >

src/hotspot/share/gc/shared/gcTraceSend.cpp

Print this page
rev 57511 : [mq]: metaspace-improvement


  47     event.set_name(_shared_gc_info.name());
  48     event.set_cause((u2) _shared_gc_info.cause());
  49     event.set_sumOfPauses(_shared_gc_info.sum_of_pauses());
  50     event.set_longestPause(_shared_gc_info.longest_pause());
  51     event.set_starttime(_shared_gc_info.start_timestamp());
  52     event.set_endtime(_shared_gc_info.end_timestamp());
  53     event.commit();
  54   }
  55 }
  56 
  57 void GCTracer::send_reference_stats_event(ReferenceType type, size_t count) const {
  58   EventGCReferenceStatistics e;
  59   if (e.should_commit()) {
  60       e.set_gcId(GCId::current());
  61       e.set_type((u1)type);
  62       e.set_count(count);
  63       e.commit();
  64   }
  65 }
  66 
  67 void GCTracer::send_metaspace_chunk_free_list_summary(GCWhen::Type when, Metaspace::MetadataType mdtype,
  68                                                       const MetaspaceChunkFreeListSummary& summary) const {
  69   EventMetaspaceChunkFreeListSummary e;
  70   if (e.should_commit()) {
  71     e.set_gcId(GCId::current());
  72     e.set_when(when);
  73     e.set_metadataType(mdtype);
  74 
  75     e.set_specializedChunks(summary.num_specialized_chunks());
  76     e.set_specializedChunksTotalSize(summary.specialized_chunks_size_in_bytes());
  77 
  78     e.set_smallChunks(summary.num_small_chunks());
  79     e.set_smallChunksTotalSize(summary.small_chunks_size_in_bytes());
  80 
  81     e.set_mediumChunks(summary.num_medium_chunks());
  82     e.set_mediumChunksTotalSize(summary.medium_chunks_size_in_bytes());
  83 
  84     e.set_humongousChunks(summary.num_humongous_chunks());
  85     e.set_humongousChunksTotalSize(summary.humongous_chunks_size_in_bytes());
  86 
  87     e.commit();




  47     event.set_name(_shared_gc_info.name());
  48     event.set_cause((u2) _shared_gc_info.cause());
  49     event.set_sumOfPauses(_shared_gc_info.sum_of_pauses());
  50     event.set_longestPause(_shared_gc_info.longest_pause());
  51     event.set_starttime(_shared_gc_info.start_timestamp());
  52     event.set_endtime(_shared_gc_info.end_timestamp());
  53     event.commit();
  54   }
  55 }
  56 
  57 void GCTracer::send_reference_stats_event(ReferenceType type, size_t count) const {
  58   EventGCReferenceStatistics e;
  59   if (e.should_commit()) {
  60       e.set_gcId(GCId::current());
  61       e.set_type((u1)type);
  62       e.set_count(count);
  63       e.commit();
  64   }
  65 }
  66 
  67 void GCTracer::send_metaspace_chunk_free_list_summary(GCWhen::Type when, metaspace::MetadataType mdtype,
  68                                                       const MetaspaceChunkFreeListSummary& summary) const {
  69   EventMetaspaceChunkFreeListSummary e;
  70   if (e.should_commit()) {
  71     e.set_gcId(GCId::current());
  72     e.set_when(when);
  73     e.set_metadataType(mdtype);
  74 
  75     e.set_specializedChunks(summary.num_specialized_chunks());
  76     e.set_specializedChunksTotalSize(summary.specialized_chunks_size_in_bytes());
  77 
  78     e.set_smallChunks(summary.num_small_chunks());
  79     e.set_smallChunksTotalSize(summary.small_chunks_size_in_bytes());
  80 
  81     e.set_mediumChunks(summary.num_medium_chunks());
  82     e.set_mediumChunksTotalSize(summary.medium_chunks_size_in_bytes());
  83 
  84     e.set_humongousChunks(summary.num_humongous_chunks());
  85     e.set_humongousChunksTotalSize(summary.humongous_chunks_size_in_bytes());
  86 
  87     e.commit();


< prev index next >