有没有办法比较两种方法的执行时间?
例如,我想知道哪种方法更快:querySelector()或getElementById()。 从理论上讲,我猜,时间应该是一样的。但是,如果我想在实践中检查它怎么办?有没有办法执行第一个方法并检查它花了多少时间,接下来用第二个方法做同样的事情,然后比较两个结果?
答案 0 :(得分:0)
Chrome,Chromium,Mozilla等浏览器支持分析工具。你可以用那个
你可以在经典意义上手动完成
衡量差异,即循环的开销。
衡量开始时间
答案 1 :(得分:0)
答案 2 :(得分:0)
var startTime = new Date().getTime();
document.querySelector("element");
var endTime = new Date().getTime();
console.log(endTime - startTime)
var startTime = new Date().getTime();
document.getElementById("element");
var endTime = new Date().getTime();
console.log(endTime - startTime)
通过这种方式,您可以单独获得持续时间(以毫秒为单位)