< prev index next >

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

Print this page
rev 8823 : imported patch 8133530-add-jfr-event-for-evacuation
rev 8824 : imported patch erik-comments

*** 236,275 **** } void G1NewTracer::send_young_evacuation_statistics(const G1EvacSummary& summary) const { EventGCG1EvacuationYoungStatistics surv_evt; if (surv_evt.should_commit()) { ! surv_evt.set_gcId(GCId::peek().id()); ! surv_evt.set_allocated(summary.allocated() * HeapWordSize); ! surv_evt.set_wasted(summary.wasted() * HeapWordSize); ! surv_evt.set_used(summary.used() * HeapWordSize); ! surv_evt.set_undoWaste(summary.undo_wasted() * HeapWordSize); ! surv_evt.set_regionEndWaste(summary.region_end_waste() * HeapWordSize); ! surv_evt.set_regionsRefilled(summary.regions_filled()); ! surv_evt.set_directAllocated(summary.direct_allocated() * HeapWordSize); ! surv_evt.set_failureUsed(summary.failure_used() * HeapWordSize); ! surv_evt.set_failureWaste(summary.failure_waste() * HeapWordSize); surv_evt.commit(); } } void G1NewTracer::send_old_evacuation_statistics(const G1EvacSummary& summary) const { EventGCG1EvacuationOldStatistics old_evt; if (old_evt.should_commit()) { ! old_evt.set_gcId(GCId::peek().id()); ! old_evt.set_allocated(summary.allocated() * HeapWordSize); ! old_evt.set_wasted(summary.wasted() * HeapWordSize); ! old_evt.set_used(summary.used() * HeapWordSize); ! old_evt.set_undoWaste(summary.undo_wasted() * HeapWordSize); ! old_evt.set_regionEndWaste(summary.region_end_waste() * HeapWordSize); ! old_evt.set_regionsRefilled(summary.regions_filled()); ! old_evt.set_directAllocated(summary.direct_allocated() * HeapWordSize); ! old_evt.set_failureUsed(summary.failure_used() * HeapWordSize); ! old_evt.set_failureWaste(summary.failure_waste() * HeapWordSize); old_evt.commit(); } } #endif static TraceStructVirtualSpace to_trace_struct(const VirtualSpaceSummary& summary) { TraceStructVirtualSpace space; space.set_start((TraceAddress)summary.start()); --- 236,272 ---- } void G1NewTracer::send_young_evacuation_statistics(const G1EvacSummary& summary) const { EventGCG1EvacuationYoungStatistics surv_evt; if (surv_evt.should_commit()) { ! surv_evt.set_stats(create_g1_evacstats(summary)); surv_evt.commit(); } } void G1NewTracer::send_old_evacuation_statistics(const G1EvacSummary& summary) const { EventGCG1EvacuationOldStatistics old_evt; if (old_evt.should_commit()) { ! old_evt.set_stats(create_g1_evacstats(summary)); old_evt.commit(); } } + + TraceStructG1EvacStats G1NewTracer::create_g1_evacstats(const G1EvacSummary& summary) const { + TraceStructG1EvacStats s; + s.set_gcId(_shared_gc_info.gc_id().id()); + s.set_allocated(summary.allocated() * HeapWordSize); + s.set_wasted(summary.wasted() * HeapWordSize); + s.set_used(summary.used() * HeapWordSize); + s.set_undoWaste(summary.undo_wasted() * HeapWordSize); + s.set_regionEndWaste(summary.region_end_waste() * HeapWordSize); + s.set_regionsRefilled(summary.regions_filled()); + s.set_directAllocated(summary.direct_allocated() * HeapWordSize); + s.set_failureUsed(summary.failure_used() * HeapWordSize); + s.set_failureWaste(summary.failure_waste() * HeapWordSize); + return s; + } #endif static TraceStructVirtualSpace to_trace_struct(const VirtualSpaceSummary& summary) { TraceStructVirtualSpace space; space.set_start((TraceAddress)summary.start());
< prev index next >