Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Mengukur Masa Pelaksanaan Fungsi JavaScript dalam Milidetik?

Bagaimanakah Saya Boleh Mengukur Masa Pelaksanaan Fungsi JavaScript dalam Milidetik?

Mary-Kate Olsen
Lepaskan: 2024-12-16 06:16:11
asal
280 orang telah melayarinya

How Can I Measure the Execution Time of a JavaScript Function in Milliseconds?

Mengukur Masa Pelaksanaan Fungsi

Soalan:

Bagaimana saya menentukan pelaksanaan masa sesuatu fungsi dalam milisaat?

Jawapan:

Menggunakan performance.now()

The performance.now() API menyediakan tinggi -cap masa resolusi mewakili masa sejak navigasi bermula. Untuk mengukur masa pelaksanaan fungsi, ikut langkah berikut:

var startTime = performance.now();

doSomething(); // <---- Measured code goes between startTime and endTime

var endTime = performance.now();

console.log(`Call to doSomething took ${endTime - startTime} milliseconds`);
Salin selepas log masuk

Untuk Node.js, import kelas prestasi dahulu:

const { performance } = require('perf_hooks');
Salin selepas log masuk

Menggunakan console.time

console.time menyediakan cara yang mudah untuk mengukur masa pelaksanaan dalam penyemak imbas. Begini cara untuk menggunakannya:

console.time('doSomething');

doSomething(); // <---- The function you're measuring time for

console.timeEnd('doSomething');
Salin selepas log masuk

Nota: Rentetan yang dihantar ke console.time() dan console.timeEnd() mesti sepadan untuk pemasa tamat dengan betul.

Rujukan:

  • [Dokumentasi MDN tentang console.time()](https://developer.mozilla.org/en-US/docs/Web/API/console/time)
  • [Dokumentasi Node.js tentang prestasi](https:// nodejs.org/api/perf_hooks.html)

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengukur Masa Pelaksanaan Fungsi JavaScript dalam Milidetik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan