Repolode
devMEremenko

devMEremenko/XcodeBenchmark

Бенчмарк измеряет время компиляции большого проекта на CocoaPods в Xcode, чтобы сравнивать производительность Mac для разработки.

Звёзды
3,689
Форки
417
Открытые issues
345
Последний коммит
22 дня назад

Что это?

XcodeBenchmark — это скрипт, который собирает крупный проект Xcode: фреймворк с 76 популярными библиотеками CocoaPods и их зависимостями, а затем фиксирует время сборки. Запуск на разных Mac позволяет сравнивать результаты и оценивать, насколько быстрее будет работать разработка за каждый потраченный доллар при покупке или обновлении оборудования.

В репозитории собраны таблицы результатов от сообщества, сгруппированные по версиям Xcode. В них указаны модель Mac, CPU, объём RAM, размер SSD, версии Xcode и macOS, а также время компиляции в секундах. В таблицах есть и нестандартные сборки ПК под управлением macOS. Результаты для Xcode 15 и более ранних версий отмечены как несопоставимые с более новыми; бенчмарк запускается из Terminal с помощью скрипта benchmark.sh.

Чтобы добавить результат, нужно запустить бенчмарк на чистой системе с приостановленными фоновыми задачами, а затем отправить pull request с результатом и характеристиками оборудования.

Ключевые возможности

  • 01Собирает крупный проект Xcode, содержащий 76 популярных библиотек CocoaPods.
  • 02Запускается из Terminal с помощью одного shell-скрипта.
  • 03Показывает длительность сборки в секундах для сравнения.
  • 04Ведёт таблицы результатов сообщества, сгруппированные по версиям Xcode.
  • 05Принимает результаты тестов, в том числе для нестандартного оборудования.

Сценарии использования

  • Выбирать модель Mac с учётом скорости сборки в Xcode на каждый потраченный доллар.
  • Проверять, как имеющийся Mac соотносится с другими моделями в таблицах результатов.
  • Оценивать, насколько для разработки под iOS помогут апгрейды оборудования, например увеличение объёма RAM или установка более быстрого SSD.

Что важно знать

  • Для работы требуются macOS и Xcode, поэтому на других платформах программа не запускается.
  • Результаты, полученные в разных версиях Xcode, несопоставимы.

В подборках

Темы

Частые вопросы

Что такое XcodeBenchmark?
Бенчмарк измеряет время компиляции большого проекта на CocoaPods в Xcode, чтобы сравнивать производительность Mac для разработки. XcodeBenchmark — это скрипт, который собирает крупный проект Xcode: фреймворк с 76 популярными библиотеками CocoaPods и их зависимостями, а затем фиксирует время сборки. Запуск на разных Mac позволяет сравнивать результаты и оценивать, насколько быстрее будет работать разработка за каждый потраченный доллар при покупке или обновлении оборудования.
XcodeBenchmark можно использовать бесплатно? Какая у него лицензия?
XcodeBenchmark распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
XcodeBenchmark всё ещё поддерживается?
Активно поддерживается. Последний коммит в XcodeBenchmark — 16 окт. 2026 г..
Для чего можно использовать XcodeBenchmark?
Выбирать модель Mac с учётом скорости сборки в Xcode на каждый потраченный доллар. Проверять, как имеющийся Mac соотносится с другими моделями в таблицах результатов. Оценивать, насколько для разработки под iOS помогут апгрейды оборудования, например увеличение объёма RAM или установка более быстрого SSD.
Где скачать XcodeBenchmark?
Исходный код и инструкции по установке — на GitHub: https://github.com/devMEremenko/XcodeBenchmark

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Фреймворк логирования для платформ Apple (macOS, iOS, tvOS, watchOS, visionOS), который направляет сообщения в несколько логгеров: консоль, файлы и пользовательские бэкенды.

13,3 тыс.+1 за неделю2,3 тыс.Objective-CBSD-3-ClauseОбновлён позавчера