< prev index next >
src/hotspot/share/gc/shared/collectedHeap.hpp
Print this page
rev 56464 : 8231707: Improve Mutex inlining
Contributed-by: robbin.ehn@oracle.com, claes.redestad@oracle.com
*** 32,42 ****
#include "runtime/handles.hpp"
#include "runtime/perfData.hpp"
#include "runtime/safepoint.hpp"
#include "services/memoryUsage.hpp"
#include "utilities/debug.hpp"
- #include "utilities/events.hpp"
#include "utilities/formatBuffer.hpp"
#include "utilities/growableArray.hpp"
// A "CollectedHeap" is an implementation of a java heap for HotSpot. This
// is an abstract class: there may be many different kinds of heaps. This
--- 32,41 ----
*** 66,90 ****
public:
GCMessage() {}
};
class CollectedHeap;
!
! class GCHeapLog : public EventLogBase<GCMessage> {
! private:
! void log_heap(CollectedHeap* heap, bool before);
!
! public:
! GCHeapLog() : EventLogBase<GCMessage>("GC Heap History", "gc") {}
!
! void log_heap_before(CollectedHeap* heap) {
! log_heap(heap, true);
! }
! void log_heap_after(CollectedHeap* heap) {
! log_heap(heap, false);
! }
! };
//
// CollectedHeap
// GenCollectedHeap
// SerialHeap
--- 65,75 ----
public:
GCMessage() {}
};
class CollectedHeap;
! class GCHeapLog;
//
// CollectedHeap
// GenCollectedHeap
// SerialHeap
< prev index next >