如何加快golang编译速度
跟着我的步骤来:
第一步:(点击edit)
第二步:
将go tool arguments设置为-p=4,初始值设为4,
代表最多同时编译4个包(非文件)。
电脑性能好时,可设为CPU最大核心数(充分利用多核);
性能差时最好用-p=1,以串行编译避免资源竞争。
注意:并行度并非越高越好,超核心数可能因线程切换降低效率,含CGO等特殊依赖时,低并行度可能更稳定。
啥是cgo,就是go语言调用c语言写的包。
跟着我的步骤来:
第一步:(点击edit)
第二步:
将go tool arguments设置为-p=4,初始值设为4,
代表最多同时编译4个包(非文件)。
电脑性能好时,可设为CPU最大核心数(充分利用多核);
性能差时最好用-p=1,以串行编译避免资源竞争。
注意:并行度并非越高越好,超核心数可能因线程切换降低效率,含CGO等特殊依赖时,低并行度可能更稳定。
啥是cgo,就是go语言调用c语言写的包。