Производительность MacOS vs Ubuntu 16.04

Компания Apple на прошлой неделе выпустила MacOS 10.12 Sierra которая заменит OS X EL Capitan. В этой статье мы сравним производительность этого ежегодного обновления MacOS с Ubuntu 16.04 LTS на MacBook Air и Mac Mini.

image-1

Для тех, кто регулярно следит за новостями компании Apple, в MacOS 10.12 интегрирован голосовой помощник Siri, улучшена iCloud Drive, оптимизирован способ хранения данных, введена новая экспериментальная файловая система Apple File System (APFS), добавлена поддержка копирования и вставки между устройствами, Apple Pay интегрирован в Safari, а также улучшено множество других программ.

image-2

Мы рассмотрим производительность MacOS и Ubuntu 16.04, сравним какая операционная система работает быстрее. Для тестирования будут использоваться устройства a Haswell MacBook Air and и Haswell era Mac Mini. MacBook Air оснащен процессором Intel Core i5 4250U и имеет встроенную графическую карту Intel HD Graphics 5000, а также 4 Гб ОЗУ DDR3 и SSD размером 120 Гб.

Mac Mini использует Core i5 4278U CPU, графическую карту Iris Graphics 5100, 8 Гб оперативной памяти DDR3, и 1000GB HDD.

image-3

Для тестирования использовалась чистая, только что установленная MacOS Sierra. В качестве компилятора использовался Xcode 8.0 от Apple. Затем была установлена чистая система Ubuntu 16.04. В Ubuntu использовался компилятор GCC 5.4, а также в некоторых текстах LLVM Clang 3.8.

image-4

Также было проведено дополнительное тестирование MacOS Sierra, OS X 10.10.5 и 10.11.6, на том же оборудовании. Но давайте перейдем к самим тестам. Сначала рассмотрим производительность Mac Mini.

Производительность Mac Mini

macos

SQLite — распространенная система баз данных, которая используется как в Mac, так и в Linux, производительность была почти одинаковой (меньше лучше).

macos2

macos1

Хотя в тесте SQLite MacOS показала неплохой результат, но в тесте на скорость компиляции намного быстрее работает Ubuntu, разница для компиляторов GCC и Clang незаметна.

macos3

Тест MAFFT опять отработал намного быстрее в Ubuntu, но здесь уже Clang показал себя лучше за gcc.

macos4

macos5

В тестах Fhourstones и TSCP производительность была почти одинаковой:

macos6

В тесте скорости компиляции ImageMagik MacOS 10.12 показала себя быстрее чем Ubuntu.

macos7

Но вот компиляция PHP была выполнена быстрее в Ubuntu с gcc, а результат Clang сравнялся с MacOS:

macos8

Тест C-Ray был самым быстрым в Ubuntu 16.04 с компилятором gcc 5.4. Этот тест лучше работает в последних версиях gcc.

macos9

В тесте Stockfish системы показали одинаковую производительность.

macos11

macos10

Интересно, что сервер баз данных Postgresql работает намного быстрее в MacOS, чем в Ubuntu 16.04. Результаты для Clang и gcc одинаковые.

macos12

Здесь Clang показал одинаковые результаты, а GCC был самым быстрым.

macos13

Clang быстрее в  SciMark2.

macos14

 

В OpenMP GCC работает быстрее.

macos15

Графические тесты показали лучший результат в Ubuntu.

macos16

Производительность Macbook Air

Далее рассмотрим результаты Mac Mini, которые включают OS X 10.10.5 и 10.11.6.

macos17

SQLite на MacBook Air давал похожие результаты по производительности для обоих систем. Но в Mac Mini огромное преимущество в производительности, можно предположить, что файловая система HFS не синхронизирует файлы с диском в реальном времени.

macos18

macos19

Но дальше ситуация не меняется, Linux работает намного быстрее чем MacOS:

macos20

Ubuntu продолжает оставаться на первом месте.

macos21

macos22

Производительность не сильно изменилась в OS X 10.10 и MacOS 10.12, по крайней мере для этого оборудования.

macos23

OS X / MacOS остаются быстрее в тесте времени компиляции ImageMagic.

macos24

 

Linux по-прежнему быстрее при сборке PHP.

macos25

macos26

При работе сервера баз данных Postgresql MacOS была опять намного быстрее. Но здесь дело в использовании RAM для оптимизации процесса, тесты на диске показали одинаковую производительность в обоих системах. Самый быстрый результат с диском был у Ubuntu с Clang.

macos27

macos28

И на завершение тест OpenGL:

macos29

macos31

macos30

Подобно HD Graphics 5000 на MacBook Air, в Iris 5100 на Mac Mini работали быстрее всего в Ubuntu с драйвером Mesa. Приятно видеть, что производительность MacOS 10.12 улучшилась по сравнению с прежними версиями.

Выводы

Это были все результаты тестирования MacOS и Ubuntu 16.04 на двух современных устройствах. Обе операционных системы имели приблизительно одинаковую производительность. В одних тестах себя лучше показывает GCC, в других Clang. Наиболее интересными результатами для MacOS были Postgresql и SQLite, здесь система показала отличную производительность. Возможно, это связано с использованием файловой системы HFS.

Также MacOS работает быстрее при сборке ImageMagck, но Ubuntu работает гораздо быстрее в тестах OpenGL, что не может не радовать.

Источник: www.phoronix.com

3 комментария

  1. Sam Kraken Октябрь 4, 2016 Ответить
    • Kenneth Декабрь 23, 2016 Ответить
    • foggyeyes Декабрь 23, 2016 Ответить

Ответить

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: