如何使用 -gcflags "m=2" 编译 golang 代码,但适用于所有项目

问题描述 投票:0回答:1

我想检查我所有项目的内联优化和堆转义(基本结构 - cmd、内部)

我正在尝试 cd cmd/server && go build -gcflags "-m=2" 。

但是编译器仅显示根 main.go 文件优化。

我做错了什么?

如果我单独编译所有包,我可能不会看到所有代码的内联优化。你做得对吗?

go compilation
1个回答
0
投票

好吧,我想我明白了。 内联仅适用于包级别,不适用于所有模块级别

此外,在 vscode 中,您可以切换 gc 详细信息以查看内联信息。

© www.soinside.com 2019 - 2024. All rights reserved.