interface 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.
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").
Methods
🔗
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!`);