|
1 | | -`XcodeBenchmark` contains a *large* codebase to measure the compilation time in Xcode. |
| 1 | +**XcodeBenchmark measures Mac performance in Xcode by compiling a [relatively large codebase](https://github.com/devMEremenko/XcodeBenchmark/tree/master?tab=readme-ov-file#faq).** |
2 | 2 |
|
3 | | -You are probably familiar with the following question: |
4 | | -> "Should I buy an i5, i7, or even i9 processor for iOS/macOS development?". |
| 3 | +The project has already saved thousands of dollars for developers and companies when they purchase or upgrade their Macs and I believe these results will help you make the right *cost/performance* choice. |
5 | 4 |
|
6 | | -`XcodeBenchmark` is initially created for [Max Tech](https://www.youtube.com/channel/UCptwuAv0XQHo1OQUSaO6NHw) YouTube channel to compare the performance of new iMacs 2020. |
7 | 5 |
|
8 | | -I believe the results will help developers to make the right *cost/performance* trade-off decision when choosing their next Mac. |
9 | | - |
10 | | -## Note |
11 | | -PR merging will be performed on a best-effort basis. |
12 | | -If a device you are looking for is not on the list below, check out open [issues](https://github.com/devMEremenko/XcodeBenchmark/issues) and [PRs](https://github.com/devMEremenko/XcodeBenchmark/pulls). |
| 6 | +## Sponsorship |
| 7 | +<img src="https://raw.githubusercontent.com/Schweinepriester/github-profile-achievements/main/images/public-sponsor-default.png" width="16px" height="16px"> Visit the [GitHub Sponsor page](https://github.com/sponsors/devMEremenko) if you'd like to support the project. 🤗 |
13 | 8 |
|
14 | 9 | ## Xcode 16 |
15 | 10 |
|
| 11 | +If a device you are looking for is not listed below, check out open [issues](https://github.com/devMEremenko/XcodeBenchmark/issues) and [PRs](https://github.com/devMEremenko/XcodeBenchmark/pulls). |
| 12 | + |
16 | 13 | | Device | CPU | RAM | SSD | Xcode | macOS | Time(sec) | |
17 | 14 | |:--------------------:|:-----------------------:|:---:|:---:|:-----:|:--------:|:---------:| |
| 15 | +| MacBook Pro 16" 2024 | M4 Max 16-core | 64 | 2TB | 16.2 | 15.2 | 77 | |
| 16 | +| MacBook Pro 16" 2024 | M4 Max 16-core | 64 | 1TB | 16.2 | 15.2 | 78 | |
18 | 17 | | MacBook Pro 16" 2024 | M4 Max 16-core | 128 | 4TB | 16.1 | 15.1 | 81 | |
19 | 18 | | Mac Pro 2023 | M2 Ultra 24-core | 192 | 8TB | 16.1 | 15.1 | 87 | |
20 | 19 | | MacBook Pro 16" 2023 | M3 Max 16-core | 128 | 1TB | 16.1 | 15.1 | 90 | |
21 | 20 | | MacBook Pro 14" 2024 | M4 Pro 14-core | 24 | 1TB | 16.1 | 15.1 | 95 | |
22 | 21 | | Mac Mini 2024 | M4 Pro 14-core | 24 | 512 | 16.1 | 15.1 | 96 | |
23 | 22 | | Mac Mini 2024 | M4 Pro 14-core | 64 | 1TB | 16.1 | 15.1 | 96 | |
24 | 23 | | MacBook Pro 14" 2024 | M4 Pro 14-core | 48 | 512 | 16.1 | 15.1 | 97 | |
25 | | -| MacBook Pro 14" 2024 | M4 Pro 12-core | 48 | 512 | 16.1 | 15.1 | 106 | |
26 | | -| Mac Studio 2022 | M1 Ultra 20-core | 64 | 2TB | 16.1 | 15.0.1 | 109 | |
| 24 | +| Mac Mini 2024 | M4 Pro 12-core | 24 | 512 | 16.1 | 15.1 | 103 | |
| 25 | +| MacBook Pro 14" 2024 | M4 Pro 12-core | 48 | 512 | 16.1 | 15.1 | 106 | |
| 26 | +| Mac Studio 2022 | M1 Ultra 20-core | 64 | 2TB | 16.1 | 15.0.1 | 109 | |
27 | 27 | | Mac Mini 2024 | M4 Pro 12-core | 24 | 1TB | 16.1 | 15.1 | 109 | |
28 | | -| MacBook Pro 16" 2023 | M3 Max 14-core | 36 | 1TB | 16.1 | 14.7.1 | 110 | |
| 28 | +| MacBook Pro 16" 2023 | M3 Max 14-core | 36 | 1TB | 16.1 | 14.7.1 | 110 | |
| 29 | +| MacBook Pro 16" 2022 | M2 Max 12-core | 64 | 2TB | 16.2 | 15.2 | 126 | |
29 | 30 | | MacBook Pro 16" 2022 | M2 Max 12-core | 64 | 2TB | 16.1 | 15.1 | 127 | |
30 | 31 | | Mac Studio 2023 | M2 Max 12-core | 32 | 512 | 16.1 | 15.1 | 130 | |
| 32 | +| MacBook Pro 16" 2023 | M3 Pro 12-core | 36 | 512 | 16.1 | 15.1.1 | 134 | |
31 | 33 | | MacBook Pro 14" 2023 | M3 Pro 11-core | 18 | 512 | 16.1 | 15.1 | 140 | |
32 | 34 | | MacBook Pro 14" 2024 | M4 10-core | 16 | 512 | 16.1 | 15.1 | 141 | |
33 | 35 | | Mac Mini 2024 | M4 10-core | 16 | 256 | 16.1 | 15.1 | 141 | |
34 | | -| Mac Mini 2023 | M2 Pro 10-core | 16 | 1TB | 16.1 | 15.0.1 | 147 | |
| 36 | +| Mac Mini 2023 | M2 Pro 10-core | 16 | 1TB | 16.1 | 15.0.1 | 147 | |
35 | 37 | | MacBook Pro 16" 2021 | M1 Max 10-core | 32 | 1TB | 16.1 | 15.1 | 152 | |
36 | | -| MacBook Air 13" 2024 | M3 8-core | 8 | 256 | 16.1 | 15.0.1 | 201 | |
| 38 | +| MacBook Air 13" 2024 | M3 8-core | 16 | 256 | 16.2 | 14.6 | 184 | |
37 | 39 | | MacBook Air 13" 2022 | M2 8-core | 16 | 512 | 16.1 | 15.1 | 202 | |
38 | 40 | | MacBook Pro 13" 2020 | M1 8c (8c GPU) | 16 | 256 | 16.1 | 15.1 | 258 | |
| 41 | +| Mac Mini 2018 | i7 3.2 GHz | 64 | 512 | 16.1 | 15.1 | 490 | |
39 | 42 |
|
40 | 43 | ## Xcode 15 |
41 | 44 |
|
@@ -66,6 +69,7 @@ If a device you are looking for is not on the list below, check out open [issues |
66 | 69 | | MacBook Pro 14" 2021 | M1 Pro 8-core | 32 | 1TB | 15.2 | 14.1.2 | 170 | |
67 | 70 | | Mac Mini M1 2020 | M1 8-core | 16 | 1TB | 15.2 | 13.6.3 | 180 | |
68 | 71 | | MacBook Air 13" 2020 | M1 8c (8c GPU) | 16 | 512 | 15.0 | 14.0 | 208 | |
| 72 | +| iMac19,1 27" 2019 | i9 3.6 GHz 8-core | 24 | 512 | 15.2 | 13.7.1 | 265 | |
69 | 73 | | MacBook Pro 15" 2018 | i7 2.6 GHz 6-core | 16 | 512 | 15.0 | 14.0.0 | 348 | |
70 | 74 | | Mac Mini 2018 | i3 3.6 GHz 4-core | 16 | 256 | 15.0.1| 13.6 | 569 | |
71 | 75 |
|
@@ -339,12 +343,14 @@ A framework that includes **76** popular CocoaPods libraries and their dependenc |
339 | 343 | **Q: Will it affect my other Xcode projects?** |
340 | 344 | - A separate build folder is created for the benchmark run that is then deleted after it finishes. The folder goes to about 2.5GB. |
341 | 345 |
|
| 346 | +**Q: When and why was XcodeBenchmark created?** |
| 347 | +`XcodeBenchmark` was initially created for [Max Tech](https://www.youtube.com/channel/UCptwuAv0XQHo1OQUSaO6NHw) YouTube channel to compare the performance of new iMacs 2020. |
| 348 | + |
342 | 349 | ## YouTubers and bloggers |
343 | 350 |
|
344 | 351 | You are free to use these results in your videos and articles as well as to run XcodeBenchmark to compare Macs. |
345 | 352 | Please make sure to add [the link](https://github.com/devMEremenko/XcodeBenchmark/) to this repository. |
346 | 353 |
|
347 | | - |
348 | 354 | ## Contribution |
349 | 355 |
|
350 | 356 | **Since Oct 1st, 2023, XcodeBenchmark must be used with Xcode 15.0 or above.** |
|
0 commit comments