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();