Измеряем время выполнения с помощью console.time и console.timeEnd
Методы 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, перевод