Skip to main content
Using Deno in production at your company? Earn free Deno merch.
Give us feedback
Module

x/deno/cli/tsc/dts/lib.deno.shared_globals.d.ts>Performance

A modern runtime for JavaScript and TypeScript.
Latest
interface Performance
implements EventTarget
import { type Performance } from "https://deno.land/x/deno@v1.41.0/cli/tsc/dts/lib.deno.shared_globals.d.ts";

Properties

readonly
timeOrigin: number

Returns a timestamp representing the start of the performance measurement.

Methods

clearMarks(markName?: string): void

Removes the stored timestamp with the associated name.

clearMeasures(measureName?: string): void

Removes stored timestamp with the associated name.

getEntries(): PerformanceEntryList
getEntriesByName(name: string, type?: string): PerformanceEntryList
getEntriesByType(type: string): PerformanceEntryList
mark(markName: string, options?: PerformanceMarkOptions): PerformanceMark

Stores a timestamp with the associated name (a "mark").

measure(measureName: string, options?: PerformanceMeasureOptions): PerformanceMeasure

Stores the DOMHighResTimeStamp duration between two marks along with the associated name (a "measure").

measure(
measureName: string,
startMark?: string,
endMark?: string,
): PerformanceMeasure

Stores the DOMHighResTimeStamp duration between two marks along with the associated name (a "measure").

now(): number

Returns a current time from Deno's start in milliseconds.

Use the permission flag --allow-hrtime to return a precise value.

const t = performance.now();
console.log(`${t} ms since start!`);
toJSON(): any

Returns a JSON representation of the performance object.

variable Performance
import { Performance } from "https://deno.land/x/deno@v1.41.0/cli/tsc/dts/lib.deno.shared_globals.d.ts";

type

{ readonly prototype: Performance; new (): never; }