关于优化

代码优化是艺术和科学的结合!这意味着没有确定的方法来帮助您优化您的 Go 代码或任何其他编程语言代码,并且如果您想使您的代码运行的更快,您应该多动脑尝试多种方法。

您应该确保您优化的代码没有任何 bug,因为优化 bug 没有意义。如果您的程序有任何 bug ,您应该先 debug!

如果您真的投入代码优化,您可能想读一下由 Alfred V.Aho, Monica S.Lam, Ravi Sethi 和 Jeffrey D.Ullman 编写, Pearson Education Limited, 2014 出版的编译器:原理,技术和工具一书,它侧重于编译器构造。另外,由 Donald Knuth, Addison-Wesley 教授, 1998 写的计算机编程艺术系列全书对于编程的方方面面是非常棒的资源。

要一直记着 Donald Knuth 关于优化的建议:

真正的问题是程序员花费太多时间来担心效率在错误的地方和时间;过早优化是编程的万恶之源(至少是大部分)