V8  latest master commit
V8 is Google's open source JavaScript engine
v8-tracing.h File Reference
#include <atomic>
#include <fstream>
#include <memory>
#include <unordered_set>
#include <vector>
#include "libplatform/libplatform-export.h"
#include "v8-platform.h"

Go to the source code of this file.

Data Structures

class  v8::platform::tracing::TraceObject
 
union  v8::platform::tracing::TraceObject::ArgValue
 
class  v8::platform::tracing::TraceWriter
 
class  v8::platform::tracing::TraceBufferChunk
 
class  v8::platform::tracing::TraceBuffer
 
class  v8::platform::tracing::TraceConfig
 
class  v8::platform::tracing::TracingController
 

Namespaces

 perfetto
 
 perfetto::trace_processor
 
 v8
 
 v8::base
 
 v8::platform
 
 v8::platform::tracing
 

Macros

#define V8_PLATFORM_NON_EXPORTED_BASE(code)   code
 

Enumerations

enum  v8::platform::tracing::TraceRecordMode { v8::platform::tracing::RECORD_UNTIL_FULL, v8::platform::tracing::RECORD_CONTINUOUSLY, v8::platform::tracing::RECORD_AS_MUCH_AS_POSSIBLE, v8::platform::tracing::ECHO_TO_CONSOLE }
 

Variables

const int v8::platform::tracing::kTraceMaxNumArgs = 2
 

Macro Definition Documentation

◆ V8_PLATFORM_NON_EXPORTED_BASE

#define V8_PLATFORM_NON_EXPORTED_BASE (   code)    code

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