提高fmt.Println的速度

时间:2016-10-18 09:38:59

标签: go

我有一个prgram,在某些情况下需要打印8 ^ 20行,这需要30秒,我想知道是否有可能以某种方式"缓冲"输出到os.Stdout并在算法结束时刷新输出。我尝试过将os.Pipe用作os.Stdout,但这并没有提高打印速度。

有没有办法在不替换fmt.Println()的情况下实现这一目标?

1 个答案:

答案 0 :(得分:0)

这个想法是“编译”据说永远不会改变的格式字符串。例如,请参见https://github.com/larytet/binlog