v8  8.1.307(node14.1.0)
V8 is Google's open source JavaScript engine
CpuProfilingOptions Class Reference

#include <v8-profiler.h>

Public Member Functions

 CpuProfilingOptions (CpuProfilingMode mode=kLeafNodeLineNumbers, unsigned max_samples=kNoSampleLimit, int sampling_interval_us=0, MaybeLocal< Context > filter_context=MaybeLocal< Context >())
 
CpuProfilingMode mode () const
 
unsigned max_samples () const
 
int sampling_interval_us () const
 

Static Public Attributes

static const unsigned kNoSampleLimit = UINT_MAX
 

Friends

class internal::CpuProfile
 

Detailed Description

Optional profiling attributes.

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

Constructor & Destructor Documentation

◆ CpuProfilingOptions()

CpuProfilingOptions ( CpuProfilingMode  mode = kLeafNodeLineNumbers,
unsigned  max_samples = kNoSampleLimit,
int  sampling_interval_us = 0,
MaybeLocal< Context filter_context = MaybeLocalContext >() 
)
Parameters
modeType of computation of stack frame line numbers.
max_samplesThe maximum number of samples that should be recorded by the profiler. Samples obtained after this limit will be discarded.
sampling_interval_uscontrols the profile-specific target sampling interval. The provided sampling interval will be snapped to the next lowest non-zero multiple of the profiler's sampling interval, set via SetSamplingInterval(). If zero, the sampling interval will be equal to the profiler's sampling interval.

Member Function Documentation

◆ max_samples()

unsigned max_samples ( ) const
inline

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

◆ mode()

CpuProfilingMode mode ( ) const
inline

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

◆ sampling_interval_us()

int sampling_interval_us ( ) const
inline

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

Friends And Related Function Documentation

◆ internal::CpuProfile

friend class internal::CpuProfile
friend

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

Field Documentation

◆ kNoSampleLimit

const unsigned kNoSampleLimit = UINT_MAX
static

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


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