v8 10.2.154 (node 18.16.0)
V8 is Google's open source JavaScript engine
Loading...
Searching...
No Matches
LongTaskStats Struct Reference

#include <v8-metrics.h>

Static Public Member Functions

static V8_INLINE void Reset (Isolate *isolate)
 
static LongTaskStats Get (Isolate *isolate)
 

Data Fields

int64_t gc_full_atomic_wall_clock_duration_us = 0
 
int64_t gc_full_incremental_wall_clock_duration_us = 0
 
int64_t gc_young_wall_clock_duration_us = 0
 
int64_t v8_execute_us = 0
 

Detailed Description

Experimental API intended for the LongTasks UKM (crbug.com/1173527). The Reset() method should be called at the start of a potential long task. The Get() method returns durations of V8 work that happened during the task.

This API is experimental and may be removed/changed in the future.

Definition at line 232 of file v8-metrics.h.

Member Function Documentation

◆ Get()

static LongTaskStats Get ( Isolate isolate)
static

Returns durations of V8 work that happened since the last Reset().

◆ Reset()

static V8_INLINE void Reset ( Isolate isolate)
inlinestatic

Resets durations of V8 work for the new task.

Definition at line 236 of file v8-metrics.h.

References Internals::IncrementLongTasksStatsCounter().

Field Documentation

◆ gc_full_atomic_wall_clock_duration_us

int64_t gc_full_atomic_wall_clock_duration_us = 0

Definition at line 245 of file v8-metrics.h.

◆ gc_full_incremental_wall_clock_duration_us

int64_t gc_full_incremental_wall_clock_duration_us = 0

Definition at line 246 of file v8-metrics.h.

◆ gc_young_wall_clock_duration_us

int64_t gc_young_wall_clock_duration_us = 0

Definition at line 247 of file v8-metrics.h.

◆ v8_execute_us

int64_t v8_execute_us = 0

Definition at line 249 of file v8-metrics.h.


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