首頁 > web前端 > js教程 > 如何測量 JavaScript 函數的執行時間(以毫秒為單位)?

如何測量 JavaScript 函數的執行時間(以毫秒為單位)?

Mary-Kate Olsen
發布: 2024-12-16 06:16:11
原創
272 人瀏覽過

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

測量函數的執行時間

問題:

如何決定執行時間函數的時間在毫秒?

答案:

使用Performance.now()

performance.now() API 提供了高- 分辨率時間戳,表示自導航開始以來的時間。若要測量函數的執行時間,請依照下列步驟操作:

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`);
登入後複製

對於Node.js,先匯入效能類別:

const { performance } = require('perf_hooks');
登入後複製

使用console.time

console.time 提供了一種測量瀏覽器中執行時間的便捷方法。使用方法如下:

console.time('doSomething');

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

console.timeEnd('doSomething');
登入後複製

注意:傳遞給 console.time() 和 console.timeEnd() 的字串必須匹配,計時器才能正確結束。

參考文獻:

  • [MDN 文件console.time()](https://developer.mozilla.org/en-US/docs/ Web/API/console/time)
  • [關於效能的Node.js 文件](https:// nodejs.org/api/perf_hooks.html)

以上是如何測量 JavaScript 函數的執行時間(以毫秒為單位)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板