Spec-Zone.ru › Haxe JavaScript

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

package js.html

extends EventTarget

Доступно в js

Интерфейс Performance предоставляет доступ к информации о производительности текущей страницы. Он является частью API времени с высоким разрешением, но расширен API временной шкалы производительности, API времени навигации, API времени пользователя и API времени ресурсов.

Документация Производительность от сотрудников Mozilla, лицензирована по CC-BY-SA 2.5.

См. также:

  • https://developer.mozilla.org/ru/docs/Web/API/Performance

Переменные

read onlynavigation:PerformanceNavigation

Объект PerformanceNavigation, предоставляющий контекст о действиях, включённых во времени, указанном в timing, включая, была ли страница загружена или обновлена, сколько перенаправлений произошло и так далее.

onresourcetimingbufferfull:Function

Обратный вызов EventTarget, который будет вызван при запуске события resourcetimingbufferfull.

read onlytimeOrigin:Float

Возвращает отметку времени с высоким разрешением начала измерения производительности.

read onlytiming:PerformanceTiming

Объект PerformanceTiming, содержащий информацию о производительности, связанную с задержкой.

Методы

clearMarks(?markName:String):Void

Удаляет заданную метку из буфера записей производительности браузера.

clearMeasures(?measureName:String):Void

Удаляет заданное измерение из буфера записей производительности браузера.

clearResourceTimings():Void

Удаляет все PerformanceEntry с PerformanceEntry.entryType "resource" из буфера данных производительности браузера.

getEntries():Array<PerformanceEntry>

Возвращает список объектов PerformanceEntry на основе заданного фильтра.

getEntriesByName(name:String, ?entryType:String):Array<PerformanceEntry>

Возвращает список объектов PerformanceEntry на основе заданного имени и типа записи.

getEntriesByType(entryType:String):Array<PerformanceEntry>

Возвращает список объектов PerformanceEntry заданного типа записи.

mark(markName:String):Void

Создаёт DOMHighResTimeStamp в буфере записей производительности браузера с заданным именем.

Выбрасывает:

null

DOMError

measure(measureName:String, ?startMark:String, ?endMark:String):Void

Создаёт именованное DOMHighResTimeStamp в буфере записей производительности браузера между двумя заданными метками (соответственно начальная и конечная метки).

Выбрасывает:

null

DOMError

now():Float

Возвращает DOMHighResTimeStamp значение, представляющее количество миллисекунд, прошедших с момента эталонного момента.

setResourceTimingBufferSize(maxSize:Int):Void

Устанавливает размер буфера времени ресурсов браузера до указанного числа "resource" объектов PerformanceEntry.entryType PerformanceEntry.

toJSON():Dynamic

Это json-функция, возвращающая json-объект, представляющий объект Performance.

© 2005–2020 Haxe Foundation
Licensed under a MIT license.
https://api.haxe.org/js/html/Performance.html

Spec-Zone.ru

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