openSUSE 42.1 vs. 42.2 Leap vs. Tumbleweed Benchmarks

OpenSUSE Leap 42.1/42.2 and Tumbleweed benchmarks by Michael Larabel for a future article on Phoronix.com. Comparison also to Intel Clear Linux.

HTML result view exported from: https://openbenchmarking.org/result/1611185-TA-SUSEOPEN617&gru.

openSUSE 42.1 vs. 42.2 Leap vs. Tumbleweed BenchmarksProcessorMotherboardChipsetMemoryDiskGraphicsAudioNetworkMonitorOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionVulkanopenSUSE 42.1openSUSE 42.2openSUSE Tumbleweed 20161116Clear Linux 11740Intel Core i7-6800K @ 3.80GHz (12 Cores)MSI X99A WORKSTATION (MS-7A54) v1.0Intel Xeon E7 v4/Xeon16384MB120GB Samsung SSD 850 + 4 x 120GB TOSHIBA-TR150LLVMpipeRealtek ALC1150Intel ConnectionSUSE LINUX 42.14.1.12-1-default (x86_64)KDE Frameworks 5X Server 1.17.2modesetting 1.17.23.0 Mesa 11.0.2 Gallium 0.4GCC 4.8.5xfs1024x768openSUSE 42.24.4.27-2-default (x86_64)X Server 1.18.3modesetting 1.18.33.3 Mesa 11.2.2 Gallium 0.4NVIDIA GeForce GTX TITAN X 12288MBASUS PB278openSUSE 201611164.8.7-1-default (x86_64)X Server 1.18.4nouveau 1.0.134.1 Mesa 13.0.0 Gallium 0.42560x1440Intel Core i7-6800K @ 3.40GHz (12 Cores)NVIDIA GeForce GTX TITAN XClear Linux 117404.8.8-277.native (x86_64)Xfce 4.12X Server 1.19.0modesetting 1.19.02.1 Mesa 13.0.11.0.3GCC 6.2.0 + Clang 3.9.0 + LLVM 3.9.0ext41024x768OpenBenchmarking.orgCompiler Details- openSUSE 42.1: --build=x86_64-suse-linux --disable-libgcj --disable-libmudflap --disable-libssp --disable-libstdcxx-pch --disable-plugin --enable-__cxa_atexit --enable-checking=release --enable-languages=c,c++,objc,fortran,obj-c++,java,ada --enable-libstdcxx-allocator=new --enable-linux-futex --enable-ssp --enable-version-specific-runtime-libs --host=x86_64-suse-linux --mandir=/usr/share/man --with-arch-32=i586 --with-slibdir=/lib64 --with-tune=generic --without-system-libunwind - openSUSE 42.2: --build=x86_64-suse-linux --disable-libgcj --disable-libmudflap --disable-libssp --disable-libstdcxx-pch --disable-plugin --enable-__cxa_atexit --enable-checking=release --enable-languages=c,c++,objc,fortran,obj-c++,java,ada --enable-libstdcxx-allocator=new --enable-linux-futex --enable-ssp --enable-version-specific-runtime-libs --host=x86_64-suse-linux --mandir=/usr/share/man --with-arch-32=i586 --with-slibdir=/lib64 --with-tune=generic --without-system-libunwind - openSUSE Tumbleweed 20161116: --build=x86_64-suse-linux --disable-libcc1 --disable-libgcj --disable-libssp --disable-libstdcxx-pch --disable-libvtv --enable-__cxa_atexit --enable-checking=release --enable-gnu-indirect-function --enable-languages=c,c++,objc,fortran,obj-c++,java,ada,go --enable-libstdcxx-allocator=new --enable-linux-futex --enable-multilib --enable-offload-targets=hsa --enable-plugin --enable-ssp --enable-version-specific-runtime-libs --host=x86_64-suse-linux --mandir=/usr/share/man --with-arch-32=x86-64 --with-slibdir=/lib64 --with-tune=generic --without-system-libunwind - Clear Linux 11740: --build=x86_64-generic-linux --disable-libunwind-exceptions --disable-multiarch --disable-vtable-verify --enable-__cxa_atexit --enable-bootstrap --enable-clocale=gnu --enable-gnu-indirect-function --enable-languages=c,c++,fortran,go --enable-ld=default --enable-libmpx --enable-libstdcxx-pch --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --exec-prefix=/usr --includedir=/usr/include --target=x86_64-generic-linux --with-arch=westmere --with-glibc-version=2.19 --with-gnu-ld --with-isl --with-ppl=yes --with-tune=haswell Disk Details- openSUSE 42.1: DEADLINE / attr2,inode64,noquota,relatime,rw- openSUSE 42.2: DEADLINE / attr2,inode64,noquota,relatime,rw- openSUSE Tumbleweed 20161116: DEADLINE / attr2,inode64,noquota,relatime,rw- Clear Linux 11740: CFQ / data=ordered,relatime,rw,stripe=256Processor Details- openSUSE 42.1: Scaling Governor: intel_pstate powersave- openSUSE 42.2: Scaling Governor: intel_pstate powersave- openSUSE Tumbleweed 20161116: Scaling Governor: intel_pstate powersave- Clear Linux 11740: Scaling Governor: acpi-cpufreq performance

openSUSE 42.1 vs. 42.2 Leap vs. Tumbleweed Benchmarksfftw: Float + SSE - 2D FFT Size 1024himeno: Poisson Pressure Solvertscp: AI Chess Performancejohn-the-ripper: Blowfishredis: GETredis: SETopenssl: RSA 4096-bit Performancepgbench: Mostly RAM - Normal Load - Read Writego-benchmark: httpgo-benchmark: jsongo-benchmark: garbagenumpy: Phoronix Test Suite v6.8.0m2sqlite: Default Test Directoryparboil: OpenMP CUTCPparboil: OpenMP Stencilparboil: OpenMP MRI Griddingrodinia: OpenMP LavaMDrodinia: OpenMP CFD Solverdolfyn: Computational Fluid Dynamicsbuild-imagemagick: Time To Compilebuild-php: Time To Compilec-ray: Total TimeopenSUSE 42.1openSUSE 42.2openSUSE Tumbleweed 20161116Clear Linux 11740176641967.41129953247102034764.611550674.02982.401889.4965381229918324434571164597553.8210.4717.8258.00142.2193.6123.0533.9719.7415.65183961988.721244204101671953440.331509094.17984.372474.2355461131606722322501166413338.9510.1014.7861.78133.3047.1923.7932.4017.9615.61182362055.581310797102412198393.171509691.46984.202448.92529298805582117344611668535.859.3814.4856.17265.0734.1022.1243.7119.8215.59180002169.94124893481012935629.082027510.17980.70543220322.038.5515.1356.92127.6339.6820.8570.2024.1415.65OpenBenchmarking.org

FFTW

Build: Float + SSE - Size: 2D FFT Size 1024

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.4Build: Float + SSE - Size: 2D FFT Size 1024openSUSE 42.1openSUSE 42.2openSUSE Tumbleweed 20161116Clear Linux 117404K8K12K16K20KSE +/- 82.66, N = 5SE +/- 196.45, N = 5SE +/- 181.39, N = 5SE +/- 73.75, N = 517664183961823618000-std=gnu99 -fomit-frame-pointer -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math-std=gnu99 -fomit-frame-pointer -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math-fomit-frame-pointer -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math-pipe -fexceptions -fstack-protector -m64 -march=westmere -malign-data=abi -ftree-vectorize1. (CC) gcc options: -O3 -mtune=native -lm

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure SolveropenSUSE 42.1openSUSE 42.2openSUSE Tumbleweed 20161116Clear Linux 117405001000150020002500SE +/- 9.54, N = 3SE +/- 2.39, N = 3SE +/- 17.95, N = 3SE +/- 3.27, N = 31967.411988.722055.582169.94-pipe -fexceptions -fstack-protector -m64 -march=westmere -mtune=native -malign-data=abi -ftree-vectorize1. (CC) gcc options: -O3 -mavx2

TSCP

AI Chess Performance

OpenBenchmarking.orgNodes Per Second, More Is BetterTSCP 1.81AI Chess PerformanceopenSUSE 42.1openSUSE 42.2openSUSE Tumbleweed 20161116Clear Linux 11740300K600K900K1200K1500KSE +/- 18653.33, N = 3SE +/- 19458.44, N = 4SE +/- 20696.85, N = 4SE +/- 1635.06, N = 31299532124420413107971248934-pipe -fexceptions -fstack-protector -m64 -march=westmere -mtune=native -malign-data=abi -ftree-vectorize1. (CC) gcc options: -O3 -march=native

John The Ripper

Test: Blowfish

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.8.0Test: BlowfishopenSUSE 42.1openSUSE 42.2openSUSE Tumbleweed 20161116Clear Linux 117402K4K6K8K10KSE +/- 17.93, N = 3SE +/- 6.67, N = 3SE +/- 5.93, N = 3SE +/- 26.62, N = 34710101671024181011. (CC) gcc options: -fopenmp -lcrypt

Redis

Test: GET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: GETopenSUSE 42.1openSUSE 42.2openSUSE Tumbleweed 20161116Clear Linux 11740600K1200K1800K2400K3000KSE +/- 68515.93, N = 6SE +/- 17617.27, N = 3SE +/- 25410.78, N = 3SE +/- 17498.64, N = 32034764.611953440.332198393.172935629.08-fexceptions -fstack-protector -m64 -march=westmere -mtune=native -malign-data=abi -ftree-vectorize1. (CC) gcc options: -ggdb -rdynamic -lm -pthread -ldl -std=gnu99 -pipe -g3 -O3 -funroll-loops

Redis

Test: SET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: SETopenSUSE 42.1openSUSE 42.2openSUSE Tumbleweed 20161116Clear Linux 11740400K800K1200K1600K2000KSE +/- 29744.55, N = 6SE +/- 5488.89, N = 3SE +/- 65423.65, N = 6SE +/- 22214.43, N = 31550674.021509094.171509691.462027510.17-fexceptions -fstack-protector -m64 -march=westmere -mtune=native -malign-data=abi -ftree-vectorize1. (CC) gcc options: -ggdb -rdynamic -lm -pthread -ldl -std=gnu99 -pipe -g3 -O3 -funroll-loops

OpenSSL

RSA 4096-bit Performance

OpenBenchmarking.orgSigns Per Second, More Is BetterOpenSSL 1.0.1gRSA 4096-bit PerformanceopenSUSE 42.1openSUSE 42.2openSUSE Tumbleweed 20161116Clear Linux 117402004006008001000SE +/- 8.70, N = 3SE +/- 3.31, N = 3SE +/- 0.10, N = 3SE +/- 0.21, N = 3982.40984.37984.20980.701. (CC) gcc options: -m64 -O3 -lssl -lcrypto -ldl

PostgreSQL pgbench

Scaling: Mostly RAM - Test: Normal Load - Mode: Read Write

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 9.4.3Scaling: Mostly RAM - Test: Normal Load - Mode: Read WriteopenSUSE 42.1openSUSE 42.2openSUSE Tumbleweed 201611165001000150020002500SE +/- 94.94, N = 6SE +/- 175.62, N = 6SE +/- 76.97, N = 61889.492474.232448.921. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -pthread -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

Go Benchmarks

Test: http

OpenBenchmarking.orgNanoseconds, Fewer Is BetterGo BenchmarksTest: httpopenSUSE 42.1openSUSE 42.2openSUSE Tumbleweed 2016111614002800420056007000SE +/- 13.20, N = 3SE +/- 1.00, N = 3SE +/- 2.65, N = 3653855465292

Go Benchmarks

Test: json

OpenBenchmarking.orgNanoseconds, Fewer Is BetterGo BenchmarksTest: jsonopenSUSE 42.1openSUSE 42.2openSUSE Tumbleweed 201611163M6M9M12M15MSE +/- 12459.05, N = 3SE +/- 2364.96, N = 3SE +/- 4515.10, N = 312299183113160679880558

Go Benchmarks

Test: garbage

OpenBenchmarking.orgNanoseconds, Fewer Is BetterGo BenchmarksTest: garbageopenSUSE 42.1openSUSE 42.2openSUSE Tumbleweed 20161116500K1000K1500K2000K2500KSE +/- 4985.31, N = 3SE +/- 3349.26, N = 3SE +/- 163.23, N = 3244345722322502117344

Numpy Benchmark

Phoronix Test Suite v6.8.0m2

OpenBenchmarking.orgNanoseconds, Fewer Is BetterNumpy BenchmarkPhoronix Test Suite v6.8.0m2openSUSE 42.1openSUSE 42.2openSUSE Tumbleweed 20161116Clear Linux 117402M4M6M8M10M116459751166413361166855432203

SQLite

Test Target: Default Test Directory

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.8.10.2Test Target: Default Test DirectoryopenSUSE 42.1openSUSE 42.2openSUSE Tumbleweed 20161116Clear Linux 117401224364860SE +/- 0.89, N = 3SE +/- 2.41, N = 6SE +/- 0.60, N = 4SE +/- 0.14, N = 353.8238.9535.8522.03-O2-O2-O2-O3 -pipe -fexceptions -fstack-protector -m64 -march=westmere -mtune=native -malign-data=abi -ftree-vectorize -lcurses1. (CC) gcc options: -ldl -lpthread

Parboil

Test: OpenMP CUTCP

OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: OpenMP CUTCPopenSUSE 42.1openSUSE 42.2openSUSE Tumbleweed 20161116Clear Linux 117403691215SE +/- 0.08, N = 3SE +/- 0.04, N = 3SE +/- 0.04, N = 3SE +/- 0.04, N = 310.4710.109.388.551. (CXX) g++ options: -lm -lpthread -lgomp -ffast-math -fopenmp

Parboil

Test: OpenMP Stencil

OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: OpenMP StencilopenSUSE 42.1openSUSE 42.2openSUSE Tumbleweed 20161116Clear Linux 1174048121620SE +/- 0.08, N = 3SE +/- 0.04, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 317.8214.7814.4815.131. (CXX) g++ options: -lm -lpthread -lgomp -ffast-math -fopenmp

Parboil

Test: OpenMP MRI Gridding

OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: OpenMP MRI GriddingopenSUSE 42.1openSUSE 42.2openSUSE Tumbleweed 20161116Clear Linux 117401428425670SE +/- 0.04, N = 3SE +/- 0.18, N = 3SE +/- 0.04, N = 3SE +/- 0.04, N = 358.0061.7856.1756.921. (CXX) g++ options: -lm -lpthread -lgomp -ffast-math -fopenmp

Rodinia

Test: OpenMP LavaMD

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 2.4Test: OpenMP LavaMDopenSUSE 42.1openSUSE 42.2openSUSE Tumbleweed 20161116Clear Linux 1174060120180240300SE +/- 0.54, N = 3SE +/- 0.71, N = 3SE +/- 0.09, N = 3SE +/- 0.16, N = 3142.21133.30265.07127.63-O3 -fopenmp-O3 -fopenmp-O3 -fopenmp-O2 -lOpenCL1. (CXX) g++ options:

Rodinia

Test: OpenMP CFD Solver

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 2.4Test: OpenMP CFD SolveropenSUSE 42.1openSUSE 42.2openSUSE Tumbleweed 20161116Clear Linux 1174020406080100SE +/- 0.75, N = 3SE +/- 0.14, N = 3SE +/- 0.26, N = 3SE +/- 0.06, N = 393.6147.1934.1039.68-O3 -fopenmp-O3 -fopenmp-O3 -fopenmp-O2 -lOpenCL1. (CXX) g++ options:

Dolfyn

Computational Fluid Dynamics

OpenBenchmarking.orgSeconds, Fewer Is BetterDolfyn 0.527Computational Fluid DynamicsopenSUSE 42.1openSUSE 42.2openSUSE Tumbleweed 20161116Clear Linux 11740612182430SE +/- 0.57, N = 6SE +/- 0.09, N = 3SE +/- 0.23, N = 3SE +/- 0.21, N = 323.0523.7922.1220.85

Timed ImageMagick Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed ImageMagick Compilation 6.9.0Time To CompileopenSUSE 42.1openSUSE 42.2openSUSE Tumbleweed 20161116Clear Linux 117401632486480SE +/- 0.11, N = 3SE +/- 0.09, N = 3SE +/- 0.10, N = 3SE +/- 0.20, N = 333.9732.4043.7170.20

Timed PHP Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 5.2.9Time To CompileopenSUSE 42.1openSUSE 42.2openSUSE Tumbleweed 20161116Clear Linux 11740612182430SE +/- 0.36, N = 6SE +/- 0.06, N = 3SE +/- 0.22, N = 3SE +/- 0.52, N = 619.7417.9619.8224.14-O2-O2-O2-O3 -pipe -fexceptions -fstack-protector -m64 -march=westmere -mtune=native -malign-data=abi -ftree-vectorize1. (CC) gcc options: -pedantic -ldl -lz -lm

C-Ray

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total TimeopenSUSE 42.1openSUSE 42.2openSUSE Tumbleweed 20161116Clear Linux 1174048121620SE +/- 0.03, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 315.6515.6115.5915.65-pipe -fexceptions -fstack-protector -m64 -march=westmere -mtune=native -malign-data=abi -ftree-vectorize1. (CC) gcc options: -lm -lpthread -O3


Phoronix Test Suite v10.8.4