С момента появления первых 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 — покажут еще более высокие результаты. Выводы оставляем вам, заметим лишь, что даже базовые модели оказались вполне пригодными для разработки.