首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >金属性能调试

金属性能调试
EN

Stack Overflow用户
提问于 2018-05-18 15:15:20
回答 1查看 1.6K关注 0票数 0

我在iOS上有一个金属应用程序,在这里我获取视频帧并通过多个着色器传递每个帧,其中一些是应用于多道次的计算着色器,其中4个是独立的MTKViews,它显示计算纹理(例如,直方图)以及视频预览。有时(但并不总是)在较旧的硬件(如iPhone 6s )上,我注意到应用程序变得太慢,帧速率下降到每秒1或2帧。请让我知道如何调试哪些金属着色器堵塞了GPU/GPU,以及如何优化金属相关代码的性能。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-27 14:40:41

  1. 用Xcode运行您的应用程序。
  2. 选择调试->捕获GPU帧
  3. 从左侧工具栏中选择
  4. 选择运行时
  5. 解决列出的问题,至少“高度”优先。
  6. 您还可以通过查看左边的调试导航器中的drawPrimitives等时间来查看性能的使用位置。

若要查看着色器的性能详细信息,请从左侧的事件列表中选择绘制或分派调用。有一个“表演”部分。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50414431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档