登录
首页 >  Golang >  Go问答

确定“go build”花费时间过长的根本原因

来源:stackoverflow

时间:2024-03-23 09:06:32 420浏览 收藏

为了确定“go build”执行时间过长的问题根源,常规方法(如使用 -v 选项、strace 工具或删除依赖项)遇到了困难。本文介绍了一种替代解决方案,即使用 -x 标志,它可以显示编译过程中执行的所有命令,从而帮助识别耗时的步骤。

问题内容

使用 -v 运行它并不能真正告诉我问题是什么。即使打印一行也需要大约 20 秒。

strace 下运行它会输出大量噪音,并且 strace 无法在 Mac OS 上运行。

删除依赖项以查看它们是否是问题所在将是一项荒谬的工作量。


正确答案


您可以使用 -x 标志来显示正在执行的所有命令:

https://godocs.io/cmd/go#hdr-Compile_packages_and_dependencies

今天带大家了解了的相关知识,希望对你有所帮助;关于Golang的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>