Loading...
Searching...
No Matches
Static Public Member Functions | Public Attributes | List of all members
v8::metrics::LongTaskStats Struct Reference

#include <v8-metrics.h>

Static Public Member Functions

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

Public Attributes

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.

Member Function Documentation

◆ Get()

static LongTaskStats v8::metrics::LongTaskStats::Get ( Isolate isolate)
static

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

◆ Reset()

static void v8::metrics::LongTaskStats::Reset ( Isolate isolate)
inlinestatic

Resets durations of V8 work for the new task.

Here is the call graph for this function:

Member Data Documentation

◆ gc_full_atomic_wall_clock_duration_us

int64_t v8::metrics::LongTaskStats::gc_full_atomic_wall_clock_duration_us = 0

◆ gc_full_incremental_wall_clock_duration_us

int64_t v8::metrics::LongTaskStats::gc_full_incremental_wall_clock_duration_us = 0

◆ gc_young_wall_clock_duration_us

int64_t v8::metrics::LongTaskStats::gc_young_wall_clock_duration_us = 0

◆ v8_execute_us

int64_t v8::metrics::LongTaskStats::v8_execute_us = 0

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