v8  8.4.371(node14.15.0)
V8 is Google's open source JavaScript engine
v8-profiler.h File Reference
#include <limits.h>
#include <memory>
#include <unordered_set>
#include <vector>
#include "v8.h"
Include dependency graph for v8-profiler.h:

Go to the source code of this file.

Data Structures

struct  CpuProfileDeoptFrame
 
struct  CpuProfileDeoptInfo
 
class  CpuProfileNode
 
struct  CpuProfileNode::LineTick
 
class  CpuProfile
 
class  CpuProfilingOptions
 
class  CpuProfiler
 
class  HeapGraphEdge
 
class  HeapGraphNode
 
class  OutputStream
 
class  HeapSnapshot
 
class  ActivityControl
 
class  AllocationProfile
 
struct  AllocationProfile::Allocation
 
struct  AllocationProfile::Node
 
struct  AllocationProfile::Sample
 
class  EmbedderGraph
 
class  EmbedderGraph::Node
 
class  HeapProfiler
 
class  HeapProfiler::ObjectNameResolver
 
struct  HeapStatsUpdate
 
class  CodeEvent
 
class  CodeEventHandler
 

Namespaces

 v8
 
 v8::internal
 

Macros

#define CODE_EVENTS_LIST(V)
 
#define V(Name)   , k##Name##Type
 

Typedefs

using NativeObject = void *
 
using SnapshotObjectId = uint32_t
 

Enumerations

enum  CpuProfilingMode { kLeafNodeLineNumbers, kCallerLineNumbers }
 
enum  CpuProfilingNamingMode { kStandardNaming, kDebugNaming }
 
enum  CpuProfilingLoggingMode { kLazyLogging, kEagerLogging }
 
enum  CodeEventType { kUnknownType }
 

Macro Definition Documentation

◆ CODE_EVENTS_LIST

#define CODE_EVENTS_LIST (   V)
Value:
V(Builtin) \
V(Callback) \
V(Eval) \
V(Function) \
V(InterpretedFunction) \
V(Handler) \
V(BytecodeHandler) \
V(LazyCompile) \
V(RegExp) \
V(Script) \
V(Stub) \
V(Relocation)

Definition at line 965 of file v8-profiler.h.

◆ V

#define V (   Name)    , k##Name##Type
V
#define V(Name)