如何在JavaScript中测量函数的执行时间?
大家好!我是一名初级的JS开发者,遇到了一个问题:我需要了解某个函数的执行时间,以便优化代码。例如,我有一个函数用于排序数组或处理大量数据:
```javascript
function processData(items) {
// 这里是一些复杂的代码
let result = [];
for (let i = 0; i < items.length; i++) {
// 大量操作
result.push(items[i] * 2);
}
return result;
}
```
我尝试过使用 `console.time()` 和 `console.timeEnd()`,但不确定这是否正确。还听说过 `performance.now()`,但不明白区别。请告诉我如何在JavaScript中正确测量函数的执行时间?最好有代码示例和解释,说明在不同情况下(例如同步和异步函数)应该使用哪种方法。提前感谢!
<<>>
测量函数执行时间的主要方法
在JavaScript中有几种