1.console.time和console.timeEnd
console.time和console.timeEnd是用來測試一段js代碼執行時間的。比如:
console.time('begin');
//js代碼
...
console.timeEnd('begin');
本地測試結果如下,但是多嘗試幾次之后,發現其實每次執行的結果略微會有點誤差,而且總體次數越多時間越快。
原因:很多程序、進程、線程都由操作系統控制,會影響執行時間。
2.performance.now()
performance.now()更加專業,專門測試執行時間,直接
t0 = performance.now();
//執行代碼
console.log(performance.now()- t0);
3.node測試代碼執行時間
process.hrtime();