это хардкодится тем, что ты выключаешь metal, и подсовываешь готовые шейдеры при сборке на openGL + к этому выносишь все долгие синхронные операции в изоляты(типо обертки над потоком). Ну еще не плохо понимать как фреймворк устроен изнутри, чтобы не заставляеть его инстанцировать объекты нон-стоп и не пользоваться иммутабельным доменом, чтобы gc тебе не мешал показывать твои заветные 100500 фпс
т.е. все как я сказал, что на бумаге все красиво, иммутабельность и потокобезопасность
а как надо прод писать понеслись хаки завязанные на детали реализации и прочие костыли?
понимаю