我有一个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/