gpt4 book ai didi

haskell - 在 Haskell 中将 10 GB 向量保存到磁盘的最佳方法

转载 作者:行者123 更新时间:2023-12-03 15:23:50 26 4
gpt4 key购买 nike

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

我看过this package这个包但只适用于 Storable 但我需要保持未装箱。

我正在考虑转换为列表,但我认为这不是很理想。

最佳答案

您可以以 O(n) 为代价在 Vector 类型之间进行转换。遍历整个向量。您要查找的函数是 convert .只要您不打算经常将此向量写入磁盘,则此成本总体上应该不会很大,并且肯定比实际将向量写入磁盘要快。但是,如果您发现自己经常支付此费用,您可能应该重新考虑算法。

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

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com