我比較了三種斐波那契演算法。
然而,我找不到代碼塊結果旁邊的數字是什么意思?越高越好,但單位是什么?
uj5u.com熱心網友回復:
我認為唯一合理的單位(這是我的假設)是,結果顯示ops/sec,意思是每個測驗在一秒鐘內可以執行多少次。
然而,如果jsben.ch能明確說明這一點以避免混淆,或至少在幫助部分解釋其含義(這也是令人遺憾的缺失),那就更好了。
uj5u.com熱心網友回復:
查看代碼(檢查元素),似乎他們只創建了基準,看著執行時間或他們如何稱呼它runTime = a - s。
從代碼上看:
for (var u of e。 model.codeBlocks) {
u.result.percent = 0,
yield e.$sleep(e.model.pausePerBlock) 。
var m = e.runTestForAmountOfTime(u, e.model.timeToRun) 。
u.result = {
runTime: m.runTime,
amountOfRounds: m.counter,
percent: 0。
};
var p = m.timer - d。
e.state.app.testProgress = Math. round(100 / c * p)。
e.state.app.testProgress > 100 && (e. state.app.testProgress = 100)。)
yield e.$sleep(e.model.pausePerBlock)
}
最后是方法。runTestForAmountofTime:
runTestForAmountOfTime(e, t) {
var o = "benchmark_" e.id 。
, a = performance.now()
, s = performance.now()
, r = 0;
do {
this.iframe.contentWindow[o](arguments)。
r ,
s = performance.now()
} while (s - a < t && !this.model.errorMessage) 。
return {
counter: r,
runTime: a - s, // I think that this is the point .
timer: s
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/308809.html
標籤:
下一篇:用XOR法求出一個陣列的子數。

