Когда я запускаю свое приложение Flutter в режиме профиля, чтобы проверить производительность, я сталкиваюсь с огромными задержками растра, при этом создание кадров занимает до 32 мс. Когда я смотрю на детали этой проблемы, я обнаруживаю, что это связано с тем, что процесс AndroidContextGL::SwapBuffers занимает все это время. К сожалению, мне не совсем понятно, что это делает, видимо, это просто процесс, который передает кадр в графический процессор, но я не знаю, что я могу сделать, чтобы он работал лучше.
Просмотр полного профиля,
подробности о событиях временной шкалы
Я пытался отключить части своего приложения, чтобы посмотреть, предотвратит ли это это, но даже когда я буквально отключил все свое приложение и показывал только почти пустую страницу кадр все равно не упадет ниже 17 мс.
Кроме этого, я понятия не имею, что я могу сделать. Возможно, это какая-то проблема с моим графическим процессором, а не с самим приложением, или, может быть, это связано с моим эмулятором.
Подробнее здесь: https://stackoverflow.com/questions/790 ... wapbuffers