Добавить в корзинуПозвонить
Найти в Дзене
KIRAMITO

Apple M1 против Intel

Вы слышите о новом M1 MacBook, вы также слышите, что они должны быть быстрее, чем любой другой Intel MacBook. Но быстрее ли это только для типичных пользователей? Это хорошо для разработчика, или хуже? Следует ли выполнить обновление сейчас или дождаться M1X следующего поколения? Давай узнаем! Раунд 1: результаты теста производительности ЦП Раунд 2: время построения проекта Gradle Финальный раунд: Температура Готов ли MacBook M1 к разработке Android? Заключение Технические характеристики MacBook Pro 15-дюймовый 2019: https://support.apple.com/kb/SP794 MacBook Pro 13-дюймовый 2020: https://support.apple.com/kb/SP824 Раунд 1: результаты теста производительности ЦП По данным Geekbench 5, новый MacBook Pro M1 на 70% быстрее у одноядерных и на 50% у многоядерных, но цифры в статье не всегда переводятся в реальную производительность. Обратите внимание, что M1 имеет только восемь потоков, а i7 - 12 потоков. Раунд 2: время построения проекта Gradle Это шестилетний проект на Android, над которы

Вы слышите о новом M1 MacBook, вы также слышите, что они должны быть быстрее, чем любой другой Intel MacBook. Но быстрее ли это только для типичных пользователей? Это хорошо для разработчика, или хуже? Следует ли выполнить обновление сейчас или дождаться M1X следующего поколения? Давай узнаем!

Раунд 1: результаты теста производительности ЦП

Раунд 2: время построения проекта Gradle

Финальный раунд: Температура

Готов ли MacBook M1 к разработке Android?

Заключение

Технические характеристики

MacBook Pro 15-дюймовый 2019: https://support.apple.com/kb/SP794

MacBook Pro 13-дюймовый 2020: https://support.apple.com/kb/SP824

Раунд 1: результаты теста производительности ЦП

-2

По данным Geekbench 5, новый MacBook Pro M1 на 70% быстрее у одноядерных и на 50% у многоядерных, но цифры в статье не всегда переводятся в реальную производительность.

Обратите внимание, что M1 имеет только восемь потоков, а i7 - 12 потоков.

Раунд 2: время построения проекта Gradle

Это шестилетний проект на Android, над которым я сейчас работаю, есть 44 модуля и 917 задач, которые нужно выполнить. Около 50% Java и 50% Kotlin содержат множество процессоров аннотаций, таких как Dagger 2, Data Binding и Butter Knife.

Все зависимости кэшируются, --восстановление задач включено, а M1 использует собственный JDK (Zulu aarch64). См. дополнительные сведения в сканировании сборки

Intel MacBook Pro (15-дюймовый Mid 2019):

-3

M1 MacBook Pro (13-дюймовый выпуск в конце 2020 года):

-4

Если учитывать только время выполнения, M1 на 59% быстрее. В сочетании со временем инициализации и настройки это на 60% быстрее.

-5

Почему время конфигурирования на M1 быстрее? Я не слишком уверен, если кто-то знает, пожалуйста, прокомментируйте ниже!

Финальный раунд: Температура

-6

Корпорация Intel против M1

Во время сборки температура ЦП значительно повышается. Я шесть раз строил на Intel MacBook и семь раз на M1 MacBook. На пике Intel MacBook может достигать 100 ° C, в то время как M1 останавливается на ~ 70 ° C.

Для меня температура играет решающую роль, потому что:

При разработке приходится прикладывать руки к алюминиевому корпусу MacBook (который является высокопроводящим материалом). После двух или трех построений ваши руки потеют из-за горячей поверхности. Это вызывает много отвлекающих факторов при кодировании. Из-за этого я в конечном итоге покупаю отдельную клавиатуру и трекпад 🙁.

-7

Высокая температура = 100% производительность вентилятора = больше пыли будет всасываться в MacBook, что приведет к снижению производительности охлаждения, что приведет к еще более высокой температуре. 🤨

-8

Представьте, что вы находитесь в комнате с большим количеством людей, и ваш MacBook ставит вас в неловкую ситуацию из-за шумных фанатов.

-9

Готов ли MacBook M1 к разработке Android?

Android Studio ✅

Родная сборка ARM M1 доступна на канареечном канале, короче говоря: она работает, но не совершенна.

https://androidstudio.googleblog.com/2021/04/android-studio-arctic-fox-canary-15.html
https://androidstudio.googleblog.com/2021/04/android-studio-arctic-fox-canary-15.html

Градле ✅

В основном, Gradle - это приложение, которое работает поверх JVM. Существует собственная сборка JDK, предоставленная Azul, которая также является тем, что я использую в этом тесте.

https://www.azul.com/downloads/zulu-community/
https://www.azul.com/downloads/zulu-community/

Эмулятор Android ✅

По данным команды Android Studio, Android Emulator работает с изображениями системы-эмулятора API 30 и API S Developer Preview.

Заключение

M1 MacBook обыгрывает Intel MacBook в каждом раунде, у него быстрее время сборки, температура намного прохладнее. Но при разработке программного обеспечения надежность также играет решающую роль.

-12

В большинстве случаев вы хотите сосредоточиться на написании кода вместо исправления ошибок совместимости. Когда все инструменты, связанные с разработкой, переключатся на собственную ARM, MacBook Pro станет отличной машиной для разработки, на которую можно положиться.

-13