MacOS 10.12.6 vs. Ubuntu 16.04 vs. Ubuntu 17.10 Linux MacBook Air

Tests by Michael Larabel for a future article.

HTML result view exported from: https://openbenchmarking.org/result/1709276-TY-MACUBUNTU86.

MacOS 10.12.6 vs. Ubuntu 16.04 vs. Ubuntu 17.10 Linux MacBook AirProcessorMotherboardChipsetMemoryDiskGraphicsMonitorAudioNetworkOSKernelCompilerFile-SystemScreen ResolutionDesktopDisplay DriverOpenGLDisplay ServermacOS 10.12.6macOS 10.13Ubuntu 16.04.3 LTSUbuntu 17.10Ubuntu 17.10 - ClangIntel Core i5 @ 1.30GHz (4 Cores)Apple MacBook AirApple SSD2 x 2048 MB DDR3-1600MHz121GB APPLE SSD SD0128FIntel HD 5000 1536MBColor LCDmacOS 10.12.616.7.0 (x86_64)Apple LLVM 9.0.0 (clang-900.0.37) + GCC 4.2.1MS-DOS FAT321366x7682 x 2 GB DDR3-1600MHzmacOS 10.1317.0.0 (x86_64)Apple LLVM 9.0.0 (clang-900.0.37) + GCC 4.2.1 + Xcode 9.0APFSIntel Core i5-4250U @ 2.60GHz (4 Cores)Apple Mac-35C1E88140C3E6CFIntel Haswell-ULT DRAM4096MB121GB APPLE SSD SD0128Intel Haswell-ULT IGP (1000MHz)Intel Haswell-ULT HD AudioBroadcom BCM4360 802.11ac WirelessUbuntu 16.044.10.0-35-generic (x86_64)Unity 7.4.0modesetting 1.19.34.5 Mesa 17.0.7GCC 5.4.0 20160609ext4Broadcom Limited BCM4360 802.11ac WirelessUbuntu 17.104.13.0-12-generic (x86_64)GNOME Shell 3.26.0Wayland4.5 Mesa 17.2.1GCC 7.2.0Intel Haswell Mobile 1536MB (1000MHz)Clang 5.0.0-2ubuntu1OpenBenchmarking.orgSystem Details- macOS 10.12.6: Python 2.7.10.- macOS 10.13: Java SE Runtime Environment (build 1.8.0_144-b01). Python 2.7.10.- Ubuntu 16.04.3 LTS: Python 2.7.12.- Ubuntu 17.10: Python 2.7.14.- Ubuntu 17.10 - Clang: Python 2.7.14.Compiler Details- Ubuntu 16.04.3 LTS: --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-tune=generic -v - Ubuntu 17.10: --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-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -v Disk Details- Ubuntu 16.04.3 LTS, Ubuntu 17.10, Ubuntu 17.10 - Clang: CFQ / data=ordered,errors=remount-ro,relatime,rwProcessor Details- Ubuntu 16.04.3 LTS, Ubuntu 17.10, Ubuntu 17.10 - Clang: Scaling Governor: intel_pstate powersaveEnvironment Details- Ubuntu 17.10, Ubuntu 17.10 - Clang: GJS_DEBUG_TOPICS=JS ERROR;JS LOG GJS_DEBUG_OUTPUT=stderr

MacOS 10.12.6 vs. Ubuntu 16.04 vs. Ubuntu 17.10 Linux MacBook Airsqlite: Default Test Directoryblogbench: Readblogbench: Writecompilebench: Compilecompilebench: Initial Createcompilebench: Read Compiled Treepostmark: Disk Transaction Performancenexuiz: 1366 x 768 - Yes - Offxonotic: 1366 x 768 - Lowxonotic: 1366 x 768 - Highscimark2: Compositescimark2: Monte Carloscimark2: Fast Fourier Transformscimark2: Sparse Matrix Multiplyscimark2: Dense LU Matrix Factorizationscimark2: Jacobi Successive Over-Relaxationtscp: AI Chess Performancec-ray: Total Timeprimesieve: 1e12 Prime Number Generationstockfish: Total Timeencode-flac: WAV To FLACencode-mp3: WAV To MP3openssl: RSA 4096-bit Performancesunflow: Global Illumination + Image Synthesisj2dbench: Text Renderingj2dbench: Image Renderingj2dbench: All Rendering Testsj2dbench: Vector Graphics RenderingmacOS 10.12.6macOS 10.13Ubuntu 16.04.3 LTSUbuntu 17.10Ubuntu 17.10 - Clang27.961856071273249.6756.3189.05133632.7169.2146.54413.0885.07106.92489.96620.04763.4391568597.90497.44520411.6016.1844.977.889979.401426094.081071995.64970516.9310.48242343985308.9846.18196.51163732.2363.0743.81409.2384.33106.12485.10616.17754.4091269197.88498.37521011.6016.2545.037.869834.271431949.101071475.63960584.5629.632351952885337.14183.55486.69263126.0329.4222.82390.9287.70119.17430.55552.48764.6913380686.25349.5849268.9717.25122.938.4810093.96905674.93666711.00606753.5843.942794352224357.31280.58810.054777133.1585.85368.8684.35115.04408.57520.30721.8782859379.96257.6752469.0615.79190.637.6510462.551389540.751097926.21970900.9339.25339.51274.28827.844838405.1581.69126.28471.87609.17736.7482825190.30506.73503511.5016.24190.70OpenBenchmarking.org

SQLite

Test Target: Default Test Directory

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.8.10.2Test Target: Default Test DirectorymacOS 10.12.6macOS 10.13Ubuntu 16.04.3 LTSUbuntu 17.10Ubuntu 17.10 - Clang1020304050SE +/- 1.45, N = 6SE +/- 0.04, N = 3SE +/- 0.63, N = 6SE +/- 0.66, N = 3SE +/- 0.95, N = 627.9610.4829.6343.9439.25-lreadline -lcurses-lreadline -lcurses-ldl -lpthread-ldl -lpthread-ldl -lpthread1. (CC) gcc options: -O2

BlogBench

Test: Read

OpenBenchmarking.orgFinal Score, More Is BetterBlogBench 1.0Test: ReadmacOS 10.12.6macOS 10.13Ubuntu 16.04.3 LTSUbuntu 17.1060K120K180K240K300KSE +/- 2646.33, N = 6SE +/- 6601.24, N = 6SE +/- 8432.60, N = 6SE +/- 5642.49, N = 6185607242343235195279435-pthread-pthread1. (CC) gcc options: -O2

BlogBench

Test: Write

OpenBenchmarking.orgFinal Score, More Is BetterBlogBench 1.0Test: WritemacOS 10.12.6macOS 10.13Ubuntu 16.04.3 LTSUbuntu 17.106001200180024003000SE +/- 9.77, N = 3SE +/- 17.02, N = 3SE +/- 58.85, N = 3SE +/- 103.65, N = 3127398528852224-pthread-pthread1. (CC) gcc options: -O2

Compile Bench

Test: Compile

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: CompilemacOS 10.12.6macOS 10.13Ubuntu 16.04.3 LTSUbuntu 17.10Ubuntu 17.10 - Clang80160240320400SE +/- 0.82, N = 3SE +/- 0.78, N = 3SE +/- 5.59, N = 3SE +/- 5.56, N = 6SE +/- 5.26, N = 3249.67308.98337.14357.31339.51

Compile Bench

Test: Initial Create

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial CreatemacOS 10.12.6macOS 10.13Ubuntu 16.04.3 LTSUbuntu 17.10Ubuntu 17.10 - Clang60120180240300SE +/- 0.14, N = 3SE +/- 0.28, N = 3SE +/- 0.98, N = 3SE +/- 2.29, N = 3SE +/- 2.63, N = 356.3146.18183.55280.58274.28

Compile Bench

Test: Read Compiled Tree

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Read Compiled TreemacOS 10.12.6macOS 10.13Ubuntu 16.04.3 LTSUbuntu 17.10Ubuntu 17.10 - Clang2004006008001000SE +/- 0.46, N = 3SE +/- 0.46, N = 3SE +/- 6.42, N = 3SE +/- 0.26, N = 3SE +/- 9.57, N = 389.05196.51486.69810.05827.84

PostMark

Disk Transaction Performance

OpenBenchmarking.orgTPS, More Is BetterPostMark 1.51Disk Transaction PerformancemacOS 10.12.6macOS 10.13Ubuntu 16.04.3 LTSUbuntu 17.10Ubuntu 17.10 - Clang10002000300040005000SE +/- 4.33, N = 3SE +/- 12.90, N = 3SE +/- 15.88, N = 3SE +/- 30.33, N = 3SE +/- 31.33, N = 3133616372631477748381. (CC) gcc options: -O3

Nexuiz

Resolution: 1366 x 768 - HDR: Yes - Sound: Off

OpenBenchmarking.orgFrames Per Second, More Is BetterNexuiz 2.5.2Resolution: 1366 x 768 - HDR: Yes - Sound: OffmacOS 10.12.6macOS 10.13Ubuntu 16.04.3 LTS816243240SE +/- 0.37, N = 3SE +/- 0.21, N = 3SE +/- 4.62, N = 632.7132.2326.03MIN: 15 / MAX: 103MIN: 15 / MAX: 101MIN: 11 / MAX: 120

Xonotic

Resolution: 1366 x 768 - Effects Quality: Low

OpenBenchmarking.orgFrames Per Second, More Is BetterXonotic 0.8.2Resolution: 1366 x 768 - Effects Quality: LowmacOS 10.12.6macOS 10.13Ubuntu 16.04.3 LTSUbuntu 17.10306090120150SE +/- 0.31, N = 3SE +/- 0.87, N = 3SE +/- 0.10, N = 3SE +/- 2.98, N = 669.2163.0729.42133.15MIN: 32 / MAX: 236MIN: 30 / MAX: 205MIN: 19 / MAX: 59MIN: 61 / MAX: 262

Xonotic

Resolution: 1366 x 768 - Effects Quality: High

OpenBenchmarking.orgFrames Per Second, More Is BetterXonotic 0.8.2Resolution: 1366 x 768 - Effects Quality: HighmacOS 10.12.6macOS 10.13Ubuntu 16.04.3 LTSUbuntu 17.1020406080100SE +/- 0.45, N = 3SE +/- 0.62, N = 3SE +/- 0.03, N = 3SE +/- 0.60, N = 346.5443.8122.8285.85MIN: 16 / MAX: 141MIN: 15 / MAX: 134MIN: 14 / MAX: 45MIN: 45 / MAX: 137

SciMark

Computational Test: Composite

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: CompositemacOS 10.12.6macOS 10.13Ubuntu 16.04.3 LTSUbuntu 17.10Ubuntu 17.10 - Clang90180270360450SE +/- 0.89, N = 4SE +/- 2.28, N = 4SE +/- 0.97, N = 4SE +/- 5.22, N = 5SE +/- 5.22, N = 4413.08409.23390.92368.86405.151. (CC) gcc options: -lm

SciMark

Computational Test: Monte Carlo

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Monte CarlomacOS 10.12.6macOS 10.13Ubuntu 16.04.3 LTSUbuntu 17.10Ubuntu 17.10 - Clang20406080100SE +/- 0.17, N = 4SE +/- 0.32, N = 4SE +/- 0.51, N = 4SE +/- 1.62, N = 4SE +/- 1.37, N = 485.0784.3387.7084.3581.691. (CC) gcc options: -lm

SciMark

Computational Test: Fast Fourier Transform

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Fast Fourier TransformmacOS 10.12.6macOS 10.13Ubuntu 16.04.3 LTSUbuntu 17.10Ubuntu 17.10 - Clang306090120150SE +/- 0.66, N = 4SE +/- 0.63, N = 4SE +/- 0.61, N = 4SE +/- 2.00, N = 4SE +/- 1.98, N = 4106.92106.12119.17115.04126.281. (CC) gcc options: -lm

SciMark

Computational Test: Sparse Matrix Multiply

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Sparse Matrix MultiplymacOS 10.12.6macOS 10.13Ubuntu 16.04.3 LTSUbuntu 17.10Ubuntu 17.10 - Clang110220330440550SE +/- 2.14, N = 4SE +/- 1.09, N = 4SE +/- 0.59, N = 4SE +/- 9.02, N = 4SE +/- 9.36, N = 4489.96485.10430.55408.57471.871. (CC) gcc options: -lm

SciMark

Computational Test: Dense LU Matrix Factorization

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Dense LU Matrix FactorizationmacOS 10.12.6macOS 10.13Ubuntu 16.04.3 LTSUbuntu 17.10Ubuntu 17.10 - Clang130260390520650SE +/- 1.11, N = 4SE +/- 6.61, N = 4SE +/- 1.12, N = 4SE +/- 10.60, N = 4SE +/- 9.93, N = 4620.04616.17552.48520.30609.171. (CC) gcc options: -lm

SciMark

Computational Test: Jacobi Successive Over-Relaxation

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Jacobi Successive Over-RelaxationmacOS 10.12.6macOS 10.13Ubuntu 16.04.3 LTSUbuntu 17.10Ubuntu 17.10 - Clang160320480640800SE +/- 3.45, N = 4SE +/- 8.47, N = 4SE +/- 4.09, N = 4SE +/- 15.72, N = 4SE +/- 9.10, N = 4763.43754.40764.69721.87736.741. (CC) gcc options: -lm

TSCP

AI Chess Performance

OpenBenchmarking.orgNodes Per Second, More Is BetterTSCP 1.81AI Chess PerformancemacOS 10.12.6macOS 10.13Ubuntu 16.04.3 LTSUbuntu 17.10Ubuntu 17.10 - Clang200K400K600K800K1000KSE +/- 6084.41, N = 5SE +/- 6810.26, N = 5SE +/- 431.37, N = 5SE +/- 11358.06, N = 6SE +/- 7444.30, N = 59156859126911338068285938282511. (CC) gcc options: -O3 -march=native

C-Ray

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total TimemacOS 10.12.6macOS 10.13Ubuntu 16.04.3 LTSUbuntu 17.10Ubuntu 17.10 - Clang20406080100SE +/- 0.03, N = 3SE +/- 0.02, N = 3SE +/- 2.24, N = 6SE +/- 0.01, N = 3SE +/- 0.69, N = 397.9097.8886.2579.9690.301. (CC) gcc options: -lm -lpthread -O3

Primesieve

1e12 Prime Number Generation

OpenBenchmarking.orgSeconds, Fewer Is BetterPrimesieve 5.4.21e12 Prime Number GenerationmacOS 10.12.6macOS 10.13Ubuntu 16.04.3 LTSUbuntu 17.10Ubuntu 17.10 - Clang110220330440550SE +/- 0.36, N = 3SE +/- 0.23, N = 3SE +/- 3.71, N = 3SE +/- 0.09, N = 3SE +/- 3.61, N = 3497.44498.37349.58257.67506.73-fopenmp-fopenmp1. (CXX) g++ options: -O2

Stockfish

Total Time

OpenBenchmarking.orgms, Fewer Is BetterStockfish 2014-11-26Total TimemacOS 10.12.6macOS 10.13Ubuntu 16.04.3 LTSUbuntu 17.10Ubuntu 17.10 - Clang11002200330044005500SE +/- 33.55, N = 3SE +/- 8.62, N = 3SE +/- 8.33, N = 3SE +/- 69.21, N = 3SE +/- 28.94, N = 352045210492652465035-arch -mdynamic-no-pic-arch -mdynamic-no-pic-flto-flto1. (CXX) g++ options: -lpthread -fno-exceptions -fno-rtti -ansi -pedantic -O3 -msse -msse3 -mpopcnt

FLAC Audio Encoding

WAV To FLAC

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.3.1WAV To FLACmacOS 10.12.6macOS 10.13Ubuntu 16.04.3 LTSUbuntu 17.10Ubuntu 17.10 - Clang3691215SE +/- 0.10, N = 5SE +/- 0.10, N = 5SE +/- 0.14, N = 5SE +/- 0.05, N = 5SE +/- 0.06, N = 511.6011.608.979.0611.50-fvisibility=hidden-fvisibility=hidden1. (CXX) g++ options: -O2 -lm

LAME MP3 Encoding

WAV To MP3

OpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.99.5WAV To MP3macOS 10.12.6macOS 10.13Ubuntu 16.04.3 LTSUbuntu 17.10Ubuntu 17.10 - Clang48121620SE +/- 0.02, N = 5SE +/- 0.02, N = 5SE +/- 0.16, N = 5SE +/- 0.16, N = 5SE +/- 0.04, N = 516.1816.2517.2515.7916.24-fno-common -lncurses -liconv-fno-common -lncurses -liconv-pipe-pipe-pipe1. (CC) gcc options: -O3 -ffast-math -funroll-loops -fschedule-insns2 -fbranch-count-reg -fforce-addr -lm

OpenSSL

RSA 4096-bit Performance

OpenBenchmarking.orgSigns Per Second, More Is BetterOpenSSL 1.0.1gRSA 4096-bit PerformancemacOS 10.12.6macOS 10.13Ubuntu 16.04.3 LTSUbuntu 17.10Ubuntu 17.10 - Clang4080120160200SE +/- 0.03, N = 3SE +/- 0.07, N = 3SE +/- 14.01, N = 6SE +/- 0.22, N = 3SE +/- 0.06, N = 344.9745.03122.93190.63190.70-arch -fomit-frame-pointer-arch -fomit-frame-pointer-m64 -ldl-m64 -ldl-m64 -ldl1. (CC) gcc options: -O3 -lssl -lcrypto

Sunflow Rendering System

Global Illumination + Image Synthesis

OpenBenchmarking.orgSeconds, Fewer Is BetterSunflow Rendering System 0.07.2Global Illumination + Image SynthesismacOS 10.12.6macOS 10.13Ubuntu 16.04.3 LTSUbuntu 17.10246810SE +/- 0.01, N = 2SE +/- 0.00, N = 2SE +/- 0.30, N = 4SE +/- 0.01, N = 27.887.868.487.65

Java 2D Microbenchmark

Rendering Test: Text Rendering

OpenBenchmarking.orgUnits Per Second, More Is BetterJava 2D Microbenchmark 1.0Rendering Test: Text RenderingmacOS 10.12.6macOS 10.13Ubuntu 16.04.3 LTSUbuntu 17.102K4K6K8K10KSE +/- 9.28, N = 4SE +/- 52.98, N = 4SE +/- 44.55, N = 4SE +/- 114.31, N = 49979.409834.2710093.9610462.55

Java 2D Microbenchmark

Rendering Test: Image Rendering

OpenBenchmarking.orgUnits Per Second, More Is BetterJava 2D Microbenchmark 1.0Rendering Test: Image RenderingmacOS 10.12.6macOS 10.13Ubuntu 16.04.3 LTSUbuntu 17.10300K600K900K1200K1500KSE +/- 11147.61, N = 4SE +/- 18620.91, N = 8SE +/- 36524.30, N = 8SE +/- 21699.21, N = 81426094.081431949.10905674.931389540.75

Java 2D Microbenchmark

Rendering Test: All Rendering Tests

OpenBenchmarking.orgUnits Per Second, More Is BetterJava 2D Microbenchmark 1.0Rendering Test: All Rendering TestsmacOS 10.12.6macOS 10.13Ubuntu 16.04.3 LTSUbuntu 17.10200K400K600K800K1000KSE +/- 5200.95, N = 4SE +/- 2840.65, N = 4SE +/- 5681.12, N = 4SE +/- 5202.61, N = 41071995.641071475.63666711.001097926.21

Java 2D Microbenchmark

Rendering Test: Vector Graphics Rendering

OpenBenchmarking.orgUnits Per Second, More Is BetterJava 2D Microbenchmark 1.0Rendering Test: Vector Graphics RenderingmacOS 10.12.6macOS 10.13Ubuntu 16.04.3 LTSUbuntu 17.10200K400K600K800K1000KSE +/- 940.84, N = 4SE +/- 9057.01, N = 4SE +/- 7673.95, N = 8SE +/- 7236.69, N = 4970516.93960584.56606753.58970900.93


Phoronix Test Suite v10.8.4