GithubHelp home page GithubHelp logo

devmeremenko / xcodebenchmark Goto Github PK

View Code? Open in Web Editor NEW
2.9K 48.0 340.0 232.01 MB

XcodeBenchmark measures the compilation time of a large codebase on iMac, MacBook, and Mac Pro

License: MIT License

Ruby 20.97% Swift 59.91% Shell 19.13%
xcode benchmark swift cocoapods

xcodebenchmark's Introduction

XcodeBenchmark contains a large codebase to measure the compilation time in Xcode.

You are probably familiar with the following question:

"Should I buy an i5, i7, or even i9 processor for iOS/macOS development?".

XcodeBenchmark is initially created for Max Tech YouTube channel to compare the performance of new iMacs 2020.

I believe the results will help developers to make the right cost/performance trade-off decision when choosing their next Mac.

Note

PR merging will be performed on a best-effort basis.
If a device you are looking for is not on the list below, check out open issues and PRs.

Xcode 15

@@ Please do not compare results generated by Xcode 15 and earlier versions, as they are incompatible. @@
Device CPU RAM SSD Xcode macOS Time(sec)
Mac Studio 2023 M2 Ultra 24-core 192 2TB 15.0.1 14.0 63
MacBook Pro 16" 2023 M3 Max 16 (High Power) 48 1TB 15.3.1 14.4.0 67
MacBook Pro 16" 2023 M3 Max 16-core 64 1TB 15.0.1 14.1.1 70
Mac Studio 2022 M1 Ultra 20-core 128 4TB 15.3 14.4 73
MacBook Pro 16" 2023 M3 Max 14-core 36 1TB 15.0.1 14.1.1 79
MacBook Pro 14" 2023 M3 Max 14-core 36 1TB 15.0.1 14.1.1 79
MacBook Pro 16" 2023 M3 Pro 12-core 18 512 15.0.1 14.1.2 104
MacBook Pro 14" 2023 M3 Pro 11-core 18 512 15.3 14.4 108
MacBook Pro 16" 2023 M2 Max 12-core 64 1TB 15.0.1 14.1.1 110
MacBook Pro 16" 2023 M2 Pro 12-core 16 512 15.1 14.2.1 111
MacBook Pro 14" 2023 M2 Pro 10-core 16 512 15.0 13.6.0 119
MacBook Pro 16" 2021 M1 Pro 10-core 32 1TB 15.0.1 14.1 122
Mac Studio 2022 M1 Max 10-core 32 512 15.0.1 14.1.1 134
MacBook Pro 16" 2021 M1 Pro 10-core 16 512 15.0.1 14.0 136
MacBook Pro 16" 2021 M1 Pro 10-core 32 512 15.0 13.5.2 137
MacBook Air 13" 2024 M3 8-core 24 2TB 15.3 14.4 140
MacBook Pro 14" 2021 M1 Pro 8-core 32 1TB 15.2 14.1.2 170
Mac Mini M1 2020 M1 8-core 16 1TB 15.2 13.6.3 180
MacBook Air 13" 2020 M1 8c (8c GPU) 16 512 15.0 14.0 208
MacBook Pro 15" 2018 i7 2.6 GHz 6-core 16 512 15.0 14.0.0 348

Xcode 13-14

@@ Please do not compare results generated by Xcode 15 and earlier versions, as they are incompatible. @@
Device CPU RAM SSD HDD Xcode macOS Time(sec)
Mac Studio 2023 M2 Ultra 24-core 64 1TB 14.3.1 13.4 56
Mac Studio 2022 M1 Ultra 20-core 128 2TB 14.2 13.2 63
Mac Studio 2022 M1 Ultra 20-core 64 2TB 13.3 12.3 67
Mac Studio 2022 M1 Ultra 20-core 128 4TB 13.3.1 12.3.1 68
MacBook Pro 16" 2023 M2 Max 12-core 32 1TB 14.2 13.2 72
MacBook Pro 14" 2023 M2 Max 12-core 64 2TB 14.2 13.2 72
Mac Mini 2023 M2 Pro 12-core 32 2TB 14.2 13.2 80
MacBook Pro 14" 2023 M2 Pro 10-core 32 512 14.2 13.2 85
Mac Mini 2023 M2 Pro 10-core 16 512 14.2 13.2 85
MacBook Pro 16" 2021 M1 Max 10-core 64 2TB 14.2 13.2 87
Mac Studio 2022 M1 Max 10-core 32 500 13.3.1 12.3.1 89
MacBook Pro 16" 2021 M1 Max 10-core 32 1TB 14.0.1 12.6 89
MacBook Pro 14" 2021 M1 Max 10-core 32 2TB 13.1 12.0.1 90
MacBook Pro 14" 2021 M1 Max 10-core 64 2TB 13.1 12.0.1 92
MacBook Pro 16" 2021 M1 Pro 10-core 16 1TB 13.2 12.2.1 92
MacBook Pro 14" 2021 M1 Pro 10-core 32 512 13.2 12.2.1 92
MacBook Pro 14" 2021 M1 Max 10-core 64 4TB 13.3 12.2.1 93
MacBook Pro 16" 2021 M1 Max 10-core 64 4TB 13.1 12.0.1 93
MacBook Pro 16" 2021 M1 Max 10-core 32 1TB 13.1 12.0.1 98
MacBook Pro 16" 2021 M1 Pro 10-core 16 512 13.2.1 12.2.1 98
MacBook Pro 16" 2021 M1 Pro 10-core 16 1TB 13.1 12.0.1 102
MacBook Pro 14" 2021 M1 Pro 8-core 16 512 13.1 12.0.1 109
Mac mini 2023 M2 8-core 16 512 14.2 13.2 111
Mac mini 2023 M2 8-core 8 256 14.2 13.0 112
MacBook Air 13" 2022 M2 8-core 16 512 13.4.1 12.5 122
MacBook Air 15" 2023 M2 8-core 16 512 14.3.1 13.4 122
MacBook Pro 13" 2020 M1 8-core 16 1TB 13.1 12.0.1 130
iMac 24" 2021 M1 8-core 16 512 13.1 12.0.1 130
MacBook Air 13" 2020 M1 8-core 8 256 14.0.1 13.0 135
Mac mini 2020 M1 8-core 8 256 13.3 12.0.1 155
iMac 27" 2019 i9 3.6 GHz 8-core 64 2TB 13.2 12.2.1 167
MacBook Pro 16" 2019 i9 2.3 GHz 8-core 16 1TB 13.2 11.6.1 184
MacBook Pro 16" 2019 i9 2.4 GHz 8-core 64 1TB 13.1 12.0.1 212
MacBook Pro 16" 2019 i9 2.4 GHz 8-core 32 1TB 13.0 11.6 223
Mac Pro 2012 2 x Xeon 3.46 GHz 6-core 48 500 13.1 12.0.1 230
Mac mini 2018 i5 3.0 Ghz 6-core 8 256 13.0 12.0.1 235
MacBook Pro 16" 2019 i7 2.6 GHz 6-core 32 512 13.0 11.6 248
Mac Pro 2013 E5-2697v2 2.7 GHz 12-Core 64 256 13.1 11.6 254
MacBook Pro 13" 2020 i7 2.3 GHz 4-core 32 512 13.1 12.0.1 255
MacBook Pro 15" 2018 i9 2.9 GHz 6-core 32 1TB 13.0 11.6 263
iMac 27" 2015 i7 4.0 GHz 4-core 32 1TB 13.2 11.6.7 267
MacBook Pro 15" 2019 i7 2.6 GHz 6-core 32 256 13.2 12.0.1 277
MacBook Pro 13" 2018 i7 2.7 GHz 4-core 8 256 13.0 11.6 336
MacBook Pro 15" 2016 i7 2.6 GHz 4-core 16 256 13.1 12.0.1 362
iMac 27" 2015 i5 3.3 GHz 4-core 32 1TB 13.1 11.6 400
MacBook Pro 13" 2017 i5 2.3 GHz 2-core 8 256 13.1 11.5.1 511
MacBook Pro 13" 2016 i5 2.0 GHz 2-core 8 256 13.1 12.5.1 672
MacBook Pro 15" 2015 i7 2.8 GHz 4-core 16 1TB 14.2 12.6.2 335
MacBook Air 13" 2018 i5 1.6 GHz 2-core 8 128 14.3.1 13.4.1 859
MacBook Pro 13" 2015 i5 2.7 GHz 2-core 8 256 13.2 12.0.1 860
Mac Mini 2012 i5 2.5 GHz 2-core 16 256 13.3 12.3 967

Xcode 12.5

Device CPU RAM SSD HDD Xcode macOS Time(sec)
iMac 24" 2021 M1 8-core 16 512 12.5 12.0.1 124
MacBook Pro 16" 2019 i7 2.6 GHz 6-core 16 512 12.5 11.4 282
MacBook Pro 15" 2015 i7 2.5 GHz 4-core 16 512 12.5 11.2.3 361

Xcode 12

Device CPU RAM SSD HDD Xcode macOS Time(sec)
Mac Pro 2019 Xeon 2.5 GHz 28-core 96 4TB 12.2 11.0.1 90
Mac mini 2020 M1 8-core 16 1TB 12.2 11.0 116
MacBook Pro 13" 2020 M1 8-core 16 1TB 12.2 11.0 117
MacBook Air 13" 2020 M1 8c (8c GPU) 16 512 12.2 11.0.1 128
Mac mini 2020 M1 8-core 8 256 12.2 11.0.1 130
MacBook Air 13" 2020 M1 8c (7c GPU) 8 256 12.2 11.0.1 137
iMac 27" 2019 i9 3.6 GHz 8-core 64 2TB 12.1 11.0.1 145
iMac 27" 2020 i9 3.6 GHz 10-core 128 1TB 12.2 11.0.1 146
iMac Pro 27" 2017 Xeon 3.2 GHz 8-Core 32 1TB 12.2 10.15.7 158
iMac 27" 2019 i9 3.6 GHz 8-core 40 512 12.2 11.0.1 163
MacBook Pro 16" 2019 i9 2.4 GHz 8-core 32 512 12.2 11.0.1 176
Mac mini 2018 i7 3.2 GHz 6-core 32 512 12.2 11.0.1 192
iMac 27" 2019 i5 3.7 GHz 6-core 40 1TB 12.3 11.0.1 195
MacBook Pro 16" 2019 i7 2.6 GHz 6-core 32 1TB 12.3 11.1 215
MacBook Pro 16" 2019 i9 2.3 GHz 8-core 32 1TB 12.2 11.0.1 221
Mac mini 2018 i7 3.2 GHz 6-core 16 1TB 12.0 10.15.5 228
iMac 27" 2017 i7 4.2 GHz 4-core 16 1TB 12.2 11.0.1 246
MacBook Pro 16" 2019 i7 2.6 GHz 6-core 16 512 12.2 11.0.1 250
MacBook Pro 13" 2020 i5 2.0 GHz 4-core 16 1TB 12.2 11.0.1 265
MacBook Pro 15" 2017 i7 2.8 GHz 4-core 16 256 12.2 11.0.1 282
MacBook Pro 15" 2015 i7 2.2 GHz 4-core 16 256 12.1 11.0.1 324
MacBook Pro 15" 2015 i7 2.2 GHz 4-core 16 256 12.1 10.15.5 334
MacBook Pro 15" 2014 i7 2.5 GHz 4-core 16 256 12.2 10.15.7 343
MacBook Pro 15" 2013 i7 2.3 GHz 4-core 16 512 12.2 10.15.7 374
iMac 27" 2011 i7 3.4 GHz 4-core 16 250 12.1 10.15.7 378
MacBook Pro 13" 2017 i5 2.3 GHz 2-core 16 256 12.2 11.0.1 448
MacBook Pro 13" 2016 i5 2.9 GHz 2-core 8 256 12.2 11.0.1 518
MacBook Pro 13" 2016 i5 2.0 GHz 2-core 8 256 12.2 11.0.1 574
MacBook Pro 13" 2015 i5 2.7 Ghz 2-core 8 512 12.2 10.15.7 597
MacBook Air 13" 2015 i7 2.2 Ghz 2-core 8 256 12.0 10.15.7 610
MacBook Air 13" 2020 i3 1.1 GHz 2-core 8 256 12.2 11.0.1 700
iMac 21.5" 2017 i5 3.0 GHz 4-core 16 1TB 12.2 11.0.1 725
MacBook Pro 15" 2012 i7 2.7 GHz 4-core 16 768 12.4 10.15.7 785
MacBook Air 2014 i5 1.4 GHz 2-core 4 128 12.2 11.0.1 894
MacBook Pro 2010 i5 2.4 GHz 2-core 8 480 12.4 10.15.7 1043

Xcode 11

Device CPU RAM SSD HDD Xcode macOS Time(sec)
iMac 27" 2020 i9 3.6 GHz 10-core 64 512 11.6 10.15.6 217
iMac Pro 27" 2017 Xeon 3.0 GHz 10-core 64 1TB 11.7 10.15.6 222
iMac 27" 2020 i7 3.8 GHz 8-core 64 512 11.6 10.15.6 229
iMac 27" 2020 i7 3.8 GHz 8-core 32 512 11.6 10.15.6 229
iMac 27" 2019 i9 3.6 GHz 8-core 64 2TB 11.6 10.15.6 252
iMac Pro 27" 2017 Xeon 3.2 GHz 8-core 32 1TB 11.6 10.15.6 263
Mac Mini 2018 i7 3.2 GHz 6-core 16 512 11.7 10.15.5 300
MacBook Pro 16" 2019 i9 2.3 GHz 8-core 32 2TB 11.6 10.15.6 328
MacBook Pro 16" 2019 i7 2.6 GHz 6-core 16 512 11.6 10.15.6 353
Mac Mini 2018 i5-8500B 3.0 GHz 6-core 8 512 11.7 10.15.6 383
iMac 27" 2017 i7 4.2 GHz 4-core 48 2TB 11.7 10.15.6 411
iMac 21.5" 2017 i7-7700 3.6 GHz 4-core 16 1TB 11.7 10.16.6 419
MacBook Pro 15" 2018 i7 2.6 GHz 6-core 16 512 11.6 10.15.6 440
Mac Pro 2013 E5-1650 v2 3.5 GHz 6-core 32 1TB 11.7 10.15.6 518
MacBook Pro 15" 2017 i7 2.9 GHz 4-core 16 512 11.6 10.15.6 583
MacBook Pro 15" 2015 i7 2.2 GHz 4-core 16 256 11.7 10.15.6 594
MacBook Pro 15" 2016 i7 2.7 GHz 4-core 16 1TB 11.7 10.15.6 642
Mac Mini 2014 i5 2.6 GHz 2-core 8 1TB 11.7 10.15.6 1193

Custom Hardware - Xcode 15

@@ Please do not compare results generated by Xcode 15 and earlier versions, as they are incompatible. @@
Device CPU RAM SSD Xcode macOS Time(sec) Comments
Hackintosh i5-10400 2.9Ghz 6-core 48 500GB 15.3 14.0 253 Not overclocked

Custom Hardware - Xcode 14

@@ Please do not compare results generated by Xcode 15 and earlier versions, as they are incompatible. @@
Device CPU RAM SSD HDD Xcode macOS Time(sec) Comments
Hackintosh i9-13900k 3Ghz 24-core 32 1TB 14.2 13.2.1 53 Not OC
Hackintosh i9-13900k 3Ghz 24-core 64 512GB 14.3.1 13.4.1 57
Hackintosh i9-13900k 3Ghz 24-core 64 512GB 14.1 13.0.1 62
Hackintosh i7-13700k 3.42Ghz 16-core 64 1TB 14.2 13.2.1 67
Hackintosh i5-13500 2.5Ghz 14-core 32 512GB 14.3.1 13.5.2 101
Ryzentosh AMD 5900x 4.2Ghz 12-core 32 1TB 14.3.1 13.4.1 111
Hackintosh i7-8700 3.2 Ghz 6-core 16 512GB 14.0.1 12.6 181 Dell Opt. 3060

Custom Hardware - Xcode 13.3

Device CPU RAM SSD HDD Xcode macOS Time(sec) Comments
Hackintosh i7-12700f 2.1 Ghz 12-core 32 1TB 13.3 12.3 98
Hackintosh i9-10900k 3.7 Ghz 10-core 64 512GB 13.3 12.2.1 119
VMWare 2.77ghz 16gb 8c i7-10700 2.9 GHz 8-core 32 1TB 13.4.1 12.0.1 288 3070 graphics

Custom Hardware - Xcode 12.5 or above

Device CPU RAM SSD HDD Xcode macOS Time(sec) Comments
Ryzentosh AMD 5950x 4.3 Ghz 16-c 32 1TB 2TB 13.1 11.6 71
Hackintosh i7-9700K 3.6 Ghz 8-core 16 512 2TB 12.5.1 11.4 177
Hackintosh i7-9700 3.0 Ghz 8-core 32 1TB 13.1 11.6.1 177

Custom Hardware - Xcode 12

Device CPU RAM SSD HDD Xcode macOS Time(sec) Comments
Hackintosh i9-10850K 3.6 Ghz 10-core 64 1TB 12.2 10.15.7 113
Hackintosh i9-10900k 3.7 Ghz 10-core 64 512 6TB 12.2 11.0.1 122
NLEstation 2020 i9 3.6 GHz 8-core 64 1TB 12.2 10.15.7 129
Hackintosh i7-10700K 3.8 Ghz 8-core 32 1TB 12.2 10.15.7 130
Hackintosh AMD 3800x 4.2 Ghz 8-core 64 1TB 12.2 10.15.6 137
Hackintosh i9-9900K 3.6 Ghz 8-core 32 1TB 12.3 11.2 157
Ryzentosh R9 3900 3.8 Ghz 12-core 32 512 12.1 10.15.4 161
Ryzentosh R5 3600 3.6 Ghz 6-core 16 512 12.3 10.15.7 175
Hackintosh i5-9400 2.9 Ghz 6-core 32 512 2TB 12.1 10.15.7 191
Hackintosh i3-10100 3.6 Ghz 4-core 32 1TB 12.1 10.15.7 233
Hackintosh i7-4770K 3.5 Ghz 4-core 16 2TB 8TB 12.2 10.15.7 276
QEMU VM Xeon 1.8 Ghz 4-core 8 32 12.2 10.15.7 775

Custom Hardware - Xcode 11

Device CPU RAM SSD HDD Xcode macOS Time(sec) Comments
Hackintosh i5-8400 2.8 Ghz 6-core 32 512 11.6 10.15.6 409
Ryzentosh R5 3600 3.6 Ghz 6-core 16 1TB 11.7 10.15.6 312

Set up

Since Oct 1st, 2023, XcodeBenchmark only supports Xcode 15.0 or above.

  • Download and install Xcode.
  • Open Xcode and install additional tools (Xcode should suggest it automatically).
  • Download and unarchive XcodeBenchmark project.

Before each test

  1. Disconnect the network cable and turn off WiFi.
  2. Make sure to disable all software running at startup
    • Go to System Preferences -> Users and Groups -> User -> Login Items.
    • Empty the list.
  3. Update Battery settings
    • Go to System Preferences -> Battery -> Battery/Power Adapter -> Turn display off and set 15 min.
  4. Reboot and cool down your Mac.
  5. Connect to the power adapter if you're using a MacBook.

Running a test

  1. Open the Terminal app.
  2. Write cd and drag & drop XcodeBenchmark folder to the Terminal app to form cd path/to/xcode-benchmark.
  3. Run sh benchmark.sh in Terminal.
  4. When XcodeBenchmark has completed you will see this information.
  5. Upload your results, see Contribution section.

FAQ

Q: What's inside?

A framework that includes 76 popular CocoaPods libraries and their dependencies.

Language files blank comment code
C/C++ Header 3264 80455 182322 337652
C++ 904 30864 39862 232192
Swift 1435 28212 47846 118088
C 613 18128 25512 110726
Objective-C 803 21240 19532 109893
XML 303 1254 10 24276
Objective-C++ 104 4280 2812 22246
Markdown 62 5082 3 16449
JSON 23 3 0 1295
Bourne Shell 14 226 73 1203
SUM: 7544 190269 320242 975549

Q: What do the results mean?

  1. First of all, the project is huge. Most projects are of a much smaller size.
  2. The results show relative performance in Xcode, compared to other Macs running under similar conditions.

Q: Why is CocoaPods not excluded from git-repo?

  • The project is also used by non-programmers. Let's keep it simple.

Q: Will it affect my other Xcode projects?

  • A separate build folder is created for the benchmark run that is then deleted after it finishes. The folder goes to about 2.5GB.

YouTubers and bloggers

You are free to use these results in your videos and articles as well as to run XcodeBenchmark to compare Macs. Please make sure to add the link to this repository.

Contribution

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

  • If you have any non-Apple hardware components - submit your results to the Custom Hardware table.
  • Submit a pull request.

Make sure:

  • All steps are performed
  • Time column is still sorted after insertion.
  • Attach a screenshot with a compilation time. Example.
  • The content in cells is centered.

Contributors

xcodebenchmark's People

Contributors

alejedi avatar badepaz avatar bilyksergii avatar cepheus69 avatar devmeremenko avatar fencerj avatar ginamdar avatar htcrefactor avatar ikerperea avatar iosleep avatar jan-happy avatar joeldrotleff avatar julianko13 avatar lprhodes avatar luisppb16 avatar matopeto avatar meshkanimohammad avatar mlch911 avatar ostatnicky avatar paulz avatar radianttap avatar rursache avatar rynaardb avatar sverrisson avatar theoriginalgri avatar tomwilsn avatar villy21 avatar wendyliga avatar witekbobrowski avatar zekexros avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

xcodebenchmark's Issues

Target Selection

Thanks for creating this! I look forward to seeing the benchmarks on the Max Tech YouTube channel. There's just one issue, though: you might want to provide instructions in the README about how to select the correct target. When I first opened the Xcode workspace myself, it defaulted to the FirebaseRemoteConfig target, which seems like the wrong one.

More generally, the UI in Xcode 12 beta is fairly different from that in Xcode 11, so once the Xcode 12 GM is released later this year, you might want to update the instructions.

Build completes within seconds in xcode12

Hello,

I am unsure if this is happening due to recent changes in xcode12. If I press Build hotkey, the build completes within a matter of seconds. This is after cleaning up all derived folders.

While the build completes within a sec or two, the Indexing process continues for a while.

Is there a way to properly measure build time with the newer version of Xcode 12?

MacBook Air 2020 (M1, 16GB RAM)

** BUILD SUCCEEDED ** [127.713 sec]

System Version: 11.0.1
Xcode 12.2
Hardware Overview
Model Name: MacBook Air
Model Identifier: MacBookAir10,1
Total Number of Cores: 8 (4 performance and 4 efficiency)
Memory: 16 GB

✅ XcodeBenchmark has completed
1️⃣ Take a screenshot of this window (Cmd + Shift + 4 + Space) and resize to include:
- Build Time (See ** BUILD SUCCEEDED ** [XYZ sec])
- System Version
- Xcode Version
- Hardware Overview
- Started 07:55:43
- Ended 07:57:54
- Date Wed Nov 18 07:57:54 EST 2020


Screen Shot 2020-11-18 at 8 04 56 AM

Instructions for command line build

Would be great if you can add a small bash script that runs the build from the command line. I had to stumble through "workspace, not project", then the wrong scheme was selected. Maybe even collect all the information you need to populate the table?

Will try to measure the performance once my machine is not under heavy load .. so probably around christmas! :-D

iMac (Retina 5K, 27-inch, Late 2014)

Device CPU RAM SSD HDD Xcode macOS Time(sec) Comments
iMac (Retina 5K, 27-inch, Late 2014) i5 3.5 GHz 4-core 32 128GB 1TB 12.2 11.0.1 362.999

Screen Shot 2020-12-03 at 11 06 32 AM

M1 Macbook Air 8+256 7GPU

Device CPU RAM SSD HDD Xcode macOS Time(sec) Comments
MacBook Air 13" 2020 Apple M1 8c (7c GPU) 8 256 12.2 11.0.1 130

WX20201120-234246@2x

Add my score

Device CPU RAM SSD HDD Xcode macOS Time(sec) Comments
iMac 27" 2014 i7 4.0 GHz 4-core 16 1TB 12.2 11.0.1 291

Screenshot 2020-12-01 at 20 04 16

Ryzentosh 3950X 3.5GHz 16 cores

Screen Shot 2020-11-20 at 6 24 04 AM

Please add to Custom Hardware table

|        Device        |           CPU           | RAM | SSD | HDD | Xcode |  macOS  | Time(sec) |
|:--------------------:|:-----------------------:|:---:|:---:|:---:|:-----:|:-------:|:---------:|
|     Ryzentosh       |    R9 3950x 3.5GHz 16 cores   |  64 |  1TB  |     |  12.2 | 11.0.1  |    99   |

MacBook Pro 13" 2015

| MacBook Pro 13" 2015 | i5 2.7 GHz 2-core | 16 | 265 | | 11.7 | 10.15.7 | 593 |

Screenshot 2020-11-19 at 19 22 55

M1 MacBook Air UK

image

![image](https://user-images.githubusercontent.com/27426792/99784425-b0789e80-2b13-11eb-8820-6b5e55045d67.png)

image

![image](https://user-images.githubusercontent.com/27426792/99784601-f6cdfd80-2b13-11eb-86c0-638701ef01b3.png)

MBA 2014 results

Device CPU RAM SSD HDD Xcode macOS Time(sec) Comments
MacBook Air 2014 i5 1.4 GHz 2-core 4 128 12.2 11.0.1 894

Screenshot 2020-11-24 at 12 48 30 PM

List of results

Hi,

it is possible to store a results list from all tested devices? So I can compare it with my system or wish system?

Thank you

2011 iMac benchmark

The 2011 iMac can't run anything higher than OS X 10.13.6 because of the video card. yet, this benchmark claims they ran OS X 10.15.7 and Xcode 12 on that computer. how is that possible?

Hackintosh i5-8600k

** BUILD SUCCEEDED ** [253.238 sec]

System Version: 10.15.7
Xcode 12.1
Hardware Overview
Model Name: iMac
Model Identifier: iMac14,2
Processor Name: 6-Core Intel Core i5
Processor Speed: 3,60 GHz
Total Number of Cores: 6
L2 Cache (per Core): 256 KB
L3 Cache: 9 MB
Number of Processors: 1
Memory: 16 GB
Model: WDC WD10EZEX-08WN4A0
Model: SPCC Solid State Disk

✅ XcodeBenchmark has completed
1️⃣ Take a screenshot of this window (Cmd + Shift + 4 + Space) and resize to include:
- Build Time (See ** BUILD SUCCEEDED ** [XYZ sec])
- System Version
- Xcode Version
- Hardware Overview
- Started 19:46:16
- Ended 19:50:39
- Date Wed Nov 18 19:50:39 MSK 2020
Screenshot 2020-11-18 at 19 51 56

Undefined symbols _OBJC_CLASS_$_UIPointerShape and _OBJC_CLASS_$_UIPointerStyle

Hey there, just wanted to report a build error I got:

Undefined symbols for architecture arm64:
  "_OBJC_CLASS_$_UIPointerShape", referenced from:
      objc-class-ref in GoogleMaps
  "_OBJC_CLASS_$_UIPointerStyle", referenced from:
      objc-class-ref in GoogleMaps
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

** BUILD FAILED **


The following build commands failed:
	Ld /Users/pablo/Library/Developer/Xcode/DerivedData/XcodeBenchmark-gyyeenidetzljralwfpjusqlaskg/Build/Products/Debug-iphoneos/XcodeBenchmark.framework/XcodeBenchmark normal arm64
(1 failure)
System Version: 10.15.7
Xcode 11.3.1
Hardware Overview
      Model Name: iMac
      Model Identifier: iMac14,2
      Processor Name: Quad-Core Intel Core i7
      Processor Speed: 3,5 GHz
      Total Number of Cores: 4
      L2 Cache (per Core): 256 KB
      L3 Cache: 8 MB
      Number of Processors: 1
      Hyper-Threading Technology: Enabled
      Memory: 16 GB
          Model: Samsung SSD 840 EVO 500GB
          Model: WDC WD40EFRX-68WT0N0
          Model: WDC WD40EFRX-68N32N0

MacBook Pro 16" 2019 (i9/64GB RAM)

** BUILD SUCCEEDED ** [223.016 sec]

System Version: 11.0.1
Xcode 12.2
Hardware Overview
Model Name: MacBook Pro
Model Identifier: MacBookPro16,1
Processor Name: 8-Core Intel Core i9
Processor Speed: 2.4 GHz
Total Number of Cores: 8
L2 Cache (per Core): 256 KB
L3 Cache: 16 MB
Number of Processors: 1
Hyper-Threading Technology: Enabled
Memory: 64 GB

✅ XcodeBenchmark has completed
1️⃣ Take a screenshot of this window (Cmd + Shift + 4 + Space) and resize to include:
- Build Time (See ** BUILD SUCCEEDED ** [XYZ sec])
- System Version
- Xcode Version
- Hardware Overview
- Started 07:59:28
- Ended 08:03:18
- Date Wed Nov 18 08:03:18 EST 2020
Screen Shot 2020-11-18 at 8 09 37 AM

MacBook Pro 16" 2019

I found that comparing MacBook Pro 16" 2019 SSD with 512 GB and 1TB, the time cost is 176 vs 221. I am curious why the time consumption is so different.

MacBookPro 2015 2.5g

Device CPU RAM SSD HDD Xcode macOS Time(sec) Comments
MacBookPro 15" 2015 i7 2.5 GHz 4-Core 16   512G 11.7 10.15.7 336

截屏2020-11-28 上午11 31 58

MacBookPro 2015 2.5g

Device CPU RAM SSD HDD Xcode macOS Time(sec) Comments
iMac 27" 2019 i5 3.0 GHz 6-Core 64   1TB 12.2 11.0.1 213

SSD-Type

Hi, just did the benchmark on my old 2015 mac book pro.

Can't really disable Avira, so I just did a build with wifi on and no cooldown, best do not use my results.

The build was still finished in 366 seconds, compared to the 594 seconds of the same macbook model in the table.

Xcode and MacOS are newer, okay, but I think the difference comes from a recent hard disk upgrade?
Instead of the original apple SSD I have a newer model now (Aura Pro X2, 480 GB).

Table: MacBook Pro 15" 2015 | i7 2.2 GHz 4-core | 16 | 265 | | 11.7 | 10.15.6 | 594
Mine: MacBook Pro 15" 2015 | i7 2.2 GHz 4-core | 16 | 512 | | 12.2 | 11.0.1 | 366

Maybe it makes sense to add a column for the type of hard disk?

withavira

Vk SDK Resources error in Xcode 11.7

/XcodeBenchmark/Pods/VK-ios-sdk/library/Resources/SdkAssetCatalog.xcassets:1:1:
Failed to find a suitable device for the type IBSimDeviceTypeiPad2x (com.apple.dt.Xcode.IBSimDeviceType.iPad-2x) with runtime iOS 13.7 (13.7 - 17H22) - com.apple.CoreSimulator.SimRuntime.iOS-13-7

Never seen such an error before, not sure what it refers to.

Hackintosh i5-8400

Hi, i run this test on my hackintosh, here is the results, if you plan to add hack's into the chart.

Device CPU RAM SSD Xcode macOS Time(sec)
Hackintosh i5-8400 i5 2,8 Ghz 6-core 32 512 11.6 10.15.6 409

iMac (Retina 5K, 27-inch, 2017), 16GB RAM,1TB SSD, macOS 11.0.1

** BUILD SUCCEEDED ** [265.893 sec]

System Version: 11.0.1
Xcode 12.2
Hardware Overview
      Model Name: iMac
      Model Identifier: iMac18,3
      Processor Name: Quad-Core Intel Core i7
      Processor Speed: 4.2 GHz
      Total Number of Cores: 4
      L2 Cache (per Core): 256 KB
      L3 Cache: 8 MB
      Number of Processors: 1
      Hyper-Threading Technology: Enabled
      Memory: 16 GB

✅ XcodeBenchmark has completed
1️⃣  Take a screenshot of this window (Cmd + Shift + 4 + Space) and resize to include:
\t- Build Time (See ** BUILD SUCCEEDED ** [XYZ sec])
\t- System Version
\t- Xcode Version
\t- Hardware Overview
\t- Started 22:50:21
\t- Ended   22:55:04
\t- Date 四 11 19 22:55:04 CST 2020

2️⃣  Share your results at https://github.com/devMEremenko/XcodeBenchmark

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.