У меня есть приложение Metal на iOS, где я беру видеокадры и пропускаю каждый кадр через несколько шейдеров, некоторые из них являются вычислительными шейдерами, применяемыми в несколько проходов, и 4 из них являются независимыми MTKView, которые отображают вычисленные текстуры (например, гистограмму)с предварительным просмотром видео.Иногда (но не всегда) на старом оборудовании, таком как iPhone 6s, я замечаю, что приложение стало слишком медленным с частотой кадров, падающей до 1 или 2 кадров в секунду.Пожалуйста, дайте мне знать, как отлаживать, какие металлические шейдеры засоряют GPU / GPU и как оптимизировать производительность кода, связанного с Metal.