Czy istnieje, i jaka, funkcja, w JS, do liczenia czasu wykonywania funkcji?
0
1
jest kilka opcji.
- Możesz np. Date.now() przed i po.
- masz też obiekt Performance https://developer.mozilla.org/en-US/docs/Web/API/Performance
- masz console.time https://developer.mozilla.org/en-US/docs/Web/API/console/time
- możesz też użyć zakładki performance w Chrome Dev Tools, tam masz profiler
czasu wykonywania funkcji?
Zwróć też uwagę, że pojedyncze odpalenie funkcji niewiele ci powie. Dopiero można oceniać po iluś wywołaniach.
0
Wpisz w Google "JavaScript profiler" zamiast się bujać z new Date()
.
0
Jest to metoda console.time() i console.timeEnd().
Metoda console.time() rozpoczyna liczenie czasu, a console.timeEnd() zatrzymuje czas i wyświetla wynik w konsoli.
Przykład użycia:
function myFunction() {
console.time('myFunction');
// kod funkcji
console.timeEnd('myFunction');
}
myFunction(); // wyświetli czas wykonania funkcji w konsoli
Czas zostanie wyświetlony w milisekundach.