Performance
Deno supports User Timing Level 3 which is not widely supported yet in other runtimes.
Check out the Performance API documentation on MDN for further information about how to use the API.
interface Performance {}
class Performance extends EventTarget {}constructor();readonly timeOrigin: number;clearMarks(markName?: string): void;clearMeasures(measureName?: string): void;getEntries(): PerformanceEntryList;now(): number;toJSON(): any;
Methods
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").
Extends
EventTargetConstructors
new Performance()Properties
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(): PerformanceEntryListgetEntriesByName(name: string, type?: string): PerformanceEntryListgetEntriesByType(type: string): PerformanceEntryListmark(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 return a precise value.
const t = performance.now();
console.log(`${t} ms since start!`);
toJSON(): any
Returns a JSON representation of the performance object.
© 2018–2022 the Deno authors
https://doc.deno.land/deno/stable/~/Performance