【发布时间】:2019-10-04 11:07:29
【问题描述】:
我使用 console.time 来显示函数的时间。但是我发现它显示了相同功能的不同运行时间。
我已将我的功能简化如下:
const findIP = (res) => {
let arr = []
arr = res.split(',')
}
console.time('1')
findIP('1,2,3,4,5,6,7,8,9,0')
console.timeEnd('1')
console.time('2')
findIP('1,2,3,4,5,6,7,8,9,0')
console.timeEnd('2')
两者的时间差很大。
我已尝试运行多次。而且它仍然花费不同的时间。
【问题讨论】:
-
如果这些单位真的是毫秒,那么这是一个微小的差异。只有 0.181 毫秒不同。
-
那么如何使用console.time比较不同的功能差异很小?
-
为什么需要看到微小的差异?统计上没有区别。
-
我只是想比较一下我的代码的效率。就像stackoverflow.com/questions/58244744/… 说的。如果不能判断,那我可以用什么方法呢?