我在iOS上有一个金属应用程序,在这里我获取视频帧并通过多个着色器传递每个帧,其中一些是应用于多道次的计算着色器,其中4个是独立的MTKViews,它显示计算纹理(例如,直方图)以及视频预览。有时(但并不总是)在较旧的硬件(如iPhone 6s )上,我注意到应用程序变得太慢,帧速率下降到每秒1或2帧。请让我知道如何调试哪些金属着色器堵塞了GPU/GPU,以及如何优化金属相关代码的性能。
发布于 2018-05-27 14:40:41
drawPrimitives等时间来查看性能的使用位置。若要查看着色器的性能详细信息,请从左侧的事件列表中选择绘制或分派调用。有一个“表演”部分。
https://stackoverflow.com/questions/50414431
复制相似问题