比方说,能问出“如何快速解析浮点数”这个问题,外加英语OK,就能查到google第一条:
https://lemire.me/blog/2020/03/10/fast-float-parsing-in-practice/
【 在 here080 (hero080) 的大作中提到: 】
: 标 题: Re: 怎么能快速读取一个txt文件到内存
: 发信站: 水木社区 (Fri Feb 26 07:15:09 2021), 站内
:
: 其实如果楼主能控制怎么存,那问题性质就变了。
: 楼主自己也说了,读不慢,慢的是解析。
: 所以问题就从“如何快速解析字符形式的浮点数”变成了“如何快速的序列化/反序列化浮点数”。
:
: 当然了,如果楼主能搞清如何正确地问问题,估计很快也能自己搜出答案了。
: 【 在 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.*]
:
:
: --
:
: ※ 来源:·水木社区 newsmth.net·[FROM: 76.126.252.*]
--
FROM 76.126.252.*