0%

字符串拼接速度很慢

在处理少量数据时不会察觉,字符串拼接的速度是比较慢的。
在使用golang处理百万级别的数据时,每拼接一万条大约需要1~2秒。
还有就是在写循环时,可以先把循环里要处理的较复杂内容去掉感受一下,再逐步加进来。
而文件写缓冲之后一次或分多次更新到硬盘上瞬间完成。
所以能写缓冲的一定要避免拼接后一次性写入。

在Python上也是,拼接一次性写入很慢,耗时大约是每次写入的10倍。
所以把循环放在with open内是更高效更合理的写法。

pic