Connect with us

Исследования

Какие Apple Silicon быстрее всего собирают iOS-приложения?

Реальный случай из Android SDK RevenueCat: как мы нашли причину короткой задержки после нажатия на тариф в экранах пейвола на Compose и сколько на самом деле дало каждое из исправлений, измеренных по отдельности.

Опубликовано

/

     
     

Bitrise опубликовал тесты разных Apple Silicon в сборках реальных проектов. Они собрали и протестировали 5 iOS-проектов с открытым исходным кодом на 12 типах машин в Bitrise — от M2 Pro до M6, для каждого случая использовался один и тот же код, выполнялась «чистая» сборка (clean build) и не применялось кэширование.

Победил M5 Pro 18 vCPU · 54 GB, он почти в 2 раза быстрее M2 Pro 6 vCPU · 14 GB. Интересно, что семейство M5 Pro оказалось самым быстрым в тесте, оно обгоняет и M6, и M4 Pro.

Все результаты получены в ходе реальных процессов сборки в рабочей инфраструктуре Bitrise. Для каждого типа оборудования используется идентичный подход, что обеспечивает честное и воспроизводимое сравнение, а не синтетические показатели в идеальных условиях. На данный момент получено 180 из 192 запланированных результатов для 12 типов оборудования и 6 сценариев нагрузки; последний запуск состоялся 11 ноября 2026 года.

  • «Чистые» сборки, без использования кэша. Каждая измеряемая сборка начинается с пустой папки проекта.
  • Один подготовительный запуск и три замера. Итоговый результат — медианное значение по результатам трех запусков.
  • Выполнение в нерабочее время. Тесты проводятся по вечерам и выходным, когда общие ресурсы для сборки наименее загружены.
  • Исключено совместное использование оборудования. Для каждого типа оборудования в один момент времени выполняется только одна сборка; факт отсутствия параллельных процессов проверяется по логам системы.
  • Одинаковый код, одна и та же версия Xcode. Для каждого проекта используется одна и та же ревизия исходного кода на всех типах оборудования.
  • M2 Pro — базовая конфигурация. 6 vCPU · 14 ГБ. Все показатели ускорения рассчитываются относительно этой конфигурации: например, «2×» означает, что сборка выполняется в два раза быстрее.

Весь бенчмарк вы можете посмотреть тут.

Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
Telegram

Популярное

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: