A drop-in iOS library that stops the keyboard from covering UITextField and UITextView, with no code required.
devMEremenko/XcodeBenchmark
A benchmark that times how long Xcode takes to compile a large CocoaPods-based project, to compare Mac performance for development.
- Stars
- 3,689
- Forks
- 416
- Open issues
- 345
- Last commit
- 22 days ago
What is it?
XcodeBenchmark is a script that builds a sizeable Xcode project, a framework that bundles 76 popular CocoaPods libraries and their dependencies, and records the build time. Running it on different Macs produces comparable numbers, so developers can judge how much speed they gain per dollar when buying or upgrading hardware.
The repository maintains community-submitted results tables grouped by Xcode version, listing the Mac model, CPU, RAM, SSD size, Xcode and macOS versions, and compile time in seconds. Tables also cover custom PC builds running macOS. Results from Xcode 15 and earlier are marked as not comparable with newer ones, and the benchmark is run from Terminal with the benchmark.sh script.
To contribute a result, users run the benchmark on a clean system with background tasks paused, then submit a pull request with the time and hardware details.
Key features
- 01Builds a large Xcode project containing 76 popular CocoaPods libraries.
- 02Runs from Terminal with a single shell script.
- 03Reports build duration in seconds for comparison.
- 04Maintains community result tables grouped by Xcode version.
- 05Accepts submissions of results, including custom hardware.
Use cases
- Choosing between Mac models based on Xcode build speed per dollar.
- Checking how a Mac you own compares with others in the results tables.
- Evaluating hardware upgrades such as more RAM or a faster SSD for iOS development.
Things to know
- Requires macOS and Xcode, so it does not run on other platforms.
- Results from different Xcode versions are not comparable.
In collections
Topics
FAQ
- What is XcodeBenchmark?
- A benchmark that times how long Xcode takes to compile a large CocoaPods-based project, to compare Mac performance for development. XcodeBenchmark is a script that builds a sizeable Xcode project, a framework that bundles 76 popular CocoaPods libraries and their dependencies, and records the build time. Running it on different Macs produces comparable numbers, so developers can judge how much speed they gain per dollar when buying or upgrading hardware.
- Is XcodeBenchmark free to use? What license does it have?
- XcodeBenchmark is open source under the MIT license. Check the license terms before using it in commercial products.
- Is XcodeBenchmark still maintained?
- Actively maintained. The last commit to XcodeBenchmark was on Oct 16, 2026.
- What can I use XcodeBenchmark for?
- Choosing between Mac models based on Xcode build speed per dollar. Checking how a Mac you own compares with others in the results tables. Evaluating hardware upgrades such as more RAM or a faster SSD for iOS development.
- Where can I get XcodeBenchmark?
- The source code and installation instructions are on GitHub: https://github.com/devMEremenko/XcodeBenchmark
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Official open-source iOS app repository for WordPress, letting users build and run the WordPress mobile app from source in Xcode.
A logging framework for Apple platforms (macOS, iOS, tvOS, watchOS, visionOS) that routes log messages to multiple loggers such as console, files and custom backends.
A Swift package that lets macOS apps add user-customizable global keyboard shortcuts with a ready-made recorder UI.
A Swift command line tool that generates Xcode projects from a YAML or JSON project spec and your folder structure.
A macOS app for installing and switching between multiple Xcode versions from a graphical interface.