Производительность
package js.html
extends EventTarget
Доступно в js
Интерфейс Performance предоставляет доступ к информации о производительности текущей страницы. Он является частью API времени с высоким разрешением, но расширен API временной шкалы производительности, API времени навигации, API времени пользователя и API времени ресурсов.
Документация Производительность от сотрудников Mozilla, лицензирована по CC-BY-SA 2.5.
См. также:
Переменные
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