【问题标题】:How to use profiling in Goland IDE如何在 Goland IDE 中使用分析
【发布时间】:2018-03-08 17:08:05
【问题描述】:

我按下Run 按钮开始我的程序工作,然后按下Start CPU Usage Profiling 按钮。最后我得到一个像GO-version_username_time.zip 这样的文件。

接下来我该怎么做?如何获取最昂贵的函数列表?

【问题讨论】:

    标签: profiling jetbrains-ide goland


    【解决方案1】:

    更新:

    从 GoLand 2019.1 开始,可以分析 Go 应用程序或 Go 测试。有关如何执行此操作的更多信息,请参阅this article

    旧帖:

    目前,IDE 没有任何 Go 分析支持。您可以观看/投票this issue,了解何时将分析集成到 IDE 中。

    您提到的功能Start CPU Usage Profiling 与分析 IDE 本身有关,以防出现性能问题并需要向开发人员报告。

    【讨论】:

    • 如果您编写了基准测试,则可以配置 test 命令以生成一个配置文件,然后您可以使用 pprof 读取该配置文件。还没想好,如果有我会更新的。如果有人对此感到幸运,我们将不胜感激。
    • 您可以按照此处的说明使用分析工具,blog.golang.org/profiling-go-programs 但是,IDE 目前对此没有任何特殊支持。
    • 我发现如果你想让你的基准测试自动生成配置文件,你可以在测试命令配置模式的“程序参数”字段中添加-test.cpuprofile cpu.pprof
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-28
    相关资源
    最近更新 更多