MacOS 10.14 Mojave vs. Ubuntu Linux Benchmarks Intel Core i7-6700HQ testing with a Apple Mac-A5C67F76ED83108C (MBP133.88Z.0247.B00.1806261159 BIOS) and AMD Radeon RX 460 2048MB on Ubuntu 18.04 via the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/1809259-RA-MACOSUBUN82&grr&sor .
MacOS 10.14 Mojave vs. Ubuntu Linux Benchmarks Processor Motherboard Memory Disk Graphics Monitor Chipset Audio Network OS Kernel Compiler File-System Screen Resolution Desktop Display Server Display Driver macOS 10.13.6 macOS 10.14 Ubuntu 18.04.1 LTS Intel Core i7 @ 2.60GHz (4 Cores / 8 Threads) Apple MacBook Pro 2 x 8 GB LPDDR3-2133MHz 234GB Intel HD 530 + AMD Radeon Pro 450 1536MB Color LCD macOS 10.13.6 17.7.0 (x86_64) Apple LLVM 9.1.0 (clang-902.0.39.2) + GCC 4.2.1 APFS 2880x1800 macOS 10.14 18.0.0 (x86_64) Apple LLVM 10.0.0 (clang-1000.11.45.2) + GCC 4.2.1 + Xcode 10.0 Intel Core i7-6700HQ @ 3.50GHz (4 Cores / 8 Threads) Apple Mac-A5C67F76ED83108C (MBP133.88Z.0247.B00.1806261159 BIOS) Intel Skylake 16384MB 525GB SABRENT + 251GB APPLE SSD SM0256L AMD Radeon RX 460 2048MB Cirrus Logic Generic Broadcom Limited BCM43602 802.11ac Wireless LAN SoC Ubuntu 18.04 4.15.0-34-generic (x86_64) GNOME Shell 3.28.3 X Server 1.19.6 amdgpu 18.0.1 GCC 7.3.0 ext4 OpenBenchmarking.org Environment Details - macOS 10.13.6, macOS 10.14: XPC_FLAGS=0x0 Java Details - macOS 10.13.6: No Java runtime present requesting install. Python Details - macOS 10.13.6, macOS 10.14: Python 2.7.10 + Python 3.7.0 Compiler Details - Ubuntu 18.04.1 LTS: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-as=/usr/bin/x86_64-linux-gnu-as --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-ld=/usr/bin/x86_64-linux-gnu-ld --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -v Disk Details - Ubuntu 18.04.1 LTS: NONE / data=ordered,errors=remount-ro,relatime,rw Processor Details - Ubuntu 18.04.1 LTS: Scaling Governor: intel_pstate powersave Security Details - Ubuntu 18.04.1 LTS: KPTI + __user pointer sanitization + Full generic retpoline IBPB IBRS_FW + SSB disabled via prctl and seccomp + PTE Inversion; VMX: conditional cache flushes SMT vulnerable
MacOS 10.14 Mojave vs. Ubuntu Linux Benchmarks xonotic: 2880 x 1800 - Ultimate c-ray: Total Time - 4K, 16 Rays Per Pixel mrbayes: Primate Phylogeny Analysis xonotic: 2880 x 1800 - Ultra fhourstones: Complex Connect-4 Solving x265: H.265 Video Encoding xonotic: 2880 x 1800 - High stockfish: Total Time dota2: 2880 x 1800 - Vulkan xonotic: 2880 x 1800 - Low dota2: 2880 x 1800 - OpenGL primesieve: 1e12 Prime Number Generation graphics-magick: Sharpen graphics-magick: Noise-Gaussian graphics-magick: Swirl graphics-magick: Resizing graphics-magick: HWB Color Space graphics-magick: Rotate sqlite: Timed SQLite Insertions compress-7zip: Compress Speed Test pybench: Total For Average Test Times go-benchmark: build phpbench: PHP Benchmark Suite unpack-linux: linux-4.15.tar.xz mafft: Multiple Sequence Alignment go-benchmark: json osbench: Create Files go-benchmark: http git: Time To Complete Common Git Commands ffmpeg: H.264 HD To NTSC DV osbench: Memory Allocations osbench: Launch Programs osbench: Create Threads osbench: Create Processes tscp: AI Chess Performance macOS 10.13.6 macOS 10.14 Ubuntu 18.04.1 LTS 33.10 281 244 34.93 9228 3.93 65.69 9372794 26.19 92.04 21.10 71.21 27 47 64 121 184 251 5.26 17961 2044 27450587756 362641 18.86 6.74 15514270 210 14548 8.77 6.73 146 474 15.97 144 1226156 33.22 287 241 34.97 9018 4.02 66.26 9477149 26.23 92.46 20.97 71.52 27 46 64 123 160 253 4.27 17285 2051 29748824374 356190 18.99 7.02 15540393 171 14323 8.72 6.83 163 491 13.48 152 1155166 75.84 236 261 108.06 9076 3.85 134.66 9007192 28.60 239.41 28.00 73.21 71 69 139 182 209 202 118.35 16974 1203 16021782339 569726 6.76 5.04 15057190 15.53 9499 6.18 7.24 103 48.99 14.33 22.65 1148545 OpenBenchmarking.org
Xonotic Resolution: 2880 x 1800 - Effects Quality: Ultimate OpenBenchmarking.org Frames Per Second, More Is Better Xonotic 0.8.2 Resolution: 2880 x 1800 - Effects Quality: Ultimate Ubuntu 18.04.1 LTS macOS 10.14 macOS 10.13.6 20 40 60 80 100 SE +/- 0.14, N = 3 SE +/- 0.05, N = 3 SE +/- 0.05, N = 3 75.84 33.22 33.10 MIN: 30 / MAX: 134 MIN: 10 / MAX: 222 MIN: 10 / MAX: 224
C-Ray Total Time - 4K, 16 Rays Per Pixel OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time - 4K, 16 Rays Per Pixel Ubuntu 18.04.1 LTS macOS 10.13.6 macOS 10.14 60 120 180 240 300 SE +/- 0.06, N = 3 SE +/- 0.46, N = 3 SE +/- 0.41, N = 3 236 281 287 1. (CC) gcc options: -lm -lpthread -O3
Timed MrBayes Analysis Primate Phylogeny Analysis OpenBenchmarking.org Seconds, Fewer Is Better Timed MrBayes Analysis 3.1.2 Primate Phylogeny Analysis macOS 10.14 macOS 10.13.6 Ubuntu 18.04.1 LTS 60 120 180 240 300 SE +/- 1.29, N = 3 SE +/- 1.89, N = 3 SE +/- 1.48, N = 3 241 244 261 1. (CC) gcc options: -O3 -msse -mfpmath=sse -march=native -lm -pthread -lmpi
Xonotic Resolution: 2880 x 1800 - Effects Quality: Ultra OpenBenchmarking.org Frames Per Second, More Is Better Xonotic 0.8.2 Resolution: 2880 x 1800 - Effects Quality: Ultra Ubuntu 18.04.1 LTS macOS 10.14 macOS 10.13.6 20 40 60 80 100 SE +/- 0.33, N = 3 SE +/- 0.01, N = 3 SE +/- 0.05, N = 3 108.06 34.97 34.93 MIN: 54 / MAX: 168 MIN: 10 / MAX: 281 MIN: 10 / MAX: 283
Fhourstones Complex Connect-4 Solving OpenBenchmarking.org Kpos / sec, More Is Better Fhourstones 3.1 Complex Connect-4 Solving macOS 10.13.6 Ubuntu 18.04.1 LTS macOS 10.14 2K 4K 6K 8K 10K SE +/- 4.80, N = 3 SE +/- 6.26, N = 3 SE +/- 0.35, N = 3 9228 9076 9018 1. (CC) gcc options: -O3
x265 H.265 Video Encoding OpenBenchmarking.org Frames Per Second, More Is Better x265 2.8 H.265 Video Encoding macOS 10.14 macOS 10.13.6 Ubuntu 18.04.1 LTS 0.9045 1.809 2.7135 3.618 4.5225 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 4.02 3.93 3.85 -isysroot -rdynamic -lrt -lnuma 1. (CXX) g++ options: -O3 -lpthread -ldl
Xonotic Resolution: 2880 x 1800 - Effects Quality: High OpenBenchmarking.org Frames Per Second, More Is Better Xonotic 0.8.2 Resolution: 2880 x 1800 - Effects Quality: High Ubuntu 18.04.1 LTS macOS 10.14 macOS 10.13.6 30 60 90 120 150 SE +/- 0.32, N = 3 SE +/- 0.04, N = 3 SE +/- 0.11, N = 3 134.66 66.26 65.69 MIN: 78 / MAX: 194 MIN: 19 / MAX: 327 MIN: 19 / MAX: 335
Stockfish Total Time OpenBenchmarking.org Nodes Per Second, More Is Better Stockfish 9 Total Time macOS 10.14 macOS 10.13.6 Ubuntu 18.04.1 LTS 2M 4M 6M 8M 10M SE +/- 81973.73, N = 3 SE +/- 30770.69, N = 3 SE +/- 21624.83, N = 3 9477149 9372794 9007192 -arch -mdynamic-no-pic -arch -mdynamic-no-pic 1. (CXX) g++ options: -m64 -lpthread -fno-exceptions -std=c++11 -pedantic -O3 -msse -msse3 -mpopcnt -flto
Dota 2 Resolution: 2880 x 1800 - Renderer: Vulkan OpenBenchmarking.org Frames Per Second, More Is Better Dota 2 Resolution: 2880 x 1800 - Renderer: Vulkan Ubuntu 18.04.1 LTS macOS 10.14 macOS 10.13.6 7 14 21 28 35 SE +/- 0.40, N = 3 SE +/- 0.22, N = 3 SE +/- 0.33, N = 7 28.60 26.23 26.19 MIN: 27.8 / MAX: 29.1 MIN: 25.8 / MAX: 26.5 MIN: 24.2 / MAX: 26.6
Xonotic Resolution: 2880 x 1800 - Effects Quality: Low OpenBenchmarking.org Frames Per Second, More Is Better Xonotic 0.8.2 Resolution: 2880 x 1800 - Effects Quality: Low Ubuntu 18.04.1 LTS macOS 10.14 macOS 10.13.6 50 100 150 200 250 SE +/- 0.62, N = 3 SE +/- 0.12, N = 3 SE +/- 0.14, N = 3 239.41 92.46 92.04 MIN: 123 / MAX: 485 MIN: 38 / MAX: 452 MIN: 38 / MAX: 450
Dota 2 Resolution: 2880 x 1800 - Renderer: OpenGL OpenBenchmarking.org Frames Per Second, More Is Better Dota 2 Resolution: 2880 x 1800 - Renderer: OpenGL Ubuntu 18.04.1 LTS macOS 10.13.6 macOS 10.14 7 14 21 28 35 SE +/- 0.20, N = 3 SE +/- 0.00, N = 3 SE +/- 0.03, N = 3 28.00 21.10 20.97 MIN: 27.6 / MAX: 28.2 MIN: 20.9 / MAX: 21
Primesieve 1e12 Prime Number Generation OpenBenchmarking.org Seconds, Fewer Is Better Primesieve 7.1 1e12 Prime Number Generation macOS 10.13.6 macOS 10.14 Ubuntu 18.04.1 LTS 16 32 48 64 80 SE +/- 0.02, N = 3 SE +/- 0.07, N = 3 SE +/- 0.15, N = 3 71.21 71.52 73.21 -isysroot -lpthread 1. (CXX) g++ options: -O3
GraphicsMagick Operation: Sharpen OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Sharpen Ubuntu 18.04.1 LTS macOS 10.14 macOS 10.13.6 16 32 48 64 80 71 27 27 -fopenmp -pthread -ljbig -lXext -lSM -lICE -lX11 -lgomp -lbz2 -lxml2 -lbz2 -lxml2 1. (CC) gcc options: -O2 -lwebp -lwebpmux -ltiff -ljpeg -llzma -lz -lm -lpthread
GraphicsMagick Operation: Noise-Gaussian OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Noise-Gaussian Ubuntu 18.04.1 LTS macOS 10.13.6 macOS 10.14 15 30 45 60 75 69 47 46 -fopenmp -pthread -ljbig -lXext -lSM -lICE -lX11 -lgomp -lbz2 -lxml2 -lbz2 -lxml2 1. (CC) gcc options: -O2 -lwebp -lwebpmux -ltiff -ljpeg -llzma -lz -lm -lpthread
GraphicsMagick Operation: Swirl OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Swirl Ubuntu 18.04.1 LTS macOS 10.14 macOS 10.13.6 30 60 90 120 150 139 64 64 -fopenmp -pthread -ljbig -lXext -lSM -lICE -lX11 -lgomp -lbz2 -lxml2 -lbz2 -lxml2 1. (CC) gcc options: -O2 -lwebp -lwebpmux -ltiff -ljpeg -llzma -lz -lm -lpthread
GraphicsMagick Operation: Resizing OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Resizing Ubuntu 18.04.1 LTS macOS 10.14 macOS 10.13.6 40 80 120 160 200 SE +/- 0.67, N = 3 SE +/- 1.67, N = 3 182 123 121 -fopenmp -pthread -ljbig -lXext -lSM -lICE -lX11 -lgomp -lbz2 -lxml2 -lbz2 -lxml2 1. (CC) gcc options: -O2 -lwebp -lwebpmux -ltiff -ljpeg -llzma -lz -lm -lpthread
GraphicsMagick Operation: HWB Color Space OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: HWB Color Space Ubuntu 18.04.1 LTS macOS 10.13.6 macOS 10.14 50 100 150 200 250 209 184 160 -fopenmp -pthread -ljbig -lXext -lSM -lICE -lX11 -lgomp -lbz2 -lxml2 -lbz2 -lxml2 1. (CC) gcc options: -O2 -lwebp -lwebpmux -ltiff -ljpeg -llzma -lz -lm -lpthread
GraphicsMagick Operation: Rotate OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.30 Operation: Rotate macOS 10.14 macOS 10.13.6 Ubuntu 18.04.1 LTS 60 120 180 240 300 SE +/- 0.67, N = 3 253 251 202 -lbz2 -lxml2 -lbz2 -lxml2 -fopenmp -pthread -ljbig -lXext -lSM -lICE -lX11 -lgomp 1. (CC) gcc options: -O2 -lwebp -lwebpmux -ltiff -ljpeg -llzma -lz -lm -lpthread
SQLite Timed SQLite Insertions OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.22 Timed SQLite Insertions macOS 10.14 macOS 10.13.6 Ubuntu 18.04.1 LTS 30 60 90 120 150 SE +/- 0.03, N = 3 SE +/- 0.08, N = 3 SE +/- 0.19, N = 3 4.27 5.26 118.35 -ldl -lpthread 1. (CC) gcc options: -O2 -lz
7-Zip Compression Compress Speed Test OpenBenchmarking.org MIPS, More Is Better 7-Zip Compression 16.02 Compress Speed Test macOS 10.13.6 macOS 10.14 Ubuntu 18.04.1 LTS 4K 8K 12K 16K 20K SE +/- 309.16, N = 3 SE +/- 79.10, N = 3 SE +/- 112.22, N = 3 17961 17285 16974 1. (CXX) g++ options: -pipe -lpthread
PyBench Total For Average Test Times OpenBenchmarking.org Milliseconds, Fewer Is Better PyBench 2018-02-16 Total For Average Test Times Ubuntu 18.04.1 LTS macOS 10.13.6 macOS 10.14 400 800 1200 1600 2000 SE +/- 2.40, N = 3 SE +/- 3.33, N = 3 1203 2044 2051
Go Benchmarks Test: build OpenBenchmarking.org Nanoseconds/Operation, Fewer Is Better Go Benchmarks Test: build Ubuntu 18.04.1 LTS macOS 10.13.6 macOS 10.14 6000M 12000M 18000M 24000M 30000M SE +/- 30303381.58, N = 3 SE +/- 466666582.77, N = 3 SE +/- 285950685.97, N = 3 16021782339 27450587756 29748824374
PHPBench PHP Benchmark Suite OpenBenchmarking.org Score, More Is Better PHPBench 0.8.1 PHP Benchmark Suite Ubuntu 18.04.1 LTS macOS 10.13.6 macOS 10.14 120K 240K 360K 480K 600K SE +/- 2615.56, N = 3 SE +/- 541.00, N = 3 SE +/- 1035.08, N = 3 569726 362641 356190
Unpacking The Linux Kernel linux-4.15.tar.xz OpenBenchmarking.org Seconds, Fewer Is Better Unpacking The Linux Kernel linux-4.15.tar.xz Ubuntu 18.04.1 LTS macOS 10.13.6 macOS 10.14 5 10 15 20 25 SE +/- 0.01, N = 4 SE +/- 0.15, N = 4 SE +/- 0.21, N = 4 6.76 18.86 18.99
Timed MAFFT Alignment Multiple Sequence Alignment OpenBenchmarking.org Seconds, Fewer Is Better Timed MAFFT Alignment 7.392 Multiple Sequence Alignment Ubuntu 18.04.1 LTS macOS 10.13.6 macOS 10.14 2 4 6 8 10 SE +/- 0.15, N = 12 SE +/- 0.14, N = 12 SE +/- 0.01, N = 3 5.04 6.74 7.02 1. (CC) gcc options: -std=c99 -O3 -lm -lpthread
Go Benchmarks Test: json OpenBenchmarking.org Nanoseconds/Operation, Fewer Is Better Go Benchmarks Test: json Ubuntu 18.04.1 LTS macOS 10.13.6 macOS 10.14 3M 6M 9M 12M 15M SE +/- 23708.37, N = 3 SE +/- 20139.24, N = 3 SE +/- 22967.34, N = 3 15057190 15514270 15540393
OSBench Test: Create Files OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Create Files Ubuntu 18.04.1 LTS macOS 10.14 macOS 10.13.6 50 100 150 200 250 SE +/- 0.11, N = 3 SE +/- 0.93, N = 3 SE +/- 0.60, N = 3 15.53 171.00 210.00 -lm -Xclang -fcolor-diagnostics -pipe -O3 -MD -MQ -MF -lm -Xclang -fcolor-diagnostics -pipe -O3 -MD -MQ -MF 1. (CC) gcc options:
Go Benchmarks Test: http OpenBenchmarking.org Nanoseconds/Operation, Fewer Is Better Go Benchmarks Test: http Ubuntu 18.04.1 LTS macOS 10.14 macOS 10.13.6 3K 6K 9K 12K 15K SE +/- 8.84, N = 3 SE +/- 36.70, N = 3 SE +/- 40.96, N = 3 9499 14323 14548
Git Time To Complete Common Git Commands OpenBenchmarking.org Seconds, Fewer Is Better Git Time To Complete Common Git Commands Ubuntu 18.04.1 LTS macOS 10.14 macOS 10.13.6 2 4 6 8 10 SE +/- 0.08, N = 3 SE +/- 0.04, N = 3 SE +/- 0.07, N = 3 6.18 8.72 8.77 1. Ubuntu 18.04.1 LTS: git version 2.17.1 2. macOS 10.14: git version 2.19.0 3. macOS 10.13.6: git version 2.15.1 (Apple Git-101)
FFmpeg H.264 HD To NTSC DV OpenBenchmarking.org Seconds, Fewer Is Better FFmpeg 4.0.2 H.264 HD To NTSC DV macOS 10.13.6 macOS 10.14 Ubuntu 18.04.1 LTS 2 4 6 8 10 SE +/- 0.03, N = 3 SE +/- 0.04, N = 3 SE +/- 0.02, N = 3 6.73 6.83 7.24 -Qunused-arguments -framework -lbz2 -liconv -Qunused-arguments -framework -lbz2 -liconv -lXv -lX11 -lXext -lxcb -lxcb-shape -lxcb-xfixes -lasound -lsndio -std=c11 -fomit-frame-pointer -fPIC -O3 -fno-math-errno -fno-signed-zeros -fno-tree-vectorize -MMD -MF -MT 1. (CC) gcc options: -lavdevice -lavfilter -lavformat -lavcodec -lswresample -lswscale -lavutil -lm -pthread -lSDL2 -llzma
OSBench Test: Memory Allocations OpenBenchmarking.org Ns Per Event, Fewer Is Better OSBench Test: Memory Allocations Ubuntu 18.04.1 LTS macOS 10.13.6 macOS 10.14 40 80 120 160 200 SE +/- 0.19, N = 3 SE +/- 0.16, N = 3 SE +/- 0.11, N = 3 103 146 163 -lm -Xclang -fcolor-diagnostics -pipe -O3 -MD -MQ -MF -lm -Xclang -fcolor-diagnostics -pipe -O3 -MD -MQ -MF 1. (CC) gcc options:
OSBench Test: Launch Programs OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Launch Programs Ubuntu 18.04.1 LTS macOS 10.13.6 macOS 10.14 110 220 330 440 550 SE +/- 0.11, N = 3 SE +/- 0.46, N = 3 SE +/- 0.81, N = 3 48.99 474.00 491.00 -lm -Xclang -fcolor-diagnostics -pipe -O3 -MD -MQ -MF -lm -Xclang -fcolor-diagnostics -pipe -O3 -MD -MQ -MF 1. (CC) gcc options:
OSBench Test: Create Threads OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Create Threads macOS 10.14 Ubuntu 18.04.1 LTS macOS 10.13.6 4 8 12 16 20 SE +/- 0.07, N = 3 SE +/- 0.27, N = 3 SE +/- 0.04, N = 3 13.48 14.33 15.97 -lm -Xclang -fcolor-diagnostics -pipe -O3 -MD -MQ -MF -lm -Xclang -fcolor-diagnostics -pipe -O3 -MD -MQ -MF 1. (CC) gcc options:
OSBench Test: Create Processes OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Create Processes Ubuntu 18.04.1 LTS macOS 10.13.6 macOS 10.14 30 60 90 120 150 SE +/- 1.92, N = 3 SE +/- 2.90, N = 3 22.65 144.00 152.00 -lm -Xclang -fcolor-diagnostics -pipe -O3 -MD -MQ -MF -lm -Xclang -fcolor-diagnostics -pipe -O3 -MD -MQ -MF 1. (CC) gcc options:
TSCP AI Chess Performance OpenBenchmarking.org Nodes Per Second, More Is Better TSCP 1.81 AI Chess Performance macOS 10.13.6 macOS 10.14 Ubuntu 18.04.1 LTS 300K 600K 900K 1200K 1500K SE +/- 2771.18, N = 5 SE +/- 1778.43, N = 5 SE +/- 6174.97, N = 5 1226156 1155166 1148545 1. (CC) gcc options: -O3 -march=native
Phoronix Test Suite v10.8.4