在 html5 localStorage 中存储十亿双精度 / 整数的数组?



我正在突破HTML5的极限。

我有这样一个问题:我有一个十亿倍(或int(的javascript数组,不管怎样,有很多数字。我想把它存储在HTML5本地存储中。

你可能会说,嘿,只需要使用JSON.Stringify,但是,JSON.SStringify会产生一个200MB的巨大字符串。因为,一个数字(例如0.03910319(被存储为字符串(因此每个数字占用一些字节,而不是整个数字的几个字节(。

我想先用base64对数组中的数字进行编码,然后应用JSON.stringify?

或者,它是更好的JSON.Stringify然后GZip还是使用一些压缩函数?

想出你的创意来编码/解码一个由十亿分/双倍的javascript数组,这对localStorage变量来说是一个有效的问题。

TensorFlowJS

我看了TensorflowJS,我的数组基本上是一个一维张量。Tensorflow具有一些模型存储功能。。。也许这是一个可行的解决方案。

对于任何也在处理这个问题的人:

我对数据使用了Float32Array(javascript类型的数组(。

Float32Array使用https://github.com/localForage/localForage

相关内容

  • 没有找到相关文章