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.
Methods Jump to heading
Jump to headingmark(markName: string,options?: PerformanceMarkOptions,): PerformanceMark
Stores a timestamp with the associated name (a "mark").
Jump to headingmeasure(measureName: string,options?: PerformanceMeasureOptions,): PerformanceMeasure
Stores the DOMHighResTimeStamp
duration between two marks along with the
associated name (a "measure").
Properties Jump to heading
Jump to headingtimeOrigin: number
Returns a timestamp representing the start of the performance measurement.
Methods Jump to heading
Jump to headingclearMarks(markName?: string): void
Removes the stored timestamp with the associated name.
Jump to headingclearMeasures(measureName?: string): void
Removes stored timestamp with the associated name.
Jump to headinggetEntriesByName(name: string,type?: string,): PerformanceEntryList
Jump to headinggetEntriesByType(type: string): PerformanceEntryList
Jump to headingmark(markName: string,options?: PerformanceMarkOptions,): PerformanceMark
Stores a timestamp with the associated name (a "mark").
Jump to headingmeasure(measureName: string,options?: PerformanceMeasureOptions,): PerformanceMeasure
Stores the DOMHighResTimeStamp
duration between two marks along with the
associated name (a "measure").
Jump to headingmeasure(measureName: string,startMark?: string,endMark?: string,): PerformanceMeasure
Stores the DOMHighResTimeStamp
duration between two marks along with the
associated name (a "measure").
Jump to headingnow(): number
Returns a current time from Deno's start in fractional milliseconds.
const t = performance.now();
console.log(`${t} ms since start!`);
Jump to headingtoJSON(): any
Returns a JSON representation of the performance object.