方法用 Visual Studio 的 CPU Profiler
如果你是用 Visual Studio 开发插件,可以直接使用 IDE 内置的工具进行分析。
操作步骤
- 打开解决方案。
- 进入菜单:调试 (Debug) → 性能探查器 (Performance Profiler)。
- 勾选 CPU 使用率 (CPU Usage)。
- 点击 启动 (Start),它会启动 Rhino(或者你选的宿主进程)。
- 在 Rhino 里做你觉得“卡”的操作(例如:画很多层、旋转视图等)。
- 回到 VS 停止分析,等待生成报告。
查看报告
分析报告生成后,请重点关注以下指标:
- 关注“最耗时的函数” / “热路径(Hot Path)”
- 报告首页通常会直接列出占用 CPU 时间最长的函数路径。
- 查看具体方法占比
- 检查列表中各方法的 CPU 占用百分比。
- 你可能会看到类似
ObjectDisplayConduit.PreDrawObject、LevelExtension.AddLevels等方法占用了较高的百分比。
扩展:深入分析性能
如果需要更详细的信息,可以进行以下扩展操作:
- 切换视图:使用“调用树 (Call Tree)”视图,可以清晰地看到是谁调用了耗时函数,以及该函数内部调用了谁。
- 跳转源码:双击列表中的函数名,通常可以直接跳转到对应的源代码位置(如果有源码权限)。
- 时间轴筛选:在上方的时间轴上,可以通过拖拽选择特定的时间段(例如只选择“卡顿”发生的那几秒),过滤掉无关的数据。
