我想在我的javascript框架和其他框架之间做性能基准测试。我发现了“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”?
有意义吗?