Производительность
Deno поддерживает User Timing Level 3, который пока не широко поддерживается в других средах выполнения.
Для получения дополнительной информации о том, как использовать API, см. документацию Performance API на MDN.
interface Performance {}
class Performance extends EventTarget {}constructor();readonly timeOrigin: number;clearMarks(markName?: string): void;clearMeasures(measureName?: string): void;getEntries(): PerformanceEntryList;now(): number;toJSON(): any;
Методы
mark(markName: string, options?: PerformanceMarkOptions): PerformanceMark
Сохраняет отметку времени с соответствующим именем («метка»).
measure(measureName: string, options?: PerformanceMeasureOptions): PerformanceMeasure
Сохраняет DOMHighResTimeStamp длительность между двумя метками вместе с соответствующим именем («измерение»).
Расширения
EventTargetКонструкторы
new Performance()Свойства
timeOrigin: number
Возвращает отметку времени, представляющую начало измерения производительности.
Методы
clearMarks(markName?: string): void
Удаляет сохраненную отметку времени с соответствующим именем.
clearMeasures(measureName?: string): void
Удаляет сохраненную отметку времени с соответствующим именем.
getEntries(): PerformanceEntryListgetEntriesByName(name: string, type?: string): PerformanceEntryListgetEntriesByType(type: string): PerformanceEntryListmark(markName: string, options?: PerformanceMarkOptions): PerformanceMark
Сохраняет отметку времени с соответствующим именем («метка»).
measure(measureName: string, options?: PerformanceMeasureOptions): PerformanceMeasure
Сохраняет DOMHighResTimeStamp длительность между двумя метками вместе с соответствующим именем («измерение»).
measure(measureName: string, startMark?: string, endMark?: string): PerformanceMeasure
Сохраняет DOMHighResTimeStamp длительность между двумя метками вместе с соответствующим именем («измерение»).
now(): number
Возвращает текущее время с момента запуска Deno в миллисекундах.
Используйте флаг разрешения --allow-hrtime для возврата точного значения.
const t = performance.now();
console.log(`${t} ms since start!`);
toJSON(): any
Возвращает JSON-представление объекта performance.
© 2018–2022 the Deno authors
https://doc.deno.land/deno/stable/~/Performance