console.time方法與console.timeEnd方法
阿新 • • 發佈:2020-10-26
。
今天發現代有一段程式碼執行很慢,好像知道這段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程式碼的執行時長了,可以根據時長來判斷自己的程式碼優化了沒有
。