Skip to main content
PerformanceNodeTiming - perf_hooks - Node documentation
class PerformanceNodeTiming

Usage in Deno

import { PerformanceNodeTiming } from "node:perf_hooks";

This property is an extension by Node.js. It is not available in Web browsers.

Provides timing details for Node.js itself. The constructor of this class is not exposed to users.

Properties

readonly
bootstrapComplete: number

The high resolution millisecond timestamp at which the Node.js process completed bootstrapping. If bootstrapping has not yet finished, the property has the value of -1.

readonly
entryType: "node"
readonly
environment: number

The high resolution millisecond timestamp at which the Node.js environment was initialized.

readonly
idleTime: number

The high resolution millisecond timestamp of the amount of time the event loop has been idle within the event loop's event provider (e.g. epoll_wait). This does not take CPU usage into consideration. If the event loop has not yet started (e.g., in the first tick of the main script), the property has the value of 0.

readonly
loopExit: number

The high resolution millisecond timestamp at which the Node.js event loop exited. If the event loop has not yet exited, the property has the value of -1. It can only have a value of not -1 in a handler of the 'exit' event.

readonly
loopStart: number

The high resolution millisecond timestamp at which the Node.js event loop started. If the event loop has not yet started (e.g., in the first tick of the main script), the property has the value of -1.

readonly
nodeStart: number

The high resolution millisecond timestamp at which the Node.js process was initialized.

readonly
v8Start: number

The high resolution millisecond timestamp at which the V8 platform was initialized.