go 新手:用 bufio的scan按行读取 约2.5G的fasta文件,发现读取得很慢,慢得不敢想象

0106WeiWeiDeng · · 3067 次点击
谢谢大家的建议,最终我决定还是用strings.builder来连拼接字符串,strings.builder 是go 1.10添加的新特性,拼接字符串速度很快。可能内存占用是个问题,但是很难预知字符串最终的长度是多少,不好预先设置 strings.builder 中buf 的容量。而且,我觉得对我来说内存占用不是问题,速度才是最重要的。
#14
更多评论
我不知道是bufio的scan慢,还是字符串string的+=操作慢,或者是其他原因
#1
请大神给一些优化的建议
#2