V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
main1234
V2EX  ›  程序员

go build/run 非常慢,有什么排查工具么

  •  
  •   main1234 · 1 天前 · 1250 次点击

    项目太大了,go build/run 非常慢,想看下具体是哪里的问题??有没有什么排查工具推荐下

    7 条回复    2024-11-22 17:49:06 +08:00
    pathletboy
        1
    pathletboy  
       1 天前
    go build -v
    看看哪个包卡着长
    echoZero
        2
    echoZero  
       1 天前
    同问 go build 之后体积突增,这个怎么能排查
    lt0136
        3
    lt0136  
       1 天前   ❤️ 1
    https://github.com/icio/actiongraph
    可以显示每个 package 的编译时间
    lysShub
        5
    lysShub  
       1 天前
    是不是加了 cgo
    picone
        6
    picone  
       1 天前   ❤️ 1
    我之前有研究过 Go build 时候 cache 的机制,发现他有个 debug 选项 -debug-actiongraph ,可以导出分析的依赖项以及每个 action 的起止时间。

    我的文章: https://picone.github.io/2023/10/23/go-cache.html
    echoZero
        7
    echoZero  
       1 天前
    @lt0136 大佬牛逼,救我于水火啊。 我司天天要求控制二进制的大小 有时候莫名其妙的就变大。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2635 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 10:58 · PVG 18:58 · LAX 02:58 · JFK 05:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.