Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Mengukur Masa Pelaksanaan Fungsi dengan Tepat dalam JavaScript?
Mengukur masa yang diambil oleh fungsi untuk melaksanakan ialah aspek penting dalam pengoptimuman prestasi. Soalan ini meneroka pelbagai kaedah untuk mencapai ukuran yang tepat, mempamerkan evolusi API prestasi dari semasa ke semasa.
Pelayar moden dan Node.js menyediakan performance.now() API, yang kini menjadi standard untuk mengukur masa pelaksanaan. API ini mengembalikan cap masa resolusi tinggi yang mewakili masa berlalu sejak titik arbitrari pada masa lalu.
var startTime = performance.now(); doSomething(); // Measured code var endTime = performance.now(); console.log(`Call to doSomething took ${endTime - startTime} milliseconds`);
Untuk mengukur masa pelaksanaan dalam lebih banyak pengguna- dengan cara yang mesra, kaedah console.time() dan console.timeEnd() boleh digunakan. Kaedah ini secara automatik mengeluarkan masa berlalu ke konsol.
console.time('doSomething'); doSomething(); // Measured function console.timeEnd('doSomething');
Adalah penting untuk ambil perhatian bahawa rentetan yang dihantar ke console.time() dan console.timeEnd() mesti sepadan untuk menghentikan pemasa dengan betul.
Sejak beberapa tahun, kaedah pilihan untuk mengukur masa pelaksanaan telah berkembang:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengukur Masa Pelaksanaan Fungsi dengan Tepat dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!