v8  9.4.146 (node 16.13.0)
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"
Include dependency graph for v8-tracing.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  TraceObject
 
union  TraceObject::ArgValue
 
class  TraceWriter
 
class  TraceBufferChunk
 
class  TraceBuffer
 
class  TraceConfig
 
class  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  TraceRecordMode { RECORD_UNTIL_FULL , RECORD_CONTINUOUSLY , RECORD_AS_MUCH_AS_POSSIBLE , ECHO_TO_CONSOLE }
 

Variables

const int kTraceMaxNumArgs = 2
 

Macro Definition Documentation

◆ V8_PLATFORM_NON_EXPORTED_BASE

#define V8_PLATFORM_NON_EXPORTED_BASE (   code)    code

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