将优化标志传递给Go编译器?
要编译Go程序,请键入“Go build myprogram.Go”,是否可以传递优化标志,或者代码总是以相同的方式编译?我说的是速度优化、代码大小优化或其他优化将优化标志传递给Go编译器?,go,Go,要编译Go程序,请键入“Go build myprogram.Go”,是否可以传递优化标志,或者代码总是以相同的方式编译?我说的是速度优化、代码大小优化或其他优化 我知道如果你使用gccgo你只需通过-O2或-O0,但我的问题是关于官方围棋编译器的Go实际上没有明确的标志,这个围棋维基列出了围棋编译器所做的优化,并且在小组中围绕这个主题进行了讨论 您可以在Go gc编译器中关闭优化和内联以进行调试 -gcflags '-N -l' -N:禁用优化 -l:禁用内联 具有禁用优化的选项。
我知道如果你使用
gccgo
你只需通过-O2
或-O0
,但我的问题是关于官方围棋编译器的Go
实际上没有明确的标志,这个围棋维基列出了围棋编译器所做的优化,并且在小组中围绕这个主题进行了讨论
您可以在Go gc编译器中关闭优化和内联以进行调试
-gcflags '-N -l'
:禁用优化-N
:禁用内联-l