Skip to content

Commit 860a3f4

Browse files
authored
Merge branch 'master' into master
2 parents ea26180 + c924dc8 commit 860a3f4

File tree

2 files changed

+24
-15
lines changed

2 files changed

+24
-15
lines changed

.github/FUNDING.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# These are supported funding model platforms
2+
3+
github: [devMEremenko]

ReadMe.md

Lines changed: 21 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,44 @@
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).**
22

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.
54

6-
`XcodeBenchmark` is initially created for [Max Tech](https://www.youtube.com/channel/UCptwuAv0XQHo1OQUSaO6NHw) YouTube channel to compare the performance of new iMacs 2020.
75

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. 🤗
138

149
## Xcode 16
1510

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+
1613
| Device | CPU | RAM | SSD | Xcode | macOS | Time(sec) |
1714
|:--------------------:|:-----------------------:|:---:|:---:|:-----:|:--------:|:---------:|
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 |
1817
| MacBook Pro 16" 2024 | M4 Max 16-core | 128 | 4TB | 16.1 | 15.1 | 81 |
1918
| Mac Pro 2023 | M2 Ultra 24-core | 192 | 8TB | 16.1 | 15.1 | 87 |
2019
| MacBook Pro 16" 2023 | M3 Max 16-core | 128 | 1TB | 16.1 | 15.1 | 90 |
2120
| MacBook Pro 14" 2024 | M4 Pro 14-core | 24 | 1TB | 16.1 | 15.1 | 95 |
2221
| Mac Mini 2024 | M4 Pro 14-core | 24 | 512 | 16.1 | 15.1 | 96 |
2322
| Mac Mini 2024 | M4 Pro 14-core | 64 | 1TB | 16.1 | 15.1 | 96 |
2423
| 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 |
2727
| 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 |
2930
| MacBook Pro 16" 2022 | M2 Max 12-core | 64 | 2TB | 16.1 | 15.1 | 127 |
3031
| 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 |
3133
| MacBook Pro 14" 2023 | M3 Pro 11-core | 18 | 512 | 16.1 | 15.1 | 140 |
3234
| MacBook Pro 14" 2024 | M4 10-core | 16 | 512 | 16.1 | 15.1 | 141 |
3335
| 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 |
3537
| 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 |
3739
| MacBook Air 13" 2022 | M2 8-core | 16 | 512 | 16.1 | 15.1 | 202 |
3840
| 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 |
3942

4043
## Xcode 15
4144

@@ -66,6 +69,7 @@ If a device you are looking for is not on the list below, check out open [issues
6669
| MacBook Pro 14" 2021 | M1 Pro 8-core | 32 | 1TB | 15.2 | 14.1.2 | 170 |
6770
| Mac Mini M1 2020 | M1 8-core | 16 | 1TB | 15.2 | 13.6.3 | 180 |
6871
| 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 |
6973
| MacBook Pro 15" 2018 | i7 2.6 GHz 6-core | 16 | 512 | 15.0 | 14.0.0 | 348 |
7074
| Mac Mini 2018 | i3 3.6 GHz 4-core | 16 | 256 | 15.0.1| 13.6 | 569 |
7175

@@ -339,12 +343,14 @@ A framework that includes **76** popular CocoaPods libraries and their dependenc
339343
**Q: Will it affect my other Xcode projects?**
340344
- A separate build folder is created for the benchmark run that is then deleted after it finishes. The folder goes to about 2.5GB.
341345

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+
342349
## YouTubers and bloggers
343350

344351
You are free to use these results in your videos and articles as well as to run XcodeBenchmark to compare Macs.
345352
Please make sure to add [the link](https://github.com/devMEremenko/XcodeBenchmark/) to this repository.
346353

347-
348354
## Contribution
349355

350356
**Since Oct 1st, 2023, XcodeBenchmark must be used with Xcode 15.0 or above.**

0 commit comments

Comments
 (0)