![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#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 >()) | |
| CpuProfilingOptions (CpuProfilingOptions &&)=default | |
| CpuProfilingOptions & | operator= (CpuProfilingOptions &&)=default |
| CpuProfilingMode | mode () const |
| unsigned | max_samples () const |
| int | sampling_interval_us () const |
Static Public Attributes | |
| static const unsigned | kNoSampleLimit = UINT_MAX |
Private Member Functions | |
| bool | has_filter_context () const |
| void * | raw_filter_context () const |
Private Attributes | |
| CpuProfilingMode | mode_ |
| unsigned | max_samples_ |
| int | sampling_interval_us_ |
| Global< Context > | filter_context_ |
Friends | |
| class | internal::CpuProfile |
Optional profiling attributes.
Definition at line 358 of file v8-profiler.h.
| v8::CpuProfilingOptions::CpuProfilingOptions | ( | CpuProfilingMode | mode = kLeafNodeLineNumbers, |
| unsigned | max_samples = kNoSampleLimit, | ||
| int | sampling_interval_us = 0, | ||
| MaybeLocal< Context > | filter_context = MaybeLocal<Context>() ) |
| mode | Type of computation of stack frame line numbers. |
| max_samples | The maximum number of samples that should be recorded by the profiler. Samples obtained after this limit will be discarded. |
| sampling_interval_us | controls 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. |
| filter_context | If specified, profiles will only contain frames using this context. Other frames will be elided. |
Definition at line 11398 of file api.cc.
|
default |
|
inlineprivate |
Definition at line 393 of file v8-profiler.h.
|
inline |
Definition at line 387 of file v8-profiler.h.
|
inline |
Definition at line 386 of file v8-profiler.h.
|
default |
|
private |
|
inline |
Definition at line 388 of file v8-profiler.h.
|
friend |
Definition at line 391 of file v8-profiler.h.
Definition at line 399 of file v8-profiler.h.
|
static |
Definition at line 361 of file v8-profiler.h.
|
private |
Definition at line 397 of file v8-profiler.h.
|
private |
Definition at line 396 of file v8-profiler.h.
|
private |
Definition at line 398 of file v8-profiler.h.