1. 程式人生 > 實用技巧 >console.time方法與console.timeEnd方法

console.time方法與console.timeEnd方法

今天發現代有一段程式碼執行很慢,好像知道這段js程式碼到底執行了多長時間,有了時間久更有說服力。突然想到console.time 和 console.timeEnd方法能夠很好的統計出js程式碼的執行時間

在Node.js中,當需要統計一段程式碼的執行時間時,可以使用console.time方法與console.timeEnd方法,其中console.time方法用於標記開始時間,console.timeEnd方法用於標記結束時間,並且將結束時間與開始時間之間經過的毫秒數在控制檯中輸出。這兩個方法的使用方法如下所示。
console.time(label)
console.timeEnd(label)

這兩個方法均使用一個引數,引數值可以為任何字串,但是這兩個方法所使用的引數字串必須相同,才能正確地統計出開始時間與結束時間之間所經過的毫秒數。

下面來寫個使用用例:

console.time("自定義名稱");
for (i = 0; i < 1000000; i++) {
  // 程式碼部分
}
console.timeEnd("自定義名稱");

可見迴圈100w的數字執行了4.2ms

以後可以用這個來測試某段js程式碼的執行時長了,可以根據時長來判斷自己的程式碼優化了沒有