测量执行一个函数所花费的时间始终是证明某些实现比另一个实现性能更好的好方法。这也是确保性能不会在某些更改后受到影响以及追踪瓶颈的好方法。良好的性能带来良好的用户体验,良好的用户体验让用户回头客。一项研究表明,由于性能问题,88%的在线消费者在经历了糟糕的用户体验后不太可能再次光顾。这就是为什么可以识别代码中的瓶颈并衡量改进的原因。特别是在为浏览器开发JavaScript时,请注意您编写的每一行JavaScript都有可能阻塞DOM,因为它是一种单线程语言。在这篇文章中,我将解释如何衡量函数的性能,以及如何处理从函数中获得的结果。Performance.nowperformanceAPI通过其函数performance.now()提供对DOMHighResTimeStamp的访问,该函数返回页面加载后经过的时间(以毫秒为单位),精度高达5μs(小数)。所以在实践中,您需要获取两个时间戳,将它们存储在一个变量中,然后从第二个中减去第一个。constt0=performance.now();for(leti=0;i
