Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Typedefs | Enumerations
v8-profiler.h File Reference
#include <limits.h>
#include <memory>
#include <unordered_set>
#include <vector>
#include "cppgc/common.h"
#include "v8-local-handle.h"
#include "v8-message.h"
#include "v8-persistent-handle.h"
Include dependency graph for v8-profiler.h:

Go to the source code of this file.

Classes

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

Namespaces

namespace  v8
 
namespace  v8::internal
 

Macros

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

Typedefs

using v8::NativeObject = void *
 
using v8::SnapshotObjectId = uint32_t
 
using v8::ProfilerId = uint32_t
 

Enumerations

enum  v8::CpuProfilingMode { v8::kLeafNodeLineNumbers , v8::kCallerLineNumbers }
 
enum  v8::CpuProfilingNamingMode { v8::kStandardNaming , v8::kDebugNaming }
 
enum  v8::CpuProfilingLoggingMode { v8::kLazyLogging , v8::kEagerLogging }
 
enum class  v8::CpuProfilingStatus { v8::kStarted , v8::kAlreadyStarted , v8::kErrorTooManyProfilers }
 
enum  v8::CodeEventType {
  v8::kUnknownType , v8::kBuiltinType , v8::kCallbackType , v8::kEvalType ,
  v8::kFunctionType , v8::kInterpretedFunctionType , v8::kHandlerType , v8::kBytecodeHandlerType ,
  v8::kLazyCompileType , v8::kRegExpType , v8::kScriptType , v8::kStubType ,
  v8::kRelocationType
}
 

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) /* Unused, use kFunction instead */ \
V(RegExp) \
V(Script) \
V(Stub) \
V(Relocation)
#define V(Name)

◆ V

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