V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::platform::tracing::TracingController Class Reference
Inheritance diagram for v8::platform::tracing::TracingController:

Public Types

enum  Mode { DISABLED = 0, RECORDING_MODE }
 
enum  CategoryGroupEnabledFlags { ENABLED_FOR_RECORDING = 1 << 0, ENABLED_FOR_EVENT_CALLBACK = 1 << 2, ENABLED_FOR_ETW_EXPORT = 1 << 3 }
 

Public Member Functions

void Initialize (TraceBuffer *trace_buffer)
 
const uint8_t * GetCategoryGroupEnabled (const char *category_group) override
 
uint64_t AddTraceEvent (char phase, const uint8_t *category_enabled_flag, const char *name, const char *scope, uint64_t id, uint64_t bind_id, int32_t num_args, const char **arg_names, const uint8_t *arg_types, const uint64_t *arg_values, std::unique_ptr< v8::ConvertableToTraceFormat > *arg_convertables, unsigned int flags) override
 
uint64_t AddTraceEventWithTimestamp (char phase, const uint8_t *category_enabled_flag, const char *name, const char *scope, uint64_t id, uint64_t bind_id, int32_t num_args, const char **arg_names, const uint8_t *arg_types, const uint64_t *arg_values, std::unique_ptr< v8::ConvertableToTraceFormat > *arg_convertables, unsigned int flags, int64_t timestamp) override
 
void UpdateTraceEventDuration (const uint8_t *category_enabled_flag, const char *name, uint64_t handle) override
 
void AddTraceStateObserver (v8::TracingController::TraceStateObserver *observer) override
 
void RemoveTraceStateObserver (v8::TracingController::TraceStateObserver *observer) override
 
void StartTracing (TraceConfig *trace_config)
 
void StopTracing ()
 

Static Public Member Functions

static const charGetCategoryGroupName (const uint8_t *category_enabled_flag)
 

Protected Member Functions

virtual int64_t CurrentTimestampMicroseconds ()
 
virtual int64_t CurrentCpuTimestampMicroseconds ()
 

Detailed Description

Definition at line 221 of file v8-tracing.h.


The documentation for this class was generated from the following files: