V8 Project
|
#include <gc-tracer.h>
Public Types | |
enum | Type { SCAVENGER = 0 , MARK_COMPACTOR = 1 , START = 2 } |
Public Member Functions | |
Event () | |
Event (Type type, const char *gc_reason, const char *collector_reason) | |
const char * | TypeName (bool short_name) const |
Public Attributes | |
Type | type |
const char * | gc_reason |
const char * | collector_reason |
double | start_time |
double | end_time |
intptr_t | start_object_size |
intptr_t | end_object_size |
intptr_t | start_memory_size |
intptr_t | end_memory_size |
intptr_t | start_holes_size |
intptr_t | end_holes_size |
intptr_t | new_space_object_size |
int | cumulative_incremental_marking_steps |
int | incremental_marking_steps |
intptr_t | cumulative_incremental_marking_bytes |
intptr_t | incremental_marking_bytes |
double | cumulative_incremental_marking_duration |
double | incremental_marking_duration |
double | cumulative_pure_incremental_marking_duration |
double | pure_incremental_marking_duration |
double | longest_incremental_marking_step |
double | scopes [Scope::NUMBER_OF_SCOPES] |
Definition at line 148 of file gc-tracer.h.
|
inline |
Definition at line 153 of file gc-tracer.h.
v8::internal::GCTracer::Event::Event | ( | Type | type, |
const char * | gc_reason, | ||
const char * | collector_reason | ||
) |
Definition at line 29 of file gc-tracer.cc.
References v8::internal::GCTracer::Scope::NUMBER_OF_SCOPES, and scopes.
const char * v8::internal::GCTracer::Event::TypeName | ( | bool | short_name | ) | const |
Definition at line 57 of file gc-tracer.cc.
References v8::internal::MARK_COMPACTOR, and v8::internal::SCAVENGER.
Referenced by v8::internal::GCTracer::Print(), and v8::internal::GCTracer::PrintNVP().
const char* v8::internal::GCTracer::Event::collector_reason |
Definition at line 164 of file gc-tracer.h.
Referenced by v8::internal::GCTracer::Print().
intptr_t v8::internal::GCTracer::Event::cumulative_incremental_marking_bytes |
Definition at line 205 of file gc-tracer.h.
Referenced by v8::internal::GCTracer::Start(), and v8::internal::GCTracer::Stop().
double v8::internal::GCTracer::Event::cumulative_incremental_marking_duration |
Definition at line 214 of file gc-tracer.h.
Referenced by v8::internal::GCTracer::Start(), and v8::internal::GCTracer::Stop().
int v8::internal::GCTracer::Event::cumulative_incremental_marking_steps |
Definition at line 197 of file gc-tracer.h.
Referenced by v8::internal::GCTracer::Start(), and v8::internal::GCTracer::Stop().
double v8::internal::GCTracer::Event::cumulative_pure_incremental_marking_duration |
Definition at line 223 of file gc-tracer.h.
Referenced by v8::internal::GCTracer::Start(), and v8::internal::GCTracer::Stop().
intptr_t v8::internal::GCTracer::Event::end_holes_size |
Definition at line 190 of file gc-tracer.h.
Referenced by v8::internal::GCTracer::PrintNVP(), and v8::internal::GCTracer::Stop().
intptr_t v8::internal::GCTracer::Event::end_memory_size |
Definition at line 182 of file gc-tracer.h.
Referenced by v8::internal::GCTracer::Print(), and v8::internal::GCTracer::Stop().
intptr_t v8::internal::GCTracer::Event::end_object_size |
Definition at line 176 of file gc-tracer.h.
Referenced by v8::internal::GCTracer::Print(), v8::internal::GCTracer::PrintNVP(), and v8::internal::GCTracer::Stop().
double v8::internal::GCTracer::Event::end_time |
Definition at line 170 of file gc-tracer.h.
Referenced by v8::internal::GCTracer::GCTracer(), v8::internal::GCTracer::Print(), v8::internal::GCTracer::PrintNVP(), v8::internal::GCTracer::Start(), and v8::internal::GCTracer::Stop().
const char* v8::internal::GCTracer::Event::gc_reason |
Definition at line 163 of file gc-tracer.h.
Referenced by v8::internal::GCTracer::Print().
intptr_t v8::internal::GCTracer::Event::incremental_marking_bytes |
Definition at line 210 of file gc-tracer.h.
Referenced by v8::internal::GCTracer::Stop().
double v8::internal::GCTracer::Event::incremental_marking_duration |
Definition at line 219 of file gc-tracer.h.
Referenced by v8::internal::GCTracer::Print(), v8::internal::GCTracer::PrintNVP(), and v8::internal::GCTracer::Stop().
int v8::internal::GCTracer::Event::incremental_marking_steps |
Definition at line 202 of file gc-tracer.h.
Referenced by v8::internal::GCTracer::Print(), v8::internal::GCTracer::PrintNVP(), and v8::internal::GCTracer::Stop().
double v8::internal::GCTracer::Event::longest_incremental_marking_step |
Definition at line 232 of file gc-tracer.h.
Referenced by v8::internal::GCTracer::Print(), v8::internal::GCTracer::PrintNVP(), and v8::internal::GCTracer::Start().
intptr_t v8::internal::GCTracer::Event::new_space_object_size |
Definition at line 193 of file gc-tracer.h.
Referenced by v8::internal::GCTracer::Start().
double v8::internal::GCTracer::Event::pure_incremental_marking_duration |
Definition at line 228 of file gc-tracer.h.
Referenced by v8::internal::GCTracer::Stop().
double v8::internal::GCTracer::Event::scopes[Scope::NUMBER_OF_SCOPES] |
Definition at line 235 of file gc-tracer.h.
Referenced by Event(), v8::internal::GCTracer::Print(), v8::internal::GCTracer::PrintNVP(), v8::internal::GCTracer::Start(), v8::internal::GCTracer::Stop(), and v8::internal::GCTracer::Scope::~Scope().
intptr_t v8::internal::GCTracer::Event::start_holes_size |
Definition at line 186 of file gc-tracer.h.
Referenced by v8::internal::GCTracer::PrintNVP(), and v8::internal::GCTracer::Start().
intptr_t v8::internal::GCTracer::Event::start_memory_size |
Definition at line 179 of file gc-tracer.h.
Referenced by v8::internal::GCTracer::Print(), and v8::internal::GCTracer::Start().
intptr_t v8::internal::GCTracer::Event::start_object_size |
Definition at line 173 of file gc-tracer.h.
Referenced by v8::internal::GCTracer::Print(), v8::internal::GCTracer::PrintNVP(), and v8::internal::GCTracer::Start().
double v8::internal::GCTracer::Event::start_time |
Definition at line 167 of file gc-tracer.h.
Referenced by v8::internal::GCTracer::Print(), v8::internal::GCTracer::PrintNVP(), v8::internal::GCTracer::Start(), and v8::internal::GCTracer::Stop().
Type v8::internal::GCTracer::Event::type |
Definition at line 161 of file gc-tracer.h.
Referenced by v8::internal::GCTracer::Print(), v8::internal::GCTracer::PrintNVP(), v8::internal::GCTracer::Start(), and v8::internal::GCTracer::Stop().