Код Telegram iOS — лучший в индустрии. Почему же он так лагает на флагманах?

Telegram — технически самый сложных мессенджер в мире. В iOS приложении 2.1M+ строк, 700+ модулей, 86% Swift, 13 лет кодовой базы, и мало ObjC — это колоссальный труд.
Но при этом приложение лагает на флагманах, AsyncDisplayKit открывает по 10 дублей окон разом(а это явно тормозит ARC), крэши на редактировании изображений стабильны годами.
Почему?
Потому что 86% кода написаны на Swift, но разработчики мыслят все еще в парадигме ООП.
ООП в Swift — это не просто устаревший стиль, это потерянная производительность.



















