在javascript中改变相同功能的基准

时间:2016-07-19 10:47:43

标签: javascript performance profiler

我已经开始在javascript中使用performance API来分析函数的执行时间。代码如下:

var iniT,finT;
iniT = performance.now();
functionCall();
finT = performance.now();
console.log(finT-iniT);

当我多次运行此代码时,每次输出不同的输出,即使代码和所涉及的值相同。有时差异高达+ 80%。 (我说的是毫秒,但仍然......)。

样本o / p:

6.053819752878553
9.16106501362151
5.987994283801299

反正是否要使这些输出相互之间的差异较小?不只是询问上面的代码,还有更好的替代探查器吗?我可以对开发环境做些什么(我使用的是最新的Chrome,而不是很多扩展程序)?

(例如,会在一个循环中迭代这个并且取平均值是更好的方法吗?)

0 个答案:

没有答案