Методы console.time и console.timeEnd позволяют разработчикам получить продолжительность выполнения операции в миллисекундах. Поскольку производительность JavaScript становится все более актуальной, было бы хорошо познакомится с основными подходами к бенчмаркингу. Одними из основных инструментов бенчмаркинга, являются console.time и console.timeEnd.

console.time - начинает отсчет времени, а console.timeEnd - останавливает таймер и выдает результат.

// стартуем таймер
console.time('testForEach');

// что-то делаем...

// останавливаем таймер
console.timeEnd('testForEach');

// 4522.303ms (сколько времени прошло)

Передача имени таймера, в качестве первого аргумента, позволяет одновременно управлять несколькими таймерами. Вызов console.timeEnd позволяет сразу же получить прошедшее время в миллисекундах.

Есть более продвинутые методы для тестирования производительности и сравнения, но console.time/timeEnd обеспечивают быстрый и ручной способ проверки скорости выполнения.

Оригинал

Теги: javascript, benchmarking, перевод

Редактировать