Як змінюється швидкість роботи програм, адаптованих для M1, на прикладі Chrome

Продажі нових Mac з процесором M1 тільки-тільки почалися, а розробники вже щосили займаються адаптацією своїх додатків під архітектуру ARM. Комусь це вдається швидше, комусь повільніше, але очевидно, що всі хочуть випустити спеціальні версії софту, сумісні з новим чіпсетом Apple. Адже як би добре не справлявся емулятор Rosetta 2, що змушує програми думати, що вони працюють на комп'ютерах з процесором Intel, нативна підтримка, як не крути, краще. І це не просто слова.

Незважаючи на те що продуктивність багатьох додатків, що працюють на M1 через Rosetta 2, виявлялася набагато вищою, ніж при роботі на Intel, розробники зрозуміли, що спецверсія гарантовано буде працювати ще краще. Однією з перших у цьому переконалася Google, яка вже випустила ARM-сумісну версію настільного Chrome. Роботи з адаптації браузера не зайняли у розробників пошукового гіганта багато часу, проте результат перевершив всі очікування. Але ж це тільки перше покоління процесорів Apple!


Швидкість роботи Chrome на M1

Замір швидкості роботи Chrome на M1 було вирішено проводити за допомогою бенчмарка Speedometer. Все-таки синтетична продуктивність в даному випадку - це найкращий показник змін, що відбулися з додатком в результаті оптимізації під конкретний тип харду. А піддослідним Mac, на якому проводилися випробування, призначили Mac mini - як комп'ютер з усередненими показниками. Конфігурація в даному випадку не має значення, оскільки обидві версії комп'ютера комплектуються процесором з усіма включеними графічними ядрами, на відміну від MacBook Air.

В результаті продуктивність Google Chrome виглядала таким чином:

  • Chrome на Ryzen Pro 4750U - 122 бали;
  • Chrome на M1 через Rosetta 2 - 116 балів;
  • Адаптована версія Chrome для M1 - 210 балів;
  • Нативна версія Safari для M1 - 227 балів.

Що краще: Chrome або Safari

Як бачите, після адаптації приріст продуктивності Chrome склав близько 80% щодо його ж показників при роботі через емулятор і на процесорі Ryzen. Це серйозний апгрейд, враховуючи, що сам Chrome, по суті, залишився тим же. Просто розробники Google дещо підкрутили, і браузер почав буквально літати, розкриваючи як власний потенціал, так і потенціал M1. Боюся уявити, що буде, коли Apple випустить поліпшену версію свого фірмового процесора для iMac, iMac Pro і тим більше Mac Pro, які вимагають явно більш високої продуктивності.

Цікаво, що Safari на M1 працює ще швидше, ніж Chrome. Незважаючи на те що Google добре попрацювала, адаптуючи свій браузер під архітектуру ARM, у Apple це вийшло явно краще. Різницю не можна назвати катастрофічною, тому становить вона менше 10%, проте сам факт того, що Safari працює краще і швидше Chrome, може зіграти серйозне значення для користувачів і вплинути на поширення. Але потрібно враховувати, що Apple спочатку розробляла Safari і весь інший софт разом з процесором, а Google довелося просто підігнати Chrome під необхідні обставини, і зробити це досить швидко. Тому, можливо, в майбутньому він заробить ще краще.

COM_SPPAGEBUILDER_NO_ITEMS_FOUND