优化你的Go代码

代码优化是这样的一个过程,试图找出代码中对整个程序性能有重大影响的部分,以使它们运行的更快或使用更少的资源。

本章后面出现的基准测试部分将极大地帮助您了解代码运行背后的情况,以及哪些程序参数对程序性能的影响最大。

然而,不要低估正常情形。简单说,如果您的程序中的某个函数比其他函数多执行了一万次,那就先试着优化这个函数。

对于优化通常的建议是您必须优化没有 bug 的代码。意思是您必须优化可运行的代码。因此,您应该首先把代码写正确即便它运行的慢。最后,程序员最常犯的一个错误是试图优化代码的第一个版本,这是大多 bug 的根源

再次,代码优化是艺术和科学的结合,这意味着这是相当困难的任务。下节关于分析 Go 代码将绝对能帮助您进行代码优化,因为分析的主要目的是找到代码的瓶颈,以便优化程序中正确的和最重要的部分。