V8 Project
|
#include <gc-tracer.h>
Classes | |
class | const_iterator |
Public Member Functions | |
RingBuffer () | |
bool | empty () const |
size_t | size () const |
const_iterator | begin () const |
const_iterator | end () const |
const_iterator | back () const |
void | push_back (const T &element) |
void | push_front (const T &element) |
Private Member Functions | |
DISALLOW_COPY_AND_ASSIGN (RingBuffer) | |
Private Attributes | |
T | elements_ [MAX_SIZE+1] |
size_t | begin_ |
size_t | end_ |
Definition at line 16 of file gc-tracer.h.
|
inline |
Definition at line 54 of file gc-tracer.h.
|
inline |
Definition at line 62 of file gc-tracer.h.
References v8::internal::RingBuffer< T, MAX_SIZE >::end().
|
inline |
Definition at line 60 of file gc-tracer.h.
References v8::internal::RingBuffer< T, MAX_SIZE >::begin_, and v8::internal::RingBuffer< T, MAX_SIZE >::elements_.
Referenced by v8::internal::GCTracer::IncrementalMarkingSpeedInBytesPerMillisecond(), v8::internal::GCTracer::MarkCompactSpeedInBytesPerMillisecond(), v8::internal::GCTracer::MaxDuration(), v8::internal::GCTracer::MaxIncrementalMarkingDuration(), v8::internal::GCTracer::MeanDuration(), v8::internal::GCTracer::MeanIncrementalMarkingDuration(), v8::internal::GCTracer::NewSpaceAllocationThroughputInBytesPerMillisecond(), and v8::internal::GCTracer::ScavengeSpeedInBytesPerMillisecond().
|
private |
|
inline |
Definition at line 56 of file gc-tracer.h.
References v8::internal::RingBuffer< T, MAX_SIZE >::begin_, and v8::internal::RingBuffer< T, MAX_SIZE >::end_.
Referenced by v8::internal::GCTracer::IncrementalMarkingSpeedInBytesPerMillisecond(), v8::internal::GCTracer::MaxDuration(), v8::internal::GCTracer::MaxIncrementalMarkingDuration(), v8::internal::GCTracer::MeanDuration(), and v8::internal::GCTracer::MeanIncrementalMarkingDuration().
|
inline |
Definition at line 61 of file gc-tracer.h.
References v8::internal::RingBuffer< T, MAX_SIZE >::elements_, and v8::internal::RingBuffer< T, MAX_SIZE >::end_.
Referenced by v8::internal::RingBuffer< T, MAX_SIZE >::back(), v8::internal::GCTracer::IncrementalMarkingSpeedInBytesPerMillisecond(), v8::internal::GCTracer::MarkCompactSpeedInBytesPerMillisecond(), v8::internal::GCTracer::MaxDuration(), v8::internal::GCTracer::MaxIncrementalMarkingDuration(), v8::internal::GCTracer::MeanDuration(), v8::internal::GCTracer::MeanIncrementalMarkingDuration(), v8::internal::GCTracer::NewSpaceAllocationThroughputInBytesPerMillisecond(), and v8::internal::GCTracer::ScavengeSpeedInBytesPerMillisecond().
|
inline |
Definition at line 63 of file gc-tracer.h.
References v8::internal::RingBuffer< T, MAX_SIZE >::begin_, v8::internal::RingBuffer< T, MAX_SIZE >::elements_, and v8::internal::RingBuffer< T, MAX_SIZE >::end_.
|
inline |
Definition at line 68 of file gc-tracer.h.
References v8::internal::RingBuffer< T, MAX_SIZE >::begin_, v8::internal::RingBuffer< T, MAX_SIZE >::elements_, and v8::internal::RingBuffer< T, MAX_SIZE >::end_.
Referenced by v8::internal::GCTracer::AddNewSpaceAllocationTime(), and v8::internal::GCTracer::Stop().
|
inline |
Definition at line 57 of file gc-tracer.h.
References v8::internal::RingBuffer< T, MAX_SIZE >::begin_, and v8::internal::RingBuffer< T, MAX_SIZE >::end_.
Referenced by v8::internal::GCTracer::MeanDuration().
|
private |
Definition at line 76 of file gc-tracer.h.
Referenced by v8::internal::RingBuffer< T, MAX_SIZE >::begin(), v8::internal::RingBuffer< T, MAX_SIZE >::empty(), v8::internal::RingBuffer< T, MAX_SIZE >::push_back(), v8::internal::RingBuffer< T, MAX_SIZE >::push_front(), and v8::internal::RingBuffer< T, MAX_SIZE >::size().
|
private |
Definition at line 75 of file gc-tracer.h.
Referenced by v8::internal::RingBuffer< T, MAX_SIZE >::begin(), v8::internal::RingBuffer< T, MAX_SIZE >::end(), v8::internal::RingBuffer< T, MAX_SIZE >::push_back(), and v8::internal::RingBuffer< T, MAX_SIZE >::push_front().
|
private |
Definition at line 77 of file gc-tracer.h.
Referenced by v8::internal::RingBuffer< T, MAX_SIZE >::empty(), v8::internal::RingBuffer< T, MAX_SIZE >::end(), v8::internal::RingBuffer< T, MAX_SIZE >::push_back(), v8::internal::RingBuffer< T, MAX_SIZE >::push_front(), and v8::internal::RingBuffer< T, MAX_SIZE >::size().