如何理解TodoMVC基准测试中的“asyncTime”?

时间:2016-01-29 07:39:34

标签: javascript performance frameworks benchmarking todomvc

我想在我的javascript框架和其他框架中进行性能benckmark测试。我找到了“TodoMVC”基准测试。很多人都使用了这个测试的结果。看起来很合理。但是我无法理解此测试的“asyncTime”。

var startTime = now();
testFunction(prepareReturnValue, contentWindow, contentDocument);
var endTime = now();
var syncTime = endTime - startTime;

var startTime = now();
setTimeout(function () {
    setTimeout(function () {
        var endTime = now();
        callback(syncTime, endTime - startTime);
    }, 0)
}, 0);

这是获取“syncTime”和“asyncTime”的代码段。

为什么使用两个“setTimeout”来获取“asyncTime”?

剂量有意义吗?

这是原始存储库。 https://github.com/Matt-Esch/mercury-perf

0 个答案:

没有答案