阅读研究雷达投资体系
登录 / 注册
← 返回阅读
资讯快讯1 分钟阅读DisconfirmAI 编辑部

JetBrains发布GoLand 2026.3,允许AI代理直接操作性能分析器诊断Go程序瓶颈

GoLand 2026.3新增功能,使Claude Code等AI代理能通过MCP工具自动分析CPU和内存性能数据,定位代码瓶颈。

2026-11-10 08:00

软件开发商JetBrains发布了Go语言集成开发环境GoLand的2026.3版本,其中一项关键更新是开放其内置的性能分析器供AI代理直接操作。开发者只需描述API响应缓慢、CPU使用率过高或内存持续增加等问题,支持的AI编码代理(如Claude Code、Codex及Junie)便可启动程序、收集性能数据,并找出耗费资源的函数与代码位置。

该功能通过内建的goland-profiler技能与模型上下文协议(MCP)工具实现。如果开发者已通过性能分析器启动程序,AI代理可接手该次执行;否则,代理会根据项目的运行配置启动程序,无需在源代码中添加额外的分析代码。AI代理会根据问题类型选择适合的分析方式:例如在CPU负载过高时记录CPU性能数据,遇到同步等待或锁竞争时分别获取阻塞与互斥锁分析资料,或在内存占用持续增加时比较不同时间点的内存使用情况以检查资源泄漏。

每份性能分析数据都会附带摘要,最多列出5个消耗资源较多的函数及其相关的资源消耗情况、调用路径与代码行。当摘要不足以找出原因时,AI代理可通过MCP工具进一步查询函数排名、调用路径与源代码位置,并提出改善建议。内建技能还会指示代理区分实际测量结果与自行推测的原因。开发者可以打开火焰图(Flame Graph)核对AI的判断,也可以自行获取性能数据后交由AI分析。

目前该功能存在使用限制:GoLand的性能分析器必须在编译时修改可执行文件以提供分析所需的接口,因此无法直接附加到未通过性能分析模式启动的程序。由于性能分析需要在程序执行期间收集样本,该功能较适合服务器、后台工作程序等长时间运行的应用,对执行后立即结束的命令行工具则较难取得有效数据。

来源

  • ithome.com.twiThome↗
带入研究 →
登录 / 注册
阅读研究雷达投资体系