M1 Pro vs i9 для разработки: билдинг Java, компиляция Xcode, Android SDK, Gradle, Docker. MacBook
HTML-код
- Опубликовано: 3 июн 2024
- Подписывайтесь на Telegram: t.me/cyberjuice_ru
Проверка и сравнение производительности Apple M1 Pro в девелоперских задачах: Java, Xcode, Android SDK, Docker (percona server, reddis/memcached, prometheus, grafana, rabbitmq, nginx), и немного TensoFlow.
Конфигурации на тесте:
MBP 16' 2021 M1 Pro 10cpu/16gpu 16 RAM 512SSD
MBP 15' 2019 i9 8core 16RAM 512SSD Radeon 560x 4Gb
0:00 - Интро
0:35 - Java Gradle build
3:00 - Xcode benchmark
6:14 - Температура m1 Pro
7:35 - Итоги по Xcode
7:44 - Docker
9:05 - TensorFlow
9:51 - Результаты тестов - Наука
Лайк просто за тему! Надоело слушать, как блогеры рассказывают про работу в программах, которые я в глаза не видел)
точно! можно подумать что мак покупают только для ютюба видосики клепать
@@sanchezzsssа что на нем ещё делать?
Наконец-то кто-то и о разработчиках подумал. Спасибо. Лайк)))
Долго не мог понять, почему так приятно слушать.
Оказалось, нет этой вечной денегеративной музыки, как у других ютуберов.
Воистину
Разница в минуту - отличный результат, поскольку билдить проект за день приходится иногда сотни раз, а это уже около 100 сэкономленных минут :)
Поправил строку и сразу билд? Это не программирование :))
@@tarasovsn программирование это программирование, а не программирование это не программирование
@@tarasovsn , в отладка является неотъемлимой частью программирования, а там приходится часто билдить.
@@user-up2lc4kb5o не с нуля же
@@Hitek55 , зависит от проекта и системы сборки) часто приходится с нуля, за вычетом скачивания отсутствующих зависимостей.
Спасибо за тесты!
Отличный контент 👍
Вот это прям годнотища! Спасибо)
Как всегда, очень интересный выпуск. Спасибо
спасибо за видео и такой подход)
Спасибо за такой контент
класс!
спасибо за ролик!
Наконец, кто-то сделал тесты на прилы помимо видеоредакторов. Автору лайк
дякую
було цікаво
Наконец-то нормальный обзор, а то я смотрел обзоры, там какой-то монтаж видео, зачем он мне сдался, мне нужен pyCharm + Docker , ну видно что M1 Pro для разработки нормальный ноут
Ну хз
Не весь софт идёт. Для работы я бы лучше взял Intel. Те ноуты куда универсальнее. Если что-то не работает, то можно и с винды загрузиться и там заработает
В тесте докера на m1 pro сколько ОЗУ использовалось? Использовался ли swap?
супер спасибо, желательно увидеть настоящую нагрузку с помощью докера, когда 2-3 nginx несколько баз данник и остальная прелесть, ну и конечно все остальные системы, брокер, месседжер ...
пасиб за видио
Молодец, так держать)
Достойное видео, спасибо вам. Наконец то реальные проекты и сравнение устройств при непосредственной работе а не эти все сферические программы для тестов и восторженные крики.
а про эмуляторы андроида есть что-нибудь?
Интересно было бы сравнить скорость работы m1 pro с ноутом на i5 12500h или i7 12700h
Наконец-то!!! Нормальный обзор.
А можно еще тест сборки вебкита в дебаге? На гитхабе также туториал по сборке, там все тривиально. У меня i9 на mbp 16 2019 32gb почему-то 35 минут сборка идет.
можно, включу в список бенчмарков и покажу в итоговом видео с диф. диагнозом этому макбуку. А можно я Ваш показатель (35 минут сколько секунд?) возьму в свой график как референс? А то не очень хочется покупать i9 в 16-дюймовом корпусе для теста)
@@cyber_juice Да не вопрос:
билд на маке запускал так: time Tools/Scripts/build-webkit --debug (из директории со склонированной репой вебкита)
выданный результат: Tools/Scripts/build-webkit --debug 25699,26s user 1651,51s system 1291% cpu 35:18,35 total
time - утилита для замера общего времени выполнения команды.
Если надо, могу доп. инфу скинуть на email или куда вам удобно.
PS: мой конфигурация должна выдавать примерно 25 минут, возможно и ваша покажет такой результат. Подозреваю, что у меня ЦП троттлит из-за перегрева, так как за 2 года использования на кулеры наверняка намоталось пару кг пыли, из-за чего система охлаждения уже не справляется с задачей.
спасибо, вернусь в тред в случае чего)
Спасибо за сборку на Java. Для gradle, с моей точки зрения, важно делать gwadlew clean перед вторым прогоном, поскольку, иначе, насколько я понимаю, при повторной сборке, gradle смотрит изменения, и не пересобирает актуальные файлы. При этом, сборка без clean тоже интересна. Так же, хочу отметить, что повторная сборка исключит зависимость от сетевых операций, когда из nexus скачиваются зависимости (библиотеки).
Он собирал бенчмарк, там разработчик постарался, чтобы пересобиралось все, не используя инкрементальную сборку.
Отличный информативный ролик.
Скажите пожалуйста i9 pro 15 устраивает вас полностью в работе ?? Часто ли перегревается при вашей каждодневной работе и на сколько хватает автономной работы от батареи ?? Сколько циклов батареи на вашем i9 pro 15 и советуете ли вы для покупки в разработке DevOps и python интересует направление?? Или же все таки лучше взять 13 про M1 16/512 gb
до покупки 16 м1 про устраивал полностью, а теперь вроде логично продать 15, но жалко, потому что всё-таки в чем-то он по-прежнему хорош:
1. нет проблем с софтом и виндой (играми и т.д - киберпанк 2077 даже идет, внатяжку, но идет)
2. намного удобнее эргономика: лёгкий, тонкий, изящный, при этом размер экрана позволяет комфортно пользоваться прогами со сложным интерфейсом.
но есть и недостатки у i9:
1. он горячий как утюг и шумит как вытяжка
2. батарейки не хватает на день, без зарядника я с ним обычно никуда не уходил.
если сравнивать с 13 м1 16/512, то отличия по мощности не так очевидны, как с м1 про. И появляются недостатки в виде маленького экрана и тачпада. В общем, я бы себе на постоянку не взял - у меня год такая возможность была, и я ей не воспользовался.
Скоро возьму 13 м1 на тесты/сравнение с 16 м1 про. Контент будет выходить в декабре/январе.
@@cyber_juice спасибо за развёрнутый ответ. Будем ждать сравнение
Процессор M1 pro какой версии - 8 или 10 ядерный cpu?
10
Docker под Mac работает в виртуалке, это контейнер в виртуальной машине а не в чистом виде контейнер. Docker это среда Linux и работает только на Linux ядре.
Судя по обзору продакшн на М1 не запустить. А если мне нужно скачать готовый image, который крутится на проде и работать в нем?
@@user-ch76tcye4vvuu8 Как виртуализацию полноценно под M1 доработают, так и получится на нем запускать без проблем, хоть докер, хоть операционные системы под X86.
Мы не знаем - у нас линукс!
Ахахахахаха =)
Зачетно
полезный видос, понял, что пока рано брать м1
Спасибо. А сколько ram в m1 pro?
16. Видно на 6:27
спасибо)
О какой оптимизации Gradle под M1 идет речь?
Да и вообще, какая оптимизация там возможна?
Он же написан на Java/Groovy/Kotlin, работает на JVM.
Там нет процессорно-зависимого кода.
А в остальном - да, оч полезное видео, спасибо!
в Gradle 7.0 добавили поддержку M1, возможно, сможете найти ответы на свои вопросы здесь: docs.gradle.org/7.0-rc-2/release-notes.html
можно еще ключики добавить -T4 сколько ядер использовать но конечно рано сразу
Не понял прикол про Redis. Он очень очень давно доступен для ARM (всякие Raspberry PI его с самой первой версии запускают). Последний Redis поддерживает 8 архитектур процесоров включая 3 из них ARM судя по docker хабу.
это медицинский термометр? а как же коэффициент отражения? или у вас кожаный макбук )
"Я не профессиональный разработчик" - да-да, так мы и поверили..
Интересно бы сравнить мак с Интел 12 поколения.
i7 13700K > M1 ULTRA
М1 Попса. Но для соц сетей посмотреть фильм в самолёте/ поезде и тд. годно. M1 13 дюймов самое то
Наконец-то тест для людей. Спасибо
Видео очень хорошее, но не нравится что опять очередные сравнения софта в изоляции.
Нигде не видел описания ощущений сравнивая MacBook Pro 2019 16’ или хотя бы 15 с MacBook Pro M1 Pro.
Такой бы тест на м1 обычном
будем стремиться к этому)
air бы наверное ещё хуже интеловского отработал?
1:24 Да в gradle по-моему вообще нет нативного кода, только JVM. байткод, там нечего оптимизировать под конкретный хардвар (оптимизирована должна быть джава машина на которой запускается gradle). Да и CPU bound задач он сам не решает, а делегирует компилятору (может есть, конечно, плагины с CPU bound задачами, но на вскидку даже не вспомню).
билд проекта за 2 минуты.... у меня на работе билд с++ проекта 20-30 минут...
Всем кто не работает с графикой и видео монтажом смело берите air на m1 - лучший ноут для разработчиков!
Здравствуйте, для графики м1pro подайдёт?
тест м1 про с графикой опубликую позже: blender, c4d, unity, unreal engine - может, нужно что-то добавить?
Вот я и думаю взять себе аир на м1 с 16 Гб оперативки и 1 Тб SSD.
Чтобы лёгкий и компактный, а для остального внешний монитор или даже ТВ-панель.
А для видео если понадобится, то уж лучше Mac Pro взять новый. Сейчас владею Mac Pro ведром, хочу продать. Видео уже не монтируют и с фото не работаю и заменить на Air золотой))
@@4kiselevmaximENG оу, air m1 в золотом цвете просто секс. Да с видеомантажом и air м1 хорошо справляется , главное чтоб 16гб озу было. Прошку м1, м1pro стоит брать если сложный и долгий монтаж в таком случае нужно охлаждение. А так air и для видео хорошо подходит , новые порошки больше для 3D моделирования созданы насколько знаю.
@@aleksworon3191 ооо даааа!!!
Новые МакБук про нужны когда это один компьютер вместо лаптопа и десктопа
муки выбора:
1) 16' m1 pro 10c/16gpu/32ram/512ssd - 209к
2) 14' m3 pro 11c/14gpu/18ram/512ssd - 239к
p.s. сейчас 16' i9 16ram/1tb
два вопроса:
1) часто ли будете таскать
2) пользуетесь ли докером или чем-то вроде этого
Такой вопрос , а зачем вообще тестировать в Xcode ? Он ведь полная дрянь нерабочая . А так, кто знает софт для мака , чтобы работать с тем же ассемблером для МК ? Последний вопрос , какое IDE для C++ и C# с С вы можете посоветовать на маке ?
P.S.
У меня макбук 16 дюймов 2019 года на i7 + 16 + 512 ну и всё это из-за того , что на м1 нет винды , так как лучшая IDE вообще - это Visual Studio
вот уже 6 лет работаю за Xcode, который принес мне кучу денег. О какой дряни речь?)
@@ObjectiveCForYou да вот функционал у этой среды разработки маленький и под мои задачи не подходит вообще , занимаюсь разработкой ПО и СУБД для заработка , а себя уже поделками на МК развлекаю , как бы да , можно поставить 10 винду и не париться , но в чём тогда смысл мак ос и мака вообще тогда для технаря ?
@@ShutceGantseff , "Ваш Макбук - говно! К нему нельзя даже держак и массу подключить." - сказал сварщик и пошел варить мотыгу соседу своей старенькой Ресантой.
@@user-up2lc4kb5o да вот не сварщик , а инженер , проблема в том , что изначально комп к работе не готов , да даже homebrew нет изначально , что очень печально , проблем с самой ОС достаточно , особенно мне , как человеку с двумя мониторами , так как банально при сворачивании второго браузера на втором монике , я не могу выбрать тот браузер , который мне нужен , пошлость ставить Ubar , далее танцы с бубнами пошли в виде попыток понять , какая скорость скачки с моего сервера , пришлось ставить iStat , господи , столько геморроя я не испытывал не с одним своим компьютером , особенно веселье в виде 30 Гц на монике , хотя на донгле должно быть 60 , что решилось поиском в гугле этой проблемы . Да , я пользуюсь внешними мониторами и мышкой с клавой , из-за чего переключаться между рабочими столами вообще не удобно , приходится просто окна держать на каждом мониторе , а приколы в виде вылета Rider и Clion из-за проблем системы я не пойму , стоит просто начать компилировать большой проект и комп виснет в ноль (хотя 16 гб ОЗУ), да серьёзно , у меня таких проблем на моём десктопе , когда на нём 8гб было и i7 2700 не было .Самым большим разочарованием было отсутствие разгона ОЗУ , так как 2667 банально мало , когда компьютер за 180 тысяч покупаешь , да и быстродействия хочется . Единственное, что было хорошим , так это динамики и клавиатура с тачпадом , да вот только я обычно им пользуюсь в режиме внешнего монитора и просто не могу пользоваться всем этим (экран тоже хорош). А так мак - игрушка для людей с деньгами (не относится пока у арм моделям , так как пока винду поставить нельзя именно не через костыли, так как автономность вроде хорошая).
@@ShutceGantseff насчёт сварщика была шутка, не примите в обиду)
какое-то некорректное сравнение (если говорить о процессорах), ибо i9 этот уже очень старый. Интересно было бы увидеть сравнение новых ноутов с 12 поколением (которые скоро выйдут) и m1 pro/max
хорошая идея для сравнения, спасибо!
"неее мы не в курсе, у нас Линукс" поржал
i9 слишком горячий, ноут как самолёт, только из-за этого имеет смысл обновляться
Зачем сравнивать актуальный процессор 2021 года с штеудом который уже 3 поколения прошёл? Это тоже самое как ддр5 с ддр2 сравнивать
присылайте ноут на alder lake, протестирую
Это последний топовый проц на intel для macbook pro. Многим интересно стоит ли обновляться или нет и что обновление даст
между ддр 2 и ддр5 куча лет прошло
сравнение некорректно
Теперь выдерни из розетки и i9 будет просто уничтожен 😅
Нифига непонятно, как там с World Of Tanks, Minecraft, GTA V, RDR2?
никак
Где тест nodejs?)
а есть где-нибудь готовый комплексный бенчмарк? я чет не нашел. может, посоветуете что-нибудь?
@@cyber_juice не знаю, можно просто замерить как быстро соберёт какой-нибудь большой проект
есть время оценить вот этот бенч? github.com/v8/web-tooling-benchmark
и сказать, адекватный он или нет
М1 без «Pro” отличный для программирования. Желательно 16Гб памяти.
Тоже так думаю. Сейчас за 96т можно взять РСТ на 16/254 и не так стремно с собой таскать. Если новые маки использовать как стационарные, то смысла в них 0.... А как рабочий вариант что-бы брать куда-то с собой ноут за 250+ не подходит.
Подскажите, если у меня виндобук, хавает 24 г озу для проекта. Мой проект 2 спринг бута + 17 докер контейнеров. Потянет ли это 16 гиговый мак на просто м1? Или все же нужно 32 озу искать
Вот у меня с 16гб, но не хватает именно проца. иде + докер, не самое плавное поведение. Думаю вот, что про должно хватить
@@SemenRusin предполагаю, что докер ещё не допилили… он ресурсов ест гораздо больше чем на 86й платформе..
Мда, если intel не раздуплится в ближайшее пару лет ждет ее участь Нокии, а Эппл в очередной раз перевернет рынок
Подойдёт ли MacBook Air 13 M1 для iOS разработки? Планирую изучать все, что с ней связано, да и макОсь хочется пощупать. Какую версию выбрать 8/256 или 16/256?
в принципе будет норм, моя прошка крайне редко использует винтеляторы и бери лучше 8/512 если бюджет ограничен, потому что 256 быстро забьется, а если финансы позволяют то конечно же 16/512, на 256 не бери)
Очень даже
@@egormerkushev 8гб хватит или брать на 16?
@@NickBD95 как бюджет позволяет - больше RAM - безусловно лучше.
Подойдёт но 8 маловато будет. А так м1 топчик
теперь intel стоит реально что то начать делать, потому что теперь видно насколько их процессоры были убоги
Не очень сравнение, в подобных задачах и м1 мощнее был
Там линукс, ясно. А спросите какое железо юзают Там?!)))
Как по мне как-то бессмысленно с докером тест.
Лучше бы нашёл какой-нибудь рабочий (со своими Dockerfile и тд) проект с докером, и попробовал развернуть его.
Да, с докером только совместимость получилось проверить. Мне пока не очень понятно, как оптимально бенчмаркать производительность, ну, потребление ресурсов замерять - такое себе занятие, потому что сколько выделишь, столько и будет (если все исправно), а нормальных готовых/общепринятых бенчмарков с понятными попугаями я пока не нашел. Если есть что-то на примете, дайте знать)
в вашем предложении я пока не разглядел потенциал бенчмарка, не знаю, может, я криво смотрю?) подскажите, что мы там будем замерять?)
Надо было тестировать полностью чистые компьютеры без всего лишнего, с пустым ссд
взяли бы для наглядности ноут на винде с современным интеловским процом, а не 19-го года....
@@paulsoja2732 А что у Интела изменилось с 19 года ?
@@cat35467 изменения только у эпл))))
@@paulsoja2732 у Apple круаные изменения - они сделали собственный проц. Как минимум.
Я никогда не понимал смысла установки i9 и ryzen r9 в ноутбуки. Из-за недостатка охлаждения (особенно в таких тонких ноутах как маки) подобные процессоры просто не могут держать нормальные частоты из-за чего падает их производительность. Это абсолютно бессмысленно. Тут, к сожалению, маркетинг победил.
поэтому ноутбуки на таких процессорах , обычно , не делают тонкими. Это ж логично, что нужно сделать хорошую СО чтобы охлаждать систему нормально, у меня acer nitro 5 - хороший бук, на ryzen 7 (5800H) и хорошо себя чувствует, частоты держит и производительность на уровне.
Какие-то непонятные слова в комментариях пишут
че фигню тестируете, включите лучше хром с ютуобом, вот где коласальные нагрузки!!
дерьмо видео
брать в противники современному процессору эпл почти 3-х годовалый i9...
Все что качается java очень плохо работает на маке, да и на венде далеко не летает! java это про тормоза и баги, и 8 гиг ОЗУ отьедается просто так. xcode конечно раз в 100 быстрее и ОЗУ вообще не расходует. Так что андроид и ios разработчка это небо и земля. ios разработчик может каждую строчку кода билдить, а андроид так не получится, жди минимум 60 секунд а то и больше
Чушь какая :) хоть каждую строчку бинди.
@@user-qp2dy9uo7r да? у меня андроид проект 10 минут билдится. Только hello world быстро билдится. Нормальный проект на 100к строк на java билдится год
@@serhiis_ боюсь представить машину для сборки в таком случае.
@@user-qp2dy9uo7r макбук про 2016 года. На винде тоже самое. Ты видно вебвью собираешь. У меня 100к строк кода и крешлайтикс, room база состоящая из 40 связанных таблиц, только синхронизация базы с сервером на телефоне занимает минуту времени. Не сравнивай веб вью, и проекты в которых есть базы данных, firebase сервисы, карты, рест-апи и еще 20 различных технологий
@@user-qp2dy9uo7r просто открой например DJI UX SDK для андроида. Там есть sample. Собери, скажи сколько времени на сборку ушло. У меня 5 минут что на маке чт она винде. А это чисто сдк, кроме dji sdk еще кучу других либ и собственного кода+ базы данных...