# Modern MacBook benchmarks for Android development

DevFeed: [Modern MacBook benchmarks for Android development](<https://devfeed.tech/articles/modern-macbook-benchmarks-for-android-development-25964.md>)

Original publisher: [Read original article](<https://proandroiddev.com/m1-android-dev-benchmark-f658b42dde8f?source=rss-7a0a233f88a2------2>)

Author: Kirill Rozov

Published: 2022-01-29T15:56:46Z

Content type: comparison

Language: en

Sources: [Stories by Kirill Rozov on Medium](<https://devfeed.tech/sources/stories-by-kirill-rozov-on-medium.md>)

Topics: [Benchmark](<https://devfeed.tech/topics/benchmark.md>), [Development](<https://devfeed.tech/topics/development.md>), [android-development](<https://devfeed.tech/topics/android-development.md>), [Gradle](<https://devfeed.tech/topics/gradle.md>), [cpu](<https://devfeed.tech/topics/cpu.md>), [Intel Core](<https://devfeed.tech/topics/intel-core.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-app-development](<https://devfeed.tech/tags/android-app-development.md>), [android-development](<https://devfeed.tech/tags/android-development.md>), [androiddev](<https://devfeed.tech/tags/androiddev.md>), [apple-m1](<https://devfeed.tech/tags/apple-m1.md>), [apple-silicon](<https://devfeed.tech/tags/apple-silicon.md>), [benchmark](<https://devfeed.tech/tags/benchmark.md>), [benchmarks](<https://devfeed.tech/tags/benchmarks.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [development](<https://devfeed.tech/tags/development.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [intel](<https://devfeed.tech/tags/intel.md>), [intel-core](<https://devfeed.tech/tags/intel-core.md>), [jdk](<https://devfeed.tech/tags/jdk.md>), [laptops](<https://devfeed.tech/tags/laptops.md>), [mac](<https://devfeed.tech/tags/mac.md>), [performance](<https://devfeed.tech/tags/performance.md>)

## AI overview

This article compares Android project build speeds across Intel-powered MacBooks, Apple Silicon MacBooks, and a 2015 iMac. Using Gradle Profiler, JDK 11, Gradle 7.3.3, and repeated test runs, it reports substantially faster results for Apple Silicon in the tested small Kotlin project.

## Source excerpt

Photo by Danial Igdery https://unsplash.com/photos/FCHlYvR5gJI Choosing a device is never easy as it is, but the new Apple Silicon SoCs for Mac have given the market a good shake and made the choice even harder. Which MacBook should I buy? How different are they? It's hard to figure out. Besides, searching for thorough tests is one hell of a job. In this article, I'll give you a proper comparison of build speeds using some real-life Android projects and a number of different MacBook models. In addition to that, I'll tell you which one to buy heading into 2022. Test computers In this test, I used the latest MacBook Pro laptops powered by Intel as well as some of the latest MacBooks with M1. iMac 27" Late 2015 Intel Core i7 6700K | 24 GM RAM MacBook Pro 16" 2019 i7 9750H 6 CPU cores/12 threads | 16 GB RAM MacBook Pro 16" 2019 i9 9880H 8 CPU cores /16 threads | 32 GB RAM MacBook Air 2020 M1 | 16 GB RAM MacBook Pro 14" 2021 M1 Pro 8 CPU | 16 GB RAM MacBook Pro 14" 2021 M1 Pro 10 CPU | 32 GB RAM MacBook Pro 16" 2021 M1 Pro 10 CPU | 32 GB RAM MacBook Pro 16" M1 Max | 32 GB RAM I added my old iMac 27" Late 2015 to the test to see how much progress the new models of Macs made.Test method Making sure all computers work in equal conditions isn't easy, but I've tried to make it perfect: Using the latest revision of JDK 11. For Apple Silicon I used Zulu ARM JDK Using Gradle 7.3.3 to build projects (the latest available version in moment of testing) Disconnecting the external displays Connecting all computers to a power source Close as many programs as possible, including the background ones Close Android Studio! Switch computer into performance mode (if available) Placing all laptops on a hard flat surface to let the airflow come in and cool down the laptop Not touching the computers during tests Turning off the Spotlight indexing or adding the test project folder to exceptions. If you know of any other conditions to be considered before benchmark testing, I'd be happy to read