Repolode
devMEremenko

devMEremenko/XcodeBenchmark

通过编译一个大型 CocoaPods 项目并记录耗时,比较不同 Mac 机型的 Xcode 开发性能。

Star
3,689
Fork
416
未关闭 Issue
345
最近提交
22天前

这是什么?

XcodeBenchmark 是一个脚本,会编译一个体量较大的 Xcode 项目(其中包含 76 个常用 CocoaPods 库及其依赖),并记录编译耗时。在不同 Mac 上运行后得到的数字可以互相比较,方便开发者在购买或升级设备时评估性价比。

仓库按 Xcode 版本维护社区提交的结果表,列出机型、CPU、内存、硬盘容量、Xcode 与 macOS 版本以及编译耗时(秒)。表格中也包含运行 macOS 的自组装 PC 数据。Xcode 15 及更早版本的结果与新版本不可直接比较。测试通过终端运行 benchmark.sh 脚本完成。

用户可以提交自己的测试结果,需在关闭后台任务的环境下运行,并在 Pull Request 中附上耗时和硬件信息。

核心功能

  • 01编译包含 76 个常用 CocoaPods 库的大型 Xcode 项目。
  • 02通过终端运行一个 shell 脚本即可完成测试。
  • 03以秒为单位输出编译耗时,便于横向比较。
  • 04按 Xcode 版本整理社区提交的结果表。
  • 05接受用户提交测试结果,包括非 Apple 硬件的自组装机器。

适用场景

  • 依据 Xcode 编译速度与价格比较不同 Mac 机型。
  • 查看自己的 Mac 在结果表中的位置。
  • 评估升级内存或硬盘对 iOS 开发编译速度的影响。

使用前须知

  • 需要 macOS 和 Xcode,无法在其他平台上运行。
  • 不同 Xcode 版本生成的结果不可相互比较。

收录于专题

标签

常见问题

XcodeBenchmark 是什么?
通过编译一个大型 CocoaPods 项目并记录耗时,比较不同 Mac 机型的 Xcode 开发性能。 XcodeBenchmark 是一个脚本,会编译一个体量较大的 Xcode 项目(其中包含 76 个常用 CocoaPods 库及其依赖),并记录编译耗时。在不同 Mac 上运行后得到的数字可以互相比较,方便开发者在购买或升级设备时评估性价比。
XcodeBenchmark 可以免费使用吗?用的什么许可证?
XcodeBenchmark 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
XcodeBenchmark 还在维护吗?
活跃维护中。XcodeBenchmark 最近一次提交是在 2026年10月16日。
XcodeBenchmark 适合用来做什么?
依据 Xcode 编译速度与价格比较不同 Mac 机型。 查看自己的 Mac 在结果表中的位置。 评估升级内存或硬盘对 iOS 开发编译速度的影响。
在哪里获取 XcodeBenchmark?
源代码和安装说明在 GitHub 上:https://github.com/devMEremenko/XcodeBenchmark

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目