測量函數的執行時間
問題:
如何決定執行時間函數的時間在毫秒?
答案:
使用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() 的字串必須匹配,計時器才能正確結束。
參考文獻:
以上是如何測量 JavaScript 函數的執行時間(以毫秒為單位)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!