PerformanceObserverEntryList
Базовая поддержка Широко доступна
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с сентября 2015 года.
Примечание: Эта функция доступна в Потоках Web Workers.
Интерфейс PerformanceObserverEntryList — это список событий производительности, которые были явно пронаблюдены с помощью метода observe().
Методы экземпляра
PerformanceObserverEntryList.getEntries()-
Возвращает список всех явно пронаблюденных объектов
PerformanceEntry. PerformanceObserverEntryList.getEntriesByType()-
Возвращает список всех явно пронаблюденных объектов
PerformanceEntryуказанного типа записи. PerformanceObserverEntryList.getEntriesByName()-
Возвращает список всех явно пронаблюденных объектов
PerformanceEntryна основе заданного имени и типа записи.
Пример
Использование PerformanceObserverEntryList
В следующем примере, list — это объект PerformanceObserverEntryList. Метод getEntries() вызывается для получения всех явно пронаблюденных объектов PerformanceEntry, в данном случае «measure» и «mark».
function perfObserver(list, observer) {
list.getEntries().forEach((entry) => {
if (entry.entryType === "mark") {
console.log(`${entry.name}'s startTime: ${entry.startTime}`);
}
if (entry.entryType === "measure") {
console.log(`${entry.name}'s duration: ${entry.duration}`);
}
});
}
const observer = new PerformanceObserver(perfObserver);
observer.observe({ entryTypes: ["measure", "mark"] });
Спецификации
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
PerformanceObserverEntryList |
52 | 79 | 57 | 39 | 11 | 52 | 57 | 41 | 11 | 6.0 | 52 |
getEntries |
52 | 79 | 57 | 39 | 11 | 52 | 57 | 41 | 11 | 6.0 | 52 |
getEntriesByName |
52 | 79 | 57 | 39 | 11 | 52 | 57 | 41 | 11 | 6.0 | 52 |
getEntriesByType |
52 | 79 | 57 | 39 | 11 | 52 | 57 | 41 | 11 | 6.0 | 52 |
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/PerformanceObserverEntryList