class Performance
extends EventTarget

Constructors

new
Performance()
[src]

Properties

readonly
timeOrigin: number
[src]

Returns a timestamp representing the start of the performance measurement.

Methods

clearMarks(markName?: string): void[src]

Removes the stored timestamp with the associated name.

clearMeasures(measureName?: string): void[src]

Removes stored timestamp with the associated name.

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

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

measure(measureName: string, options?: PerformanceMeasureOptions): PerformanceMeasure[src]

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

measure(
measureName: string,
startMark?: string,
endMark?: string,
): PerformanceMeasure
[src]

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

now(): number[src]

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

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

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

Returns a JSON representation of the performance object.

interface Performance

Deno supports user timing Level 3 (see: https://w3c.github.io/user-timing) which is not widely supported yet in other runtimes. These types are here so that these features are still available when using the Deno namespace in conjunction with other type libs, like dom.

Methods

mark(markName: string, options?: PerformanceMarkOptions): PerformanceMark[src]

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

measure(measureName: string, options?: PerformanceMeasureOptions): PerformanceMeasure[src]

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