引言
在大多数情况下,编写可读、清晰的代码比编写经过优化但更复杂、更难理解的代码要好,不要过早的优化。建议遵循软件工程师 Wes Dyer 的这句名言:
Make it correct, make it clear, make it concise, make it fast, in that order.
并不意味着禁止为速度和效率优化应用程序, 了解并掌握这些优化点,以备不时之需;文中给出了常见的优化技术;有些特定于 Go 内存模型,内存分配,GPM调度模型;有些是关于了解硬件有助于写出好的代码(适用于不同语言),其中会有硬件方面的术语,可以结合wiki进行学习;