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