Spec-Zone.ru › Web APIs

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"] });

Спецификации

Спецификация
Performance Timeline
# performanceobserverentrylist-interface

Совместимость с браузерами

Рабочие столы Мобильные устройства
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

Spec-Zone.ru

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