Spec-Zone.ru › Deno 1

Производительность

Deno поддерживает User Timing Level 3, который пока не широко поддерживается в других средах выполнения.

Для получения дополнительной информации о том, как использовать API, см. документацию Performance API на MDN.

interface Performance {
mark(markName: string, options?: PerformanceMarkOptions): PerformanceMark;
measure(measureName: string, options?: PerformanceMeasureOptions): PerformanceMeasure;
}
class Performance extends EventTarget {
constructor();
readonly timeOrigin: number;
clearMarks(markName?: string): void;
clearMeasures(measureName?: string): void;
getEntries(): PerformanceEntryList;
getEntriesByName(name: string, type?: string): PerformanceEntryList;
getEntriesByType(type: string): PerformanceEntryList;
mark(markName: string, options?: PerformanceMarkOptions): PerformanceMark;
measure(measureName: string, options?: PerformanceMeasureOptions): PerformanceMeasure;
measure(
measureName: string,
startMark?: string,
endMark?: string,
): PerformanceMeasure;
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(): PerformanceEntryList
getEntriesByName(name: string, type?: string): PerformanceEntryList
getEntriesByType(type: string): PerformanceEntryList
mark(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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API