我有一个10GB的Data.Vector.Unboxed矢量,我想有效地保存到磁盘。最好,最有效的方法是什么?我也打算从一个内存映射文件中读取它。

我见过this package这个软件包,但仅适用于Storable,但我需要保持拆箱状态。

我本来打算转换为列表,但我认为这不是很理想。

最佳答案

我还没有亲自测试过,但是您可以尝试使用vector-binary-instances(为Binary提供Vector实例),然后再使用binary(例如encodeFile)。

关于haskell - 在Haskell中将10 GB向量保存到磁盘的最佳方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23247289/

10-11 07:39