请教大家一个关于使用JS计算所耗时长的问题
工作中,我需要得到一个渲染复杂的前端页面的时间。请问那种计算两个时间戳差值的结果是不是真实的呢?例如:
var start = new Date();
doSomething();
var end = new Date();
console.log(end.getTime() - start.getTime()); //得到doSomething()所耗时长。
如果刨除变量end的new所耗的时间,剩下的时间是否是真正的dosomething的时间?
另外,如果doSomething()中包含了DOM操作,那么这种方法计算得出的时间是否包含了DOM重排+重绘的时间呢?
11 回复