С момента появления первых Mac с процессором Apple Silicon, среди профессионалов в области разработки ПО длятся споры, по поводу того, насколько эта техника подходит для программирования. С одной стороны, новые компьютеры действительно быстрые и производительные, с другой — не совсем понятно, как они поведут себя в реальных сценариях процесса разработки. Ведь решения на Intel и других процессорах уже хорошо известны и «обкатаны». Так стоит ли покупать Мак с M1 для программирования? Подобным вопросом задался блогер Suhun Han, который решил провести ряд тестов с целью выявить преимущества и недостатки компьютера. Ниже мы приводим результаты этой работы.
Заказать ремонт MacBook Air, Pro M1 в Киеве, вы можете в сервисе BashMac
Компьютеры, которые участвовали в тесте
Для тестов были отобраны несколько компьютеров с такими параметрами:
- Apple M1: Mac Mini (16GB RAM), MacBook Air (8GB RAM) / macOS Big Sur 11.0.1;
- Ryzen 3900X: ASRock Rack X570D4I-2T / 16GB DDR4-3200 x 2 / Ubuntu 20.04.1 LTS;
- Intel i7-9750H: MacBook Pro 16″ / 16GB / macOS Big Sur 11.0.1;
- Intel i9-9880H: MacBook Pro 16″ / 32GB / macOS Big Sur 11.0.1.
В следующем блоке приведены результаты Benchmarks.
Тестирование Mac M1 (Java, Python, SQLite, Webpack Build и др.)
Java Renaissance (меньше — лучше)
Java SciMark 2.0 NIST (больше — лучше)
Java DaCapo (меньше — лучше)
Python PyPerformance (меньше — лучше)
Go (меньше — лучше)
SQLite Bench (меньше — лучше)
Redis (больше — лучше)
JavaScript Web Tooling Benchmark (больше — лучше)
JavaScript Octane 2.0 (больше — лучше)
Webpack Build (меньше — лучше)
Выводы по результатам тестов
Итак, как видно по иллюстрациям, компьютеры на M1 показали неожиданно высокие результаты, даже в сравнении с более мощными собратьями. Обратите внимание, что в тестах принимали базовая модель MacBook Air M1 и Mac mini M1. Вероятно, что новые версии с чипами Pro и Max — покажут еще более высокие результаты. Выводы оставляем вам, заметим лишь, что даже базовые модели оказались вполне пригодными для разработки.