1 回答

TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超6個(gè)贊
第一:當(dāng)然,只寫入一個(gè)小文件可能會(huì)扭曲圖像,因?yàn)閿?shù)據(jù)庫(kù)本身的開(kāi)銷會(huì)被打折。因此,我改為編寫了一個(gè) 40 MB 的文件(現(xiàn)在ArrayBuffer
直接使用),現(xiàn)在 Chromium 報(bào)告的存儲(chǔ)使用量略低于 41 MB,確認(rèn)數(shù)據(jù)存儲(chǔ)相對(duì)緊湊。事實(shí)上,我可以看到實(shí)時(shí)更新的存儲(chǔ)使用量在回到 41 MB 之前暫時(shí)較高,這表明也正在運(yùn)行壓縮/清理算法。
由于 Firefox 無(wú)法顯示 的數(shù)據(jù)使用情況file://
,我通過(guò) Web 服務(wù)器運(yùn)行它進(jìn)行測(cè)試,這里也使用了 41 MB 的空間。
另一個(gè)令人驚訝的結(jié)果是,巧妙地存儲(chǔ)一個(gè)Int8Array
子數(shù)組實(shí)際上似乎也存儲(chǔ)了整個(gè)支持ArrayBuffer
內(nèi)容。因此,雖然這些值是Int8Array(8192)
在 Chromium 中報(bào)告的,但由于底層ArrayBuffer
大?。ㄔ谖业睦又袨?64K),存儲(chǔ)空間要大得多。從這個(gè)意義上說(shuō),最好直接存儲(chǔ)ArrayBuffer
實(shí)例以避免意外。
順便說(shuō)一句,在這項(xiàng)任務(wù)中,F(xiàn)irefox 的速度比 Chromium 快大約 3 倍。兩者的執(zhí)行速度仍然非常慢(以 8 KB 為塊存儲(chǔ) 41 MB 的異步 I/O 分別需要 3 秒和 10 秒)。
添加回答
舉報(bào)