UNPKG

perf-marks

Version:

The simplest and lightweight solution for User Timing API in Javascript.

46 lines (45 loc) 1.06 kB
/** * Clear marks and measure of performance event * * @param markName - Performance marker to be checked * * @returns void * */ declare const clear: (markName: string) => void; /** * Start performance measure of event * * @param markName - Performance marker to be started * * @returns number * */ declare const start: (markName: string) => void; /** * Response type of `PerfMarks.end()` method * */ export declare type PerfMarksPerformanceEntry = PerformanceEntry | { duration?: number; startTime?: number; }; /** * Finishes performance measure of event and * clear marks and measure if applicable * * @param markName - Performance marker to be checked * @param markNameToCompare - Optional mark to compare to * * @returns PerfMarksPerformanceEntry * */ declare const end: (markName: string, markNameToCompare?: string | undefined) => PerfMarksPerformanceEntry; /** * Clear all marks and measures of performance event * * @returns void * */ declare const clearAll: () => void; export { start, end, clear, clearAll };