其实如果楼主能控制怎么存,那问题性质就变了。
楼主自己也说了,读不慢,慢的是解析。
所以问题就从“如何快速解析字符形式的浮点数”变成了“如何快速的序列化/反序列化浮点数”。
当然了,如果楼主能搞清如何正确地问问题,估计很快也能自己搜出答案了。
【 在 foliver (Oliver) 的大作中提到: 】
: 标 题: Re: 怎么能快速读取一个txt文件到内存
: 发信站: 水木社区 (Fri Feb 26 06:29:50 2021), 站内
:
: 1 如果可能,以binary格式存盘,读的时候就没有转换了。
: 2 以file mapping 将文件映射到内存,IO最快
: 3 自己定制 string to double,加快转换
:
: 【 在 cleaf 的大作中提到: 】
: : txt里面是字符形式存储的double类型:
: : 1.03e+10
: : 2.05e-06
: : ...................
: --来自微水木3.5.10
: --
:
: ※ 来源:·水木社区
http://m.newsmth.net·[FROM: 223.167.168.*]
--
FROM 76.126.252.*