我想在我的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”?
剂量有意义吗?