Performance 将已解析的CSV加载到Clojure中的内存中

Performance 将已解析的CSV加载到Clojure中的内存中,performance,file,csv,memory-management,clojure,Performance,File,Csv,Memory Management,Clojure,我想将文件加载到内存中,用clojure csv解析,而不是文件本身。我希望能够在内存中访问数据结构以获得高性能,但避免将整个文件slurped的额外内存使用。有比序列化(通过Nippy)解析的数据结构(向量向量向量)并重新加载更好的方法吗?由于文件被多次访问,我不想每次都懒散地读取和解析文件而产生成本。您可以将文件转换为某种矩阵,对其进行mmap,然后根据需要访问矩阵中的元素。是否重复?

我想将文件加载到内存中,用clojure csv解析,而不是文件本身。我希望能够在内存中访问数据结构以获得高性能,但避免将整个文件
slurp
ed的额外内存使用。有比序列化(通过Nippy)解析的数据结构(向量向量向量)并重新加载更好的方法吗?由于文件被多次访问,我不想每次都懒散地读取和解析文件而产生成本。

您可以将文件转换为某种矩阵,对其进行mmap,然后根据需要访问矩阵中的元素。是否重复?