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

0106WeiWeiDeng · · 3116 次点击
faidx利用内存指针二进制读取, 速度应该是最快的。 楼主使用os.Open(), 然后使用户os.seek将文件指针移动到指定位置, 这个位置根据fai文件来获取, 这样做应该能实现和faidx一样的速度, 而且内存占用很小, 果然指针才是王道。。。
#20
更多评论
我不知道是bufio的scan慢,还是字符串string的+=操作慢,或者是其他原因
#1
请大神给一些优化的建议
#2