v8
3.14.5(node0.10.28)
V8 is Google's open source JavaScript engine
|
#include <cpu-profiler.h>
Static Public Member Functions | |
static void | SetUp () |
static void | TearDown () |
static void | StartProfiling (const char *title) |
static void | StartProfiling (String *title) |
static CpuProfile * | StopProfiling (const char *title) |
static CpuProfile * | StopProfiling (Object *security_token, String *title) |
static int | GetProfilesCount () |
static CpuProfile * | GetProfile (Object *security_token, int index) |
static CpuProfile * | FindProfile (Object *security_token, unsigned uid) |
static void | DeleteAllProfiles () |
static void | DeleteProfile (CpuProfile *profile) |
static bool | HasDetachedProfiles () |
static TickSample * | TickSampleEvent (Isolate *isolate) |
static void | CallbackEvent (String *name, Address entry_point) |
static void | CodeCreateEvent (Logger::LogEventsAndTags tag, Code *code, const char *comment) |
static void | CodeCreateEvent (Logger::LogEventsAndTags tag, Code *code, String *name) |
static void | CodeCreateEvent (Logger::LogEventsAndTags tag, Code *code, SharedFunctionInfo *shared, String *name) |
static void | CodeCreateEvent (Logger::LogEventsAndTags tag, Code *code, SharedFunctionInfo *shared, String *source, int line) |
static void | CodeCreateEvent (Logger::LogEventsAndTags tag, Code *code, int args_count) |
static void | CodeMovingGCEvent () |
static void | CodeMoveEvent (Address from, Address to) |
static void | CodeDeleteEvent (Address from) |
static void | GetterCallbackEvent (String *name, Address entry_point) |
static void | RegExpCodeCreateEvent (Code *code, String *source) |
static void | SetterCallbackEvent (String *name, Address entry_point) |
static void | SharedFunctionInfoMoveEvent (Address from, Address to) |
static | INLINE (bool is_profiling(Isolate *isolate)) |
Definition at line 204 of file cpu-profiler.h.
Definition at line 345 of file cpu-profiler.cc.
References CodeEntry::kEmptyNamePrefix.
|
static |
Definition at line 351 of file cpu-profiler.cc.
References HeapObject::address(), and Code::ExecutableSize().
|
static |
Definition at line 358 of file cpu-profiler.cc.
References HeapObject::address(), Code::ExecutableSize(), Isolate::heap(), CpuProfileNode::kNoLineNumberInfo, and v8::internal::NULL.
|
static |
Definition at line 372 of file cpu-profiler.cc.
References HeapObject::address(), Code::ExecutableSize(), Isolate::heap(), and CpuProfileNode::kNoLineNumberInfo.
|
static |
Definition at line 388 of file cpu-profiler.cc.
References HeapObject::address(), SharedFunctionInfo::DebugName(), and Code::ExecutableSize().
|
static |
Definition at line 403 of file cpu-profiler.cc.
References HeapObject::address(), and Code::ExecutableSize().
|
static |
Definition at line 418 of file cpu-profiler.cc.
Definition at line 413 of file cpu-profiler.cc.
|
inlinestatic |
Definition at line 240 of file cpu-profiler.h.
|
static |
Definition at line 322 of file cpu-profiler.cc.
References ASSERT, and v8::internal::NULL.
Referenced by CpuProfile::Delete(), and CpuProfiler::DeleteAllProfiles().
|
static |
Definition at line 332 of file cpu-profiler.cc.
References ASSERT, and v8::internal::NULL.
Referenced by CpuProfile::Delete().
|
static |
Definition at line 305 of file cpu-profiler.cc.
References ASSERT, CpuProfilesCollection::GetProfile(), TokenEnumerator::GetTokenId(), and v8::internal::NULL.
Referenced by CpuProfiler::FindProfile().
|
static |
Definition at line 297 of file cpu-profiler.cc.
References ASSERT, TokenEnumerator::GetTokenId(), v8::internal::NULL, and CpuProfilesCollection::Profiles().
Referenced by CpuProfiler::GetProfile().
|
static |
Definition at line 289 of file cpu-profiler.cc.
References ASSERT, TokenEnumerator::kNoSecurityToken, and v8::internal::NULL.
Referenced by CpuProfile::Delete(), and CpuProfiler::GetProfilesCount().
Definition at line 428 of file cpu-profiler.cc.
|
static |
Definition at line 339 of file cpu-profiler.cc.
References ASSERT, and v8::internal::NULL.
Referenced by CpuProfile::Delete().
|
inlinestatic |
Definition at line 250 of file cpu-profiler.h.
References v8::internal::NoBarrier_Load(), and NULL.
Definition at line 434 of file cpu-profiler.cc.
References HeapObject::address(), and Code::ExecutableSize().
Definition at line 444 of file cpu-profiler.cc.
|
static |
Definition at line 566 of file cpu-profiler.cc.
References v8::internal::NULL.
Definition at line 422 of file cpu-profiler.cc.
References ProfilerEventsProcessor::SharedFunctionInfoMoveEvent().
|
static |
Definition at line 262 of file cpu-profiler.cc.
References ASSERT, and v8::internal::NULL.
Referenced by CpuProfiler::StartProfiling().
|
static |
Definition at line 268 of file cpu-profiler.cc.
References ASSERT, and v8::internal::NULL.
|
static |
Definition at line 274 of file cpu-profiler.cc.
References v8::internal::NULL.
Referenced by CpuProfiler::StopProfiling().
|
static |
Definition at line 281 of file cpu-profiler.cc.
References v8::internal::NULL.
|
static |
Definition at line 574 of file cpu-profiler.cc.
References v8::internal::NULL.
|
static |
Definition at line 313 of file cpu-profiler.cc.
References v8::internal::NULL.
Referenced by SamplerThread::SampleContext().