| Index: src/heap/gc-tracer.h
|
| diff --git a/src/heap/gc-tracer.h b/src/heap/gc-tracer.h
|
| index 468fc9c0be7c4c298e2eb6a03580ff6be66f6505..e26fc898f99ab8181ae84df9e47ea5ff2ab73aa8 100644
|
| --- a/src/heap/gc-tracer.h
|
| +++ b/src/heap/gc-tracer.h
|
| @@ -291,6 +291,8 @@ class GCTracer {
|
|
|
| typedef RingBuffer<SurvivalEvent, kRingBufferMaxSize> SurvivalEventBuffer;
|
|
|
| + static const int kThroughputTimeFrameMs = 5000;
|
| +
|
| explicit GCTracer(Heap* heap);
|
|
|
| // Start collecting data.
|
| @@ -408,6 +410,11 @@ class GCTracer {
|
| // Returns 0 if no allocation events have been recorded.
|
| size_t AllocationThroughputInBytesPerMillisecond(double time_ms) const;
|
|
|
| + // Allocation throughput in heap in bytes/milliseconds in
|
| + // the last five seconds.
|
| + // Returns 0 if no allocation events have been recorded.
|
| + size_t CurrentAllocationThroughputInBytesPerMillisecond() const;
|
| +
|
| // Allocation throughput in old generation in bytes/milliseconds in
|
| // the last five seconds.
|
| // Returns 0 if no allocation events have been recorded.
|
|
|