如何使用环境变量来优化 Go 二进制文件?
例如,使用 C 和 GCC,您可以设置CFLAGS="-O2 -march=znver1使用第 2 层优化进行构建,并对 Zen 微架构进行特定优化。我在 Golang 的文档中找不到等效的环境变量。
Go 确实提供了一种禁用它们的方法,但不指定在您使用 gccgo 作为编译器后端时使用哪一个。因此,它与一般询问有关 Go 优化标志的其他问题非常不同(例如,将优化标志传递给 Go 编译器? )
compilation environment-variables go compiler-optimization gccgo