GCC 8.1 Skylake Intel Linux Compiler Benchmarking

GCC compiler benchmarks for a future article on Phoronix.com.

HTML result view exported from: https://openbenchmarking.org/result/1805185-FO-1805122AR42.

GCC 8.1 Skylake Intel Linux Compiler BenchmarkingProcessorMotherboardChipsetMemoryDiskGraphicsAudioNetworkOSKernelDesktopVulkanCompilerFile-SystemClear Linux GCC 8.1 stock optionsClear Linux GCC 8.1 -mtune=skylakeClear Linux GCC 8.1/HJ -mtune=skylakeIntel Core i7-7567U @ 4.00GHz (2 Cores / 4 Threads)Intel NUC7i7BNB (BNKBL357.86A.0046.2017.0503.1744 BIOS)Intel Xeon E3-1200 v6/7th2 x 16384 MB DDR4-2133MT/s Kingston240GB INTEL SSDSCKKW24(1150MHz)Realtek ALC283Intel Connection + Intel Wireless 8265 / 8275Clear Linux OS 224504.16.9-571.native (x86_64)GNOME Shell 3.28.21.0.39Clang 6.0.0 + LLVM 6.0.0ext4OpenBenchmarking.orgEnvironment Details- Clear Linux GCC 8.1 stock options: CFFLAGS=-g-O3-feliminate-unused-debug-types-pipe-Wall-Wp-D_FORTIFY_SOURCE=2-fexceptions-fstack-protector--param=ssp-buffer-size=32-Wl--copy-dt-needed-entries-m64-fasynchronous-unwind-tables-Wp-D_REENTRANT-ftree-loop-distribute-patterns-Wl-z-Wl now-Wl-z-Wl relro-malign-data=abi-fno-semantic-interposition-ftree-vectorize-ftree-loop-vectorize-Wl-sort-common-Wl--enable-new-dtags CFLAGS=-g-O3-feliminate-unused-debug-types-pipe-Wall-Wp-D_FORTIFY_SOURCE=2-fexceptions-fstack-protector--param=ssp-buffer-size=32-Wformat-Wformat-security-Wl--copy-dt-needed-entries-m64-fasynchronous-unwind-tables-Wp-D_REENTRANT-ftree-loop-distribute-patterns-Wl-z-Wl now-Wl-z-Wl relro-fno-semantic-interposition-ffat-lto-objects-fno-signed-zeros-fno-trapping-math-fassociative-math-Wl-sort-common-Wl--enable-new-dtags CXXFLAGS=-g-O3-feliminate-unused-debug-types-pipe-Wall-Wp-D_FORTIFY_SOURCE=2-fexceptions-fstack-protector--param=ssp-buffer-size=32-Wformat-Wformat-security-Wl--copy-dt-needed-entries-m64-fasynchronous-unwind-tables-Wp-D_REENTRANT-ftree-loop-distribute-patterns-Wl-z-Wl now-Wl-z-Wl relro-fno-semantic-interposition-ffat-lto-objects-fno-signed-zeros-fno-trapping-math-fassociative-math-Wl-sort-common-Wl--enable-new-dtags-fvisibility-inlines-hidden-Wl--enable-new-dtags FFLAGS=-g-O3-feliminate-unused-debug-types-pipe-Wall-Wp-D_FORTIFY_SOURCE=2-fexceptions-fstack-protector--param=ssp-buffer-size=32-Wl--copy-dt-needed-entries-m64-fasynchronous-unwind-tables-Wp-D_REENTRANT-ftree-loop-distribute-patterns-Wl-z-Wl now-Wl-z-Wl relro-malign-data=abi-fno-semantic-interposition-ftree-vectorize-ftree-loop-vectorize-Wl--enable-new-dtags THEANO_FLAGS=floatX=float32 openmp=true gcc.cxxflags="-ftree-vectorize-mavx" - Clear Linux GCC 8.1 -mtune=skylake: CFFLAGS=-g-O3-feliminate-unused-debug-types-pipe-Wall-Wp-D_FORTIFY_SOURCE=2-fexceptions-fstack-protector--param=ssp-buffer-size=32-Wl--copy-dt-needed-entries-m64-fasynchronous-unwind-tables-Wp-D_REENTRANT-ftree-loop-distribute-patterns-Wl-z-Wl now-Wl-z-Wl relro-malign-data=abi-fno-semantic-interposition-ftree-vectorize-ftree-loop-vectorize-Wl-sort-common-Wl--enable-new-dtags CFLAGS=-g-O3-feliminate-unused-debug-types-pipe-Wall-Wp-D_FORTIFY_SOURCE=2-fexceptions-fstack-protector--param=ssp-buffer-size=32-Wformat-Wformat-security-Wl--copy-dt-needed-entries-m64-fasynchronous-unwind-tables-Wp-D_REENTRANT-ftree-loop-distribute-patterns-Wl-z-Wl now-Wl-z-Wl relro-fno-semantic-interposition-ffat-lto-objects-fno-signed-zeros-fno-trapping-math-fassociative-math-Wl-sort-common-Wl--enable-new-dtags-mtune=skylake CXXFLAGS=-g-O3-feliminate-unused-debug-types-pipe-Wall-Wp-D_FORTIFY_SOURCE=2-fexceptions-fstack-protector--param=ssp-buffer-size=32-Wformat-Wformat-security-Wl--copy-dt-needed-entries-m64-fasynchronous-unwind-tables-Wp-D_REENTRANT-ftree-loop-distribute-patterns-Wl-z-Wl now-Wl-z-Wl relro-fno-semantic-interposition-ffat-lto-objects-fno-signed-zeros-fno-trapping-math-fassociative-math-Wl-sort-common-Wl--enable-new-dtags-fvisibility-inlines-hidden-Wl--enable-new-dtags-mtune=skylake FFLAGS=-g-O3-feliminate-unused-debug-types-pipe-Wall-Wp-D_FORTIFY_SOURCE=2-fexceptions-fstack-protector--param=ssp-buffer-size=32-Wl--copy-dt-needed-entries-m64-fasynchronous-unwind-tables-Wp-D_REENTRANT-ftree-loop-distribute-patterns-Wl-z-Wl now-Wl-z-Wl relro-malign-data=abi-fno-semantic-interposition-ftree-vectorize-ftree-loop-vectorize-Wl--enable-new-dtags THEANO_FLAGS=floatX=float32 openmp=true gcc.cxxflags="-ftree-vectorize-mavx" - Clear Linux GCC 8.1/HJ -mtune=skylake: CFFLAGS=-g-O3-feliminate-unused-debug-types-pipe-Wall-Wp-D_FORTIFY_SOURCE=2-fexceptions-fstack-protector--param=ssp-buffer-size=32-Wl--copy-dt-needed-entries-m64-fasynchronous-unwind-tables-Wp-D_REENTRANT-ftree-loop-distribute-patterns-Wl-z-Wl now-Wl-z-Wl relro-malign-data=abi-fno-semantic-interposition-ftree-vectorize-ftree-loop-vectorize-Wl-sort-common-Wl--enable-new-dtags CFLAGS=-g-O3-feliminate-unused-debug-types-pipe-Wall-Wp-D_FORTIFY_SOURCE=2-fexceptions-fstack-protector--param=ssp-buffer-size=32-Wformat-Wformat-security-Wl--copy-dt-needed-entries-m64-fasynchronous-unwind-tables-Wp-D_REENTRANT-ftree-loop-distribute-patterns-Wl-z-Wl now-Wl-z-Wl relro-fno-semantic-interposition-ffat-lto-objects-fno-signed-zeros-fno-trapping-math-fassociative-math-Wl-sort-common-Wl--enable-new-dtags-mtune=skylake CXXFLAGS=-g-O3-feliminate-unused-debug-types-pipe-Wall-Wp-D_FORTIFY_SOURCE=2-fexceptions-fstack-protector--param=ssp-buffer-size=32-Wformat-Wformat-security-Wl--copy-dt-needed-entries-m64-fasynchronous-unwind-tables-Wp-D_REENTRANT-ftree-loop-distribute-patterns-Wl-z-Wl now-Wl-z-Wl relro-fno-semantic-interposition-ffat-lto-objects-fno-signed-zeros-fno-trapping-math-fassociative-math-Wl-sort-common-Wl--enable-new-dtags-fvisibility-inlines-hidden-Wl--enable-new-dtags-mtune=skylake FFLAGS=-g-O3-feliminate-unused-debug-types-pipe-Wall-Wp-D_FORTIFY_SOURCE=2-fexceptions-fstack-protector--param=ssp-buffer-size=32-Wl--copy-dt-needed-entries-m64-fasynchronous-unwind-tables-Wp-D_REENTRANT-ftree-loop-distribute-patterns-Wl-z-Wl now-Wl-z-Wl relro-malign-data=abi-fno-semantic-interposition-ftree-vectorize-ftree-loop-vectorize-Wl--enable-new-dtags THEANO_FLAGS=floatX=float32 openmp=true gcc.cxxflags="-ftree-vectorize-mavx" Compiler Details- --build=x86_64-generic-linux --disable-libmpx --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-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 Processor Details- Scaling Governor: intel_pstate performanceSecurity Details- KPTI + __user pointer sanitization + Full generic retpoline IBPB IBRS_FW Protection

GCC 8.1 Skylake Intel Linux Compiler Benchmarkinghmmer: Pfam Database Searchfhourstones: Complex Connect-4 Solvingscimark2: Compositescimark2: Monte Carloscimark2: Fast Fourier Transformscimark2: Sparse Matrix Multiplyscimark2: Dense LU Matrix Factorizationscimark2: Jacobi Successive Over-Relaxationtscp: AI Chess Performancehimeno: Poisson Pressure Solverebizzy: build-linux-kernel: Time To Compilebuild-php: Time To Compilec-ray: Total Timesmallpt: Global Illumination Renderer; 100 Samplesstockfish: Total Timeaobench: 2048 x 2048 - Total Timebullet: 3000 Fallbullet: 1000 Stackbullet: 1000 Convexbullet: 136 Ragdollsbullet: Prim Trimeshencode-flac: WAV To FLACencode-mp3: WAV To MP3redis: LPOPredis: SADDredis: LPUSHredis: GETredis: SETClear Linux GCC 8.1 stock optionsClear Linux GCC 8.1 -mtune=skylakeClear Linux GCC 8.1/HJ -mtune=skylake9.0814033.932071.64856.94276.003026.614687.451511.2012868752525.84140412230.44174.1136.2734321032.624.434.994.522.760.9410.338.792995061.422467606.921891211.823094393.752121240.719.1013271.901855.66774.36272.523005.543714.811511.0412898782679.12139113230.07167.2149.0141320034.085.255.875.303.231.1015.639.613216767.582508584.171907764.193018285.552127268.659.0213451.402061.19797.96275.163035.314686.501511.0413433602614.21137013230.64173.3836.2834318832.7710.368.813164868.042390863.351873845.873007446.382075130.83OpenBenchmarking.org

Timed HMMer Search

Pfam Database Search

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed HMMer Search 2.3.2Pfam Database SearchClear Linux GCC 8.1 stock optionsClear Linux GCC 8.1 -mtune=skylakeClear Linux GCC 8.1/HJ -mtune=skylake3691215SE +/- 0.07, N = 3SE +/- 0.05, N = 3SE +/- 0.05, N = 39.089.109.02-mtune=skylake-mtune=skylake1. (CC) gcc options: -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-signed-zeros -fno-trapping-math -fassociative-math -pthread -lhmmer -lsquid -lm

Fhourstones

Complex Connect-4 Solving

OpenBenchmarking.orgKpos / sec, More Is BetterFhourstones 3.1Complex Connect-4 SolvingClear Linux GCC 8.1 stock optionsClear Linux GCC 8.1 -mtune=skylakeClear Linux GCC 8.1/HJ -mtune=skylake3K6K9K12K15KSE +/- 335.96, N = 6SE +/- 8.79, N = 3SE +/- 2.78, N = 314033.9313271.9013451.401. (CC) gcc options: -O3

SciMark

Computational Test: Composite

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: CompositeClear Linux GCC 8.1 stock optionsClear Linux GCC 8.1 -mtune=skylakeClear Linux GCC 8.1/HJ -mtune=skylake400800120016002000SE +/- 1.03, N = 3SE +/- 5.02, N = 3SE +/- 11.45, N = 32071.641855.662061.19-mtune=skylake-mtune=skylake1. (CC) gcc options: -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-signed-zeros -fno-trapping-math -fassociative-math -lm

SciMark

Computational Test: Monte Carlo

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Monte CarloClear Linux GCC 8.1 stock optionsClear Linux GCC 8.1 -mtune=skylakeClear Linux GCC 8.1/HJ -mtune=skylake2004006008001000SE +/- 0.06, N = 3SE +/- 0.01, N = 3SE +/- 54.26, N = 3856.94774.36797.96-mtune=skylake-mtune=skylake1. (CC) gcc options: -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-signed-zeros -fno-trapping-math -fassociative-math -lm

SciMark

Computational Test: Fast Fourier Transform

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Fast Fourier TransformClear Linux GCC 8.1 stock optionsClear Linux GCC 8.1 -mtune=skylakeClear Linux GCC 8.1/HJ -mtune=skylake60120180240300SE +/- 4.41, N = 3SE +/- 9.62, N = 3SE +/- 4.51, N = 3276.00272.52275.16-mtune=skylake-mtune=skylake1. (CC) gcc options: -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-signed-zeros -fno-trapping-math -fassociative-math -lm

SciMark

Computational Test: Sparse Matrix Multiply

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Sparse Matrix MultiplyClear Linux GCC 8.1 stock optionsClear Linux GCC 8.1 -mtune=skylakeClear Linux GCC 8.1/HJ -mtune=skylake7001400210028003500SE +/- 0.67, N = 3SE +/- 21.43, N = 3SE +/- 3.06, N = 33026.613005.543035.31-mtune=skylake-mtune=skylake1. (CC) gcc options: -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-signed-zeros -fno-trapping-math -fassociative-math -lm

SciMark

Computational Test: Dense LU Matrix Factorization

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Dense LU Matrix FactorizationClear Linux GCC 8.1 stock optionsClear Linux GCC 8.1 -mtune=skylakeClear Linux GCC 8.1/HJ -mtune=skylake10002000300040005000SE +/- 3.22, N = 3SE +/- 7.64, N = 3SE +/- 7.03, N = 34687.453714.814686.50-mtune=skylake-mtune=skylake1. (CC) gcc options: -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-signed-zeros -fno-trapping-math -fassociative-math -lm

SciMark

Computational Test: Jacobi Successive Over-Relaxation

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Jacobi Successive Over-RelaxationClear Linux GCC 8.1 stock optionsClear Linux GCC 8.1 -mtune=skylakeClear Linux GCC 8.1/HJ -mtune=skylake30060090012001500SE +/- 0.23, N = 3SE +/- 0.08, N = 3SE +/- 0.07, N = 31511.201511.041511.04-mtune=skylake-mtune=skylake1. (CC) gcc options: -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-signed-zeros -fno-trapping-math -fassociative-math -lm

TSCP

AI Chess Performance

OpenBenchmarking.orgNodes Per Second, More Is BetterTSCP 1.81AI Chess PerformanceClear Linux GCC 8.1 stock optionsClear Linux GCC 8.1 -mtune=skylakeClear Linux GCC 8.1/HJ -mtune=skylake300K600K900K1200K1500KSE +/- 1898.32, N = 5128687512898781343360-mtune=skylake-mtune=skylake1. (CC) gcc options: -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-signed-zeros -fno-trapping-math -fassociative-math -march=native

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure SolverClear Linux GCC 8.1 stock optionsClear Linux GCC 8.1 -mtune=skylakeClear Linux GCC 8.1/HJ -mtune=skylake6001200180024003000SE +/- 38.22, N = 4SE +/- 37.18, N = 3SE +/- 8.61, N = 32525.842679.122614.21-mtune=skylake-mtune=skylake1. (CC) gcc options: -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-signed-zeros -fno-trapping-math -fassociative-math -mavx2

ebizzy

OpenBenchmarking.orgRecords/s, More Is Betterebizzy 0.3Clear Linux GCC 8.1 stock optionsClear Linux GCC 8.1 -mtune=skylakeClear Linux GCC 8.1/HJ -mtune=skylake30K60K90K120K150KSE +/- 2479.22, N = 3SE +/- 2556.59, N = 6SE +/- 3145.57, N = 6140412139113137013-mtune=skylake-mtune=skylake1. (CC) gcc options: -pthread -lpthread -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-signed-zeros -fno-trapping-math -fassociative-math -march=native

Timed Linux Kernel Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 4.13Time To CompileClear Linux GCC 8.1 stock optionsClear Linux GCC 8.1 -mtune=skylakeClear Linux GCC 8.1/HJ -mtune=skylake50100150200250SE +/- 0.52, N = 3SE +/- 0.52, N = 3SE +/- 0.80, N = 3230.44230.07230.64

Timed PHP Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 7.1.9Time To CompileClear Linux GCC 8.1 stock optionsClear Linux GCC 8.1 -mtune=skylakeClear Linux GCC 8.1/HJ -mtune=skylake4080120160200SE +/- 0.24, N = 3SE +/- 0.27, N = 3SE +/- 0.19, N = 3174.11167.21173.38-mtune=skylake-mtune=skylake1. (CC) gcc options: -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-signed-zeros -fno-trapping-math -fassociative-math -pedantic -ldl -lz -lm

C-Ray

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total TimeClear Linux GCC 8.1 stock optionsClear Linux GCC 8.1 -mtune=skylakeClear Linux GCC 8.1/HJ -mtune=skylake1122334455SE +/- 0.00, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 336.2749.0136.28-mtune=skylake-mtune=skylake1. (CC) gcc options: -lm -lpthread -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-signed-zeros -fno-trapping-math -fassociative-math

Smallpt

Global Illumination Renderer; 100 Samples

OpenBenchmarking.orgSeconds, Fewer Is BetterSmallpt 1.0Global Illumination Renderer; 100 SamplesClear Linux GCC 8.1 stock optionsClear Linux GCC 8.1 -mtune=skylakeClear Linux GCC 8.1/HJ -mtune=skylake918273645344134-mtune=skylake-mtune=skylake1. (CXX) g++ options: -fopenmp -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-signed-zeros -fno-trapping-math -fassociative-math

Stockfish

Total Time

OpenBenchmarking.orgms, Fewer Is BetterStockfish 2014-11-26Total TimeClear Linux GCC 8.1 stock optionsClear Linux GCC 8.1 -mtune=skylakeClear Linux GCC 8.1/HJ -mtune=skylake7001400210028003500SE +/- 2.52, N = 3SE +/- 3.18, N = 3321032003188-mtune=skylake-mtune=skylake1. (CXX) g++ options: -lpthread -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-signed-zeros -fno-trapping-math -fassociative-math -fno-exceptions -fno-rtti -ansi -pedantic -msse -msse3 -mpopcnt -flto

AOBench

Size: 2048 x 2048 - Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterAOBenchSize: 2048 x 2048 - Total TimeClear Linux GCC 8.1 stock optionsClear Linux GCC 8.1 -mtune=skylakeClear Linux GCC 8.1/HJ -mtune=skylake816243240SE +/- 0.00, N = 3SE +/- 0.26, N = 3SE +/- 0.11, N = 332.6234.0832.77-mtune=skylake-mtune=skylake1. (CC) gcc options: -lm -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-signed-zeros -fno-trapping-math -fassociative-math

Bullet Physics Engine

Test: 3000 Fall

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 3000 FallClear Linux GCC 8.1 stock optionsClear Linux GCC 8.1 -mtune=skylake1.18132.36263.54394.72525.9065SE +/- 0.00, N = 3SE +/- 0.11, N = 34.435.25-mtune=skylake1. (CXX) g++ options: -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-signed-zeros -fno-trapping-math -fassociative-math -rdynamic -lglut -lGL -lGLU

Bullet Physics Engine

Test: 1000 Stack

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 1000 StackClear Linux GCC 8.1 stock optionsClear Linux GCC 8.1 -mtune=skylake1.32082.64163.96245.28326.604SE +/- 0.00, N = 3SE +/- 0.12, N = 34.995.87-mtune=skylake1. (CXX) g++ options: -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-signed-zeros -fno-trapping-math -fassociative-math -rdynamic -lglut -lGL -lGLU

Bullet Physics Engine

Test: 1000 Convex

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 1000 ConvexClear Linux GCC 8.1 stock optionsClear Linux GCC 8.1 -mtune=skylake1.19252.3853.57754.775.9625SE +/- 0.00, N = 3SE +/- 0.01, N = 34.525.30-mtune=skylake1. (CXX) g++ options: -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-signed-zeros -fno-trapping-math -fassociative-math -rdynamic -lglut -lGL -lGLU

Bullet Physics Engine

Test: 136 Ragdolls

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 136 RagdollsClear Linux GCC 8.1 stock optionsClear Linux GCC 8.1 -mtune=skylake0.72681.45362.18042.90723.634SE +/- 0.01, N = 3SE +/- 0.01, N = 32.763.23-mtune=skylake1. (CXX) g++ options: -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-signed-zeros -fno-trapping-math -fassociative-math -rdynamic -lglut -lGL -lGLU

Bullet Physics Engine

Test: Prim Trimesh

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: Prim TrimeshClear Linux GCC 8.1 stock optionsClear Linux GCC 8.1 -mtune=skylake0.24750.4950.74250.991.2375SE +/- 0.00, N = 3SE +/- 0.00, N = 30.941.10-mtune=skylake1. (CXX) g++ options: -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-signed-zeros -fno-trapping-math -fassociative-math -rdynamic -lglut -lGL -lGLU

FLAC Audio Encoding

WAV To FLAC

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.3.2WAV To FLACClear Linux GCC 8.1 stock optionsClear Linux GCC 8.1 -mtune=skylakeClear Linux GCC 8.1/HJ -mtune=skylake48121620SE +/- 0.10, N = 5SE +/- 0.12, N = 5SE +/- 0.09, N = 510.3315.6310.36-mtune=skylake-mtune=skylake1. (CXX) g++ options: -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-signed-zeros -fno-trapping-math -fassociative-math -fvisibility=hidden -logg -lm

LAME MP3 Encoding

WAV To MP3

OpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.100WAV To MP3Clear Linux GCC 8.1 stock optionsClear Linux GCC 8.1 -mtune=skylakeClear Linux GCC 8.1/HJ -mtune=skylake3691215SE +/- 0.00, N = 3SE +/- 0.02, N = 3SE +/- 0.00, N = 38.799.618.81-mtune=skylake-mtune=skylake1. (CC) gcc options: -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-signed-zeros -fno-trapping-math -fassociative-math -lncurses -lm

Redis

Test: LPOP

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 4.0.8Test: LPOPClear Linux GCC 8.1 stock optionsClear Linux GCC 8.1 -mtune=skylakeClear Linux GCC 8.1/HJ -mtune=skylake700K1400K2100K2800K3500KSE +/- 137486.04, N = 6SE +/- 45986.58, N = 3SE +/- 92825.75, N = 62995061.423216767.583164868.04-mtune=skylake-mtune=skylake1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread -O2 -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-signed-zeros -fno-trapping-math -fassociative-math

Redis

Test: SADD

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 4.0.8Test: SADDClear Linux GCC 8.1 stock optionsClear Linux GCC 8.1 -mtune=skylakeClear Linux GCC 8.1/HJ -mtune=skylake500K1000K1500K2000K2500KSE +/- 24821.09, N = 3SE +/- 16668.33, N = 3SE +/- 71675.72, N = 62467606.922508584.172390863.35-mtune=skylake-mtune=skylake1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread -O2 -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-signed-zeros -fno-trapping-math -fassociative-math

Redis

Test: LPUSH

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 4.0.8Test: LPUSHClear Linux GCC 8.1 stock optionsClear Linux GCC 8.1 -mtune=skylakeClear Linux GCC 8.1/HJ -mtune=skylake400K800K1200K1600K2000KSE +/- 49112.92, N = 6SE +/- 45140.98, N = 6SE +/- 46459.16, N = 61891211.821907764.191873845.87-mtune=skylake-mtune=skylake1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread -O2 -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-signed-zeros -fno-trapping-math -fassociative-math

Redis

Test: GET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 4.0.8Test: GETClear Linux GCC 8.1 stock optionsClear Linux GCC 8.1 -mtune=skylakeClear Linux GCC 8.1/HJ -mtune=skylake700K1400K2100K2800K3500KSE +/- 50003.30, N = 3SE +/- 44773.80, N = 5SE +/- 46504.18, N = 43094393.753018285.553007446.38-mtune=skylake-mtune=skylake1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread -O2 -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-signed-zeros -fno-trapping-math -fassociative-math

Redis

Test: SET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 4.0.8Test: SETClear Linux GCC 8.1 stock optionsClear Linux GCC 8.1 -mtune=skylakeClear Linux GCC 8.1/HJ -mtune=skylake500K1000K1500K2000K2500KSE +/- 34016.81, N = 3SE +/- 32662.81, N = 6SE +/- 21305.29, N = 32121240.712127268.652075130.83-mtune=skylake-mtune=skylake1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread -O2 -O3 -pipe -fexceptions -fstack-protector -m64 -ffat-lto-objects -fno-signed-zeros -fno-trapping-math -fassociative-math


Phoronix Test Suite v10.8.4