From 73f3a923e95ab3e955897ba1ae3d5efe64a98caa Mon Sep 17 00:00:00 2001 From: Harry Ng Date: Sun, 15 Mar 2026 22:11:29 +0800 Subject: [PATCH 1/9] Update ReadMe.md --- ReadMe.md | 1 + 1 file changed, 1 insertion(+) diff --git a/ReadMe.md b/ReadMe.md index 84695971..a9f70cf5 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -15,6 +15,7 @@ If a device you are looking for is not listed below, check out open [issues](htt |:--------------------:|:-----------------------:|:---:|:---:|:-----:|:--------:|:---------:| | MacBook Pro 16" 2026 | M5 Max 18-core | 48 | 2TB | 26.3 | 26.4 | 84 | | MacBook Pro 16" 2024 | M4 Max 16-core | 48 | 1TB | 26.3 | 26.2 | 89 | +| MacBook Pro 16" 2026 | M5 Pro 18-core | 48 | 1TB | 26.3 | 26.3 | 93 | | Mac Studio 2023 | M2 Ultra 24-core | 64 | 2TB | 26.2 | 26.2 | 93 | | Macbook Pro 16" 2024 | M4 Pro 14c | 48 | 1TB | 26.1 | 15.7.1 | 104 | | MacBook Pro 14" 2024 | M4 Pro 14c | 48 | 1TB | 26.3 | 26.3.1 | 108 | From f854fc00a09d5c7d1461a66c7a5bddea37c0aa19 Mon Sep 17 00:00:00 2001 From: Harry Ng Date: Sun, 15 Mar 2026 22:22:43 +0800 Subject: [PATCH 2/9] Update ReadMe.md --- ReadMe.md | 1 + 1 file changed, 1 insertion(+) diff --git a/ReadMe.md b/ReadMe.md index a9f70cf5..68b19a2f 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -14,6 +14,7 @@ If a device you are looking for is not listed below, check out open [issues](htt | Device | CPU | RAM | SSD | Xcode | macOS | Time(sec) | |:--------------------:|:-----------------------:|:---:|:---:|:-----:|:--------:|:---------:| | MacBook Pro 16" 2026 | M5 Max 18-core | 48 | 2TB | 26.3 | 26.4 | 84 | +| MacBook Pro 16" 2026 | M5 Pro 18-core | 48 | 1TB | 26.3 | 26.3 | 89 | | MacBook Pro 16" 2024 | M4 Max 16-core | 48 | 1TB | 26.3 | 26.2 | 89 | | MacBook Pro 16" 2026 | M5 Pro 18-core | 48 | 1TB | 26.3 | 26.3 | 93 | | Mac Studio 2023 | M2 Ultra 24-core | 64 | 2TB | 26.2 | 26.2 | 93 | From d362aba58273660ed205d9572440bbdfd8b4189d Mon Sep 17 00:00:00 2001 From: Harry Ng Date: Sun, 15 Mar 2026 22:28:54 +0800 Subject: [PATCH 3/9] Update ReadMe.md --- ReadMe.md | 1 - 1 file changed, 1 deletion(-) diff --git a/ReadMe.md b/ReadMe.md index 68b19a2f..94049823 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -16,7 +16,6 @@ If a device you are looking for is not listed below, check out open [issues](htt | MacBook Pro 16" 2026 | M5 Max 18-core | 48 | 2TB | 26.3 | 26.4 | 84 | | MacBook Pro 16" 2026 | M5 Pro 18-core | 48 | 1TB | 26.3 | 26.3 | 89 | | MacBook Pro 16" 2024 | M4 Max 16-core | 48 | 1TB | 26.3 | 26.2 | 89 | -| MacBook Pro 16" 2026 | M5 Pro 18-core | 48 | 1TB | 26.3 | 26.3 | 93 | | Mac Studio 2023 | M2 Ultra 24-core | 64 | 2TB | 26.2 | 26.2 | 93 | | Macbook Pro 16" 2024 | M4 Pro 14c | 48 | 1TB | 26.1 | 15.7.1 | 104 | | MacBook Pro 14" 2024 | M4 Pro 14c | 48 | 1TB | 26.3 | 26.3.1 | 108 | From b8ff4bc1973828787de2d17edb5ce2c70eb9d6b8 Mon Sep 17 00:00:00 2001 From: ryanbuu Date: Sun, 15 Mar 2026 23:30:07 +0800 Subject: [PATCH 4/9] add M1 Pro 8c 16g data --- ReadMe.md | 1 + 1 file changed, 1 insertion(+) diff --git a/ReadMe.md b/ReadMe.md index 84695971..5f56d5a7 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -23,6 +23,7 @@ If a device you are looking for is not listed below, check out open [issues](htt | Macbook Air 13" 2026 | M5 10c (10c GPU) | 32 | 512 | 26.3 | 26.3.1 | 173 | | Macbook Air 13" 2024 | M4 10c (10c GPU) | 16 | 256 | 26.1 | 26.1 | 188 | | Macbook Pro 16" 2021 | M1 Max 10-core | 64 | 1TB | 26.3 | 26.4 | 188 | +| MacBook Pro 14" 2021 | M1 Pro 10-core | 16 | 512 | 26.3 | 26.3.1 | 266 | ## Xcode 16 From 98e024bad0d1d2f1c3e1eca8895d514960bb8f94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ali=20Osman=20=C3=96zt=C3=BCrk?= <160021351+aliosmanozturk1@users.noreply.github.com> Date: Tue, 17 Mar 2026 23:46:08 +0300 Subject: [PATCH 5/9] Add Macbook Pro 14" 2021 M1 Pro --- ReadMe.md | 1 + 1 file changed, 1 insertion(+) diff --git a/ReadMe.md b/ReadMe.md index 49398d53..3837a4f6 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -24,6 +24,7 @@ If a device you are looking for is not listed below, check out open [issues](htt | Macbook Air 13" 2026 | M5 10c (10c GPU) | 32 | 512 | 26.3 | 26.3.1 | 173 | | Macbook Air 13" 2024 | M4 10c (10c GPU) | 16 | 256 | 26.1 | 26.1 | 188 | | Macbook Pro 16" 2021 | M1 Max 10-core | 64 | 1TB | 26.3 | 26.4 | 188 | +| Macbook Pro 14" 2021 | M1 Pro 10-core | 16 | 1TB | 26.3 | 26.2 | 194 | | MacBook Pro 14" 2021 | M1 Pro 10-core | 16 | 512 | 26.3 | 26.3.1 | 266 | From 4a8eaa09dcab03eec796042d83a2c3c23f8e1ff6 Mon Sep 17 00:00:00 2001 From: Andimas Bagaswara <78463068+andimasbagaswara@users.noreply.github.com> Date: Thu, 19 Mar 2026 12:41:11 +0700 Subject: [PATCH 6/9] Add Macbook Pro 14" 2025 specifications --- ReadMe.md | 1 + 1 file changed, 1 insertion(+) diff --git a/ReadMe.md b/ReadMe.md index 49398d53..a5dc27c9 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -24,6 +24,7 @@ If a device you are looking for is not listed below, check out open [issues](htt | Macbook Air 13" 2026 | M5 10c (10c GPU) | 32 | 512 | 26.3 | 26.3.1 | 173 | | Macbook Air 13" 2024 | M4 10c (10c GPU) | 16 | 256 | 26.1 | 26.1 | 188 | | Macbook Pro 16" 2021 | M1 Max 10-core | 64 | 1TB | 26.3 | 26.4 | 188 | +| Macbook Pro 14" 2025 | M5 10-core | 16 | 512 | 26.3 | 26.3.1 | 197 | | MacBook Pro 14" 2021 | M1 Pro 10-core | 16 | 512 | 26.3 | 26.3.1 | 266 | From 8ea97532d600934b125c16ca3d293b8b78e5aff3 Mon Sep 17 00:00:00 2001 From: Andimas Bagaswara <78463068+andimasbagaswara@users.noreply.github.com> Date: Fri, 20 Mar 2026 07:09:34 +0700 Subject: [PATCH 7/9] Add Macbook Pro 14" 2025 entry to ReadMe --- ReadMe.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ReadMe.md b/ReadMe.md index a5dc27c9..0c695ab8 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -20,11 +20,11 @@ If a device you are looking for is not listed below, check out open [issues](htt | Macbook Pro 16" 2024 | M4 Pro 14c | 48 | 1TB | 26.1 | 15.7.1 | 104 | | MacBook Pro 14" 2024 | M4 Pro 14c | 48 | 1TB | 26.3 | 26.3.1 | 108 | | Mac Studio 2022 | M1 Ultra 20-core | 128 | 1TB | 26.1.1| 26.1 | 112 | +| Macbook Pro 14" 2025 | M5 10-core | 16 | 512 | 26.3 | 26.3.1 | 146 | | MacBook Pro 14" 2024 | M4 Pro 12c | 24 | 512 | 26.3 | 26.3 | 164 | | Macbook Air 13" 2026 | M5 10c (10c GPU) | 32 | 512 | 26.3 | 26.3.1 | 173 | | Macbook Air 13" 2024 | M4 10c (10c GPU) | 16 | 256 | 26.1 | 26.1 | 188 | | Macbook Pro 16" 2021 | M1 Max 10-core | 64 | 1TB | 26.3 | 26.4 | 188 | -| Macbook Pro 14" 2025 | M5 10-core | 16 | 512 | 26.3 | 26.3.1 | 197 | | MacBook Pro 14" 2021 | M1 Pro 10-core | 16 | 512 | 26.3 | 26.3.1 | 266 | From 756e04998d2a7e06606433f69ee99563509681ef Mon Sep 17 00:00:00 2001 From: Maksym Yeromenko Date: Fri, 20 Mar 2026 06:34:44 +0100 Subject: [PATCH 8/9] Remove duplicate MacBook Pro 14" 2021 entry Removed duplicate entry for MacBook Pro 14" 2021. --- ReadMe.md | 1 - 1 file changed, 1 deletion(-) diff --git a/ReadMe.md b/ReadMe.md index 3837a4f6..167df30e 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -25,7 +25,6 @@ If a device you are looking for is not listed below, check out open [issues](htt | Macbook Air 13" 2024 | M4 10c (10c GPU) | 16 | 256 | 26.1 | 26.1 | 188 | | Macbook Pro 16" 2021 | M1 Max 10-core | 64 | 1TB | 26.3 | 26.4 | 188 | | Macbook Pro 14" 2021 | M1 Pro 10-core | 16 | 1TB | 26.3 | 26.2 | 194 | -| MacBook Pro 14" 2021 | M1 Pro 10-core | 16 | 512 | 26.3 | 26.3.1 | 266 | ## Xcode 16 From 869bf270b878bbeec408324f6fc163a6008ac067 Mon Sep 17 00:00:00 2001 From: Sun Date: Tue, 24 Mar 2026 11:50:57 +0800 Subject: [PATCH 9/9] Fix Xcode 26.4 benchmark build --- Podfile | 23 +++++++++++++++++++ .../AFNetworking/AFHTTPSessionManager.m | 1 - .../AFNetworkReachabilityManager.m | 8 +++---- benchmark.sh | 18 +++++++++++---- 4 files changed, 40 insertions(+), 10 deletions(-) diff --git a/Podfile b/Podfile index 1df4760c..3703651c 100644 --- a/Podfile +++ b/Podfile @@ -89,4 +89,27 @@ post_install do |pi| end end end + + afnetworking_reachability = pi.sandbox.root + 'AFNetworking/AFNetworking/AFNetworkReachabilityManager.m' + if File.exist?(afnetworking_reachability) + file_content = File.read(afnetworking_reachability) + patched_content = file_content + .gsub('#import ' + "\n", "#import \n#import \n") + .gsub("#import \n", '') + .gsub('struct sockaddr_in6 address;', 'struct sockaddr_storage address;') + .gsub('address.sin6_len = sizeof(address);', 'address.ss_len = sizeof(address);') + .gsub('address.sin6_family = AF_INET6;', 'address.ss_family = AF_INET6;') + if patched_content != file_content + File.write(afnetworking_reachability, patched_content) + end + end + + afnetworking_http = pi.sandbox.root + 'AFNetworking/AFNetworking/AFHTTPSessionManager.m' + if File.exist?(afnetworking_http) + file_content = File.read(afnetworking_http) + patched_content = file_content.gsub("#import \n", '') + if patched_content != file_content + File.write(afnetworking_http, patched_content) + end + end end diff --git a/Pods/AFNetworking/AFNetworking/AFHTTPSessionManager.m b/Pods/AFNetworking/AFNetworking/AFHTTPSessionManager.m index b4ab5915..2e25641e 100644 --- a/Pods/AFNetworking/AFNetworking/AFHTTPSessionManager.m +++ b/Pods/AFNetworking/AFNetworking/AFHTTPSessionManager.m @@ -29,7 +29,6 @@ #import #import -#import #import #import #import diff --git a/Pods/AFNetworking/AFNetworking/AFNetworkReachabilityManager.m b/Pods/AFNetworking/AFNetworking/AFNetworkReachabilityManager.m index 0322bf9b..9481112e 100644 --- a/Pods/AFNetworking/AFNetworking/AFNetworkReachabilityManager.m +++ b/Pods/AFNetworking/AFNetworking/AFNetworkReachabilityManager.m @@ -22,8 +22,8 @@ #import "AFNetworkReachabilityManager.h" #if !TARGET_OS_WATCH +#import #import -#import #import #import #import @@ -147,10 +147,10 @@ + (instancetype)managerForAddress:(const void *)address { + (instancetype)manager { #if (defined(__IPHONE_OS_VERSION_MIN_REQUIRED) && __IPHONE_OS_VERSION_MIN_REQUIRED >= 90000) || (defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 101100) - struct sockaddr_in6 address; + struct sockaddr_storage address; bzero(&address, sizeof(address)); - address.sin6_len = sizeof(address); - address.sin6_family = AF_INET6; + address.ss_len = sizeof(address); + address.ss_family = AF_INET6; #else struct sockaddr_in address; bzero(&address, sizeof(address)); diff --git a/benchmark.sh b/benchmark.sh index 4e9c66a3..84d8418c 100644 --- a/benchmark.sh +++ b/benchmark.sh @@ -7,18 +7,25 @@ echo "Preparing environment" START_TIME=$(date +"%T") -defaults write com.apple.dt.Xcode ShowBuildOperationDuration YES +if ! defaults write com.apple.dt.Xcode ShowBuildOperationDuration YES >/dev/null 2>&1; then + echo "Warning: failed to enable Xcode build duration output" +fi -if [ -n "$PATH_TO_PROJECT" ]; then +if [ -d "$PATH_TO_PROJECT" ]; then echo "Running XcodeBenchmark..." echo "Please do not use your Mac while XcodeBenchmark is in progress\n\n" - xcodebuild -workspace "$PATH_TO_PROJECT" \ + if ! xcodebuild -workspace "$PATH_TO_PROJECT" \ -scheme XcodeBenchmark \ -destination generic/platform=iOS \ -derivedDataPath "$PATH_TO_DERIVED" \ - build + build; then + echo "" + echo "❌ XcodeBenchmark build failed" + rm -rf "$PATH_TO_DERIVED" + exit 1 + fi echo "System Version:" "$(sw_vers -productVersion)" xcodebuild -version | grep "Xcode" @@ -54,9 +61,10 @@ if [ -n "$PATH_TO_PROJECT" ]; then echo "" echo "2️⃣ Share your results at https://github.com/devMEremenko/XcodeBenchmark" - rm -rfd "$PATH_TO_DERIVED" + rm -rf "$PATH_TO_DERIVED" else echo "XcodeBenchmark.xcworkspace was not found in the current folder" echo "Are you running in the XcodeBenchmark folder?" + exit 1 fi