performance.getEntriesByName()

performance.getEntriesByName() - список об'єктів PerformanceEntry за вказаною назвою.

Синтаксис:

entries = performance.getEntriesByName(name, type);

Параметри:

entries - зміна якій присвоюється масив об'єктів за вказаною назвою.

performance - об'єкт performance.

name - назва об'єкту PerformanceEntry який необхідно отримати.

type - тип PerformanceEntry.entryType який необхідно отримати.

Опис:

getEntriesByName() метод об'єкта performance який повертає масив з об'єктами PerformanceEntry з буфера продуктивності браузера за вказаною назвою та типом.

Якщо за вказаною назвою не знайдено PerformanceEntry тоді повертає порожній масив.

Приклад:

performance.mark('test'); var mas=performance.getEntriesByName('test'); alert(mas); performance.mark('test'); var mas=performance.getEntriesByName('test','mark'); alert(mas); performance.mark('begin'); for(var i=0,j;i<100000;i++) j=i*Math.random(); performance.mark('end'); performance.mark('begin'); for(var i=0;i<1000;i++) for(var j=0,a;j<10000;j++) a=i*j*Math.random(); performance.mark('end'); var begins=performance.getEntriesByName('begin', 'mark'); var s=''; for(var i=0; i<begins.length;i++) s+=i+' name='+begins[i].name+' startTime='+begins[i].startTime+' duration='+begins[i].duration+'\n'; alert(s);