用途:对应用程序进行性能剖析,发现瓶颈并推荐优化方向。据资料,它通过 application-profiler 插件工作,可分析 CPU 使用率、内存分配与执行时间,覆盖 Node.js、Python、Java 等技术栈。
主要能力:识别应用技术栈与主入口及关键执行路径;分析性能指标以检测瓶颈;生成性能剖析报告,标出可优化之处。资料给出的示例包括分析 Node.js 应用的内存泄漏,以及找出 Python 脚本中最耗 CPU 的函数。
使用方式:在满足触发条件时调用该技能,提供必要的上下文与参数,审阅生成的输出,并按需应用修改。资料提到最佳实践包括对代码做插桩以获得准确剖析、使用贴近真实场景的工作负载、以及迭代优化并重新剖析以衡量改进。它可与代码编辑类插件配合,直接落地推荐的优化;也可与监控工具集成,跟踪性能随时间的改善。
适用场景:需要分析应用性能瓶颈、识别 CPU 密集型操作与内存泄漏、优化执行时间时。
限制与前提:需要相应的文件访问权限、安装所需依赖;无效输入会被提示修正,缺少依赖会列出所需组件,权限错误会给出补救建议。资料未提供具体安装命令、价格或支持平台等信息。