Debian GCC Compiler Benchmarks

Intel Xeon E5-2687W v3 GCC compiler benchmarks on Debian. Tests by Michael Larabel of Phoronix.

HTML result view exported from: https://openbenchmarking.org/result/1605060-HA-DEBIANGCC96.

Debian GCC Compiler BenchmarksProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionGCC 4.9.3GCC 5.3.0GCC 6.1.0Intel Xeon E5-2687W v3 @ 3.50GHz (20 Cores)MSI X99S SLI PLUS (MS-7885) v1.0Intel Xeon E7 v3/Xeon16384MBPNY CS1211 120GB + 80GB INTEL SSDSCKGW08AMD FirePro V7900 2048MBRealtek ALC892ASUS PB278Intel ConnectionDebian testing4.5.0-1-amd64 (x86_64)X Server 1.18.3modesetting 1.18.33.3 Mesa 11.1.3 Gallium 0.4GCC 4.9.3ext42560x1440GCC 5.3.0GCC 6.1.0OpenBenchmarking.orgCompiler Details- --disable-multilib --enable-checking=releaseProcessor Details- Scaling Governor: intel_pstate powersave

Debian GCC Compiler Benchmarkshmmer: Pfam Database Searchscimark2: Compositescimark2: Monte Carloscimark2: Fast Fourier Transformscimark2: Sparse Matrix Multiplyscimark2: Dense LU Matrix Factorizationscimark2: Jacobi Successive Over-Relaxationgraphics-magick: Blurgraphics-magick: Sharpengraphics-magick: Resizinggraphics-magick: HWB Color Spacegraphics-magick: Local Adaptive Thresholdinghimeno: Poisson Pressure Solverbuild-imagemagick: Time To Compilebuild-linux-kernel: Time To Compilebuild-php: Time To Compilebullet: Raytestsbullet: 3000 Fallbullet: 1000 Stackbullet: 1000 Convexbullet: 136 Ragdollsbullet: Prim Trimeshbullet: Convex Trimeshencode-flac: WAV To FLACencode-mp3: WAV To MP3pgbench: Buffer Test - Normal Load - Read Writepgbench: Buffer Test - Single Thread - Read Writepgbench: Buffer Test - Heavy Contention - Read Writeredis: LPOPredis: SADDredis: LPUSHredis: GETredis: SEThint: FLOATGCC 4.9.3GCC 5.3.0GCC 6.1.012.831410.52546.55453.632414.242582.321055.83141141175185841765.0036.7658.3816.423.395.496.005.723.751.251.506.7412.574294.63355.674718.08658636.71608697.81583271.25652057.54588073.42335816767.0012.561334.41530.28446.422113.242536.101046.03142141178190841745.3333.4558.8415.533.295.225.975.773.681.241.487.0612.974560.63349.514705.60637643.63611628.31593238.39648398.08590579.15329450079.6713.041388.10547.58443.712440.962468.301039.94138143180190852113.0455.4062.5218.103.245.715.835.653.661.221.457.0112.454281.30349.974539.62655097.69615258.45584299.37631189.52584905.04310268777.87OpenBenchmarking.org

Timed HMMer Search

Pfam Database Search

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed HMMer Search 2.3.2Pfam Database SearchGCC 4.9.3GCC 5.3.0GCC 6.1.03691215SE +/- 0.34, N = 6SE +/- 0.25, N = 6SE +/- 0.68, N = 612.8312.5613.041. (CC) gcc options: -O3 -march=native -pthread -lhmmer -lsquid -lm

SciMark

Computational Test: Composite

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: CompositeGCC 4.9.3GCC 5.3.0GCC 6.1.030060090012001500SE +/- 5.38, N = 4SE +/- 8.15, N = 4SE +/- 4.89, N = 41410.521334.411388.101. (CXX) g++ options: -O3 -march=native

SciMark

Computational Test: Monte Carlo

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Monte CarloGCC 4.9.3GCC 5.3.0GCC 6.1.0120240360480600SE +/- 3.75, N = 4SE +/- 10.16, N = 4SE +/- 5.84, N = 4546.55530.28547.581. (CXX) g++ options: -O3 -march=native

SciMark

Computational Test: Fast Fourier Transform

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Fast Fourier TransformGCC 4.9.3GCC 5.3.0GCC 6.1.0100200300400500SE +/- 1.27, N = 4SE +/- 3.37, N = 4SE +/- 1.70, N = 4453.63446.42443.711. (CXX) g++ options: -O3 -march=native

SciMark

Computational Test: Sparse Matrix Multiply

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Sparse Matrix MultiplyGCC 4.9.3GCC 5.3.0GCC 6.1.05001000150020002500SE +/- 26.84, N = 4SE +/- 11.19, N = 4SE +/- 12.32, N = 42414.242113.242440.961. (CXX) g++ options: -O3 -march=native

SciMark

Computational Test: Dense LU Matrix Factorization

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Dense LU Matrix FactorizationGCC 4.9.3GCC 5.3.0GCC 6.1.06001200180024003000SE +/- 12.58, N = 4SE +/- 29.37, N = 4SE +/- 10.80, N = 42582.322536.102468.301. (CXX) g++ options: -O3 -march=native

SciMark

Computational Test: Jacobi Successive Over-Relaxation

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Jacobi Successive Over-RelaxationGCC 4.9.3GCC 5.3.0GCC 6.1.02004006008001000SE +/- 2.43, N = 4SE +/- 6.89, N = 4SE +/- 6.48, N = 41055.831046.031039.941. (CXX) g++ options: -O3 -march=native

GraphicsMagick

Operation: Blur

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: BlurGCC 4.9.3GCC 5.3.0GCC 6.1.0306090120150SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 1.20, N = 3141142138-std=gnu99-ldl-ldl1. (CC) gcc options: -fopenmp -O3 -march=native -pthread -lXext -lSM -lICE -lX11 -lz -lm -lpthread

GraphicsMagick

Operation: Sharpen

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: SharpenGCC 4.9.3GCC 5.3.0GCC 6.1.0306090120150SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3141141143-std=gnu99-ldl-ldl1. (CC) gcc options: -fopenmp -O3 -march=native -pthread -lXext -lSM -lICE -lX11 -lz -lm -lpthread

GraphicsMagick

Operation: Resizing

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: ResizingGCC 4.9.3GCC 5.3.0GCC 6.1.04080120160200SE +/- 0.67, N = 3SE +/- 0.88, N = 3SE +/- 0.33, N = 3175178180-std=gnu99-ldl-ldl1. (CC) gcc options: -fopenmp -O3 -march=native -pthread -lXext -lSM -lICE -lX11 -lz -lm -lpthread

GraphicsMagick

Operation: HWB Color Space

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: HWB Color SpaceGCC 4.9.3GCC 5.3.0GCC 6.1.04080120160200SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 0.58, N = 3185190190-std=gnu99-ldl-ldl1. (CC) gcc options: -fopenmp -O3 -march=native -pthread -lXext -lSM -lICE -lX11 -lz -lm -lpthread

GraphicsMagick

Operation: Local Adaptive Thresholding

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: Local Adaptive ThresholdingGCC 4.9.3GCC 5.3.0GCC 6.1.020406080100SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 0.58, N = 3848485-std=gnu99-ldl-ldl1. (CC) gcc options: -fopenmp -O3 -march=native -pthread -lXext -lSM -lICE -lX11 -lz -lm -lpthread

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure SolverGCC 4.9.3GCC 5.3.0GCC 6.1.05001000150020002500SE +/- 2.32, N = 3SE +/- 11.25, N = 3SE +/- 9.13, N = 31765.001745.332113.041. (CC) gcc options: -O3 -march=native -mavx2

Timed ImageMagick Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed ImageMagick Compilation 6.9.0Time To CompileGCC 4.9.3GCC 5.3.0GCC 6.1.01224364860SE +/- 0.09, N = 3SE +/- 0.10, N = 3SE +/- 0.23, N = 336.7633.4555.40

Timed Linux Kernel Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 4.3Time To CompileGCC 4.9.3GCC 5.3.0GCC 6.1.01428425670SE +/- 0.98, N = 3SE +/- 0.73, N = 3SE +/- 1.07, N = 358.3858.8462.52

Timed PHP Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 5.2.9Time To CompileGCC 4.9.3GCC 5.3.0GCC 6.1.048121620SE +/- 0.10, N = 3SE +/- 0.04, N = 3SE +/- 0.19, N = 316.4215.5318.101. (CC) gcc options: -O3 -march=native -pedantic -ldl -lz -lm

Bullet Physics Engine

Test: Raytests

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: RaytestsGCC 4.9.3GCC 5.3.0GCC 6.1.00.76281.52562.28843.05123.814SE +/- 0.05, N = 6SE +/- 0.01, N = 3SE +/- 0.01, N = 33.393.293.241. (CXX) g++ options: -O3 -march=native -rdynamic -lglut -lGL -lGLU

Bullet Physics Engine

Test: 3000 Fall

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 3000 FallGCC 4.9.3GCC 5.3.0GCC 6.1.01.28482.56963.85445.13926.424SE +/- 0.04, N = 3SE +/- 0.19, N = 3SE +/- 0.12, N = 35.495.225.711. (CXX) g++ options: -O3 -march=native -rdynamic -lglut -lGL -lGLU

Bullet Physics Engine

Test: 1000 Stack

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 1000 StackGCC 4.9.3GCC 5.3.0GCC 6.1.0246810SE +/- 0.04, N = 3SE +/- 0.10, N = 3SE +/- 0.05, N = 36.005.975.831. (CXX) g++ options: -O3 -march=native -rdynamic -lglut -lGL -lGLU

Bullet Physics Engine

Test: 1000 Convex

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 1000 ConvexGCC 4.9.3GCC 5.3.0GCC 6.1.01.29832.59663.89495.19326.4915SE +/- 0.15, N = 3SE +/- 0.17, N = 3SE +/- 0.05, N = 35.725.775.651. (CXX) g++ options: -O3 -march=native -rdynamic -lglut -lGL -lGLU

Bullet Physics Engine

Test: 136 Ragdolls

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 136 RagdollsGCC 4.9.3GCC 5.3.0GCC 6.1.00.84381.68762.53143.37524.219SE +/- 0.07, N = 3SE +/- 0.06, N = 3SE +/- 0.06, N = 33.753.683.661. (CXX) g++ options: -O3 -march=native -rdynamic -lglut -lGL -lGLU

Bullet Physics Engine

Test: Prim Trimesh

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: Prim TrimeshGCC 4.9.3GCC 5.3.0GCC 6.1.00.28130.56260.84391.12521.4065SE +/- 0.04, N = 3SE +/- 0.03, N = 3SE +/- 0.02, N = 31.251.241.221. (CXX) g++ options: -O3 -march=native -rdynamic -lglut -lGL -lGLU

Bullet Physics Engine

Test: Convex Trimesh

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: Convex TrimeshGCC 4.9.3GCC 5.3.0GCC 6.1.00.33750.6751.01251.351.6875SE +/- 0.04, N = 3SE +/- 0.03, N = 3SE +/- 0.01, N = 31.501.481.451. (CXX) g++ options: -O3 -march=native -rdynamic -lglut -lGL -lGLU

FLAC Audio Encoding

WAV To FLAC

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.3.1WAV To FLACGCC 4.9.3GCC 5.3.0GCC 6.1.0246810SE +/- 0.06, N = 5SE +/- 0.05, N = 5SE +/- 0.10, N = 56.747.067.011. (CXX) g++ options: -O3 -march=native -fvisibility=hidden -lm

LAME MP3 Encoding

WAV To MP3

OpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.99.3WAV To MP3GCC 4.9.3GCC 5.3.0GCC 6.1.03691215SE +/- 0.03, N = 5SE +/- 0.08, N = 5SE +/- 0.10, N = 512.5712.9712.451. (CC) gcc options: -pipe -O3 -march=native -lm

PostgreSQL pgbench

Scaling: Buffer Test - Test: Normal Load - Mode: Read Write

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 9.4.3Scaling: Buffer Test - Test: Normal Load - Mode: Read WriteGCC 4.9.3GCC 5.3.0GCC 6.1.010002000300040005000SE +/- 13.97, N = 3SE +/- 44.77, N = 3SE +/- 18.80, N = 34294.634560.634281.301. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -march=native -pthread -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

PostgreSQL pgbench

Scaling: Buffer Test - Test: Single Thread - Mode: Read Write

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 9.4.3Scaling: Buffer Test - Test: Single Thread - Mode: Read WriteGCC 4.9.3GCC 5.3.0GCC 6.1.080160240320400SE +/- 5.31, N = 4SE +/- 6.85, N = 3SE +/- 1.70, N = 3355.67349.51349.971. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -march=native -pthread -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

PostgreSQL pgbench

Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Write

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 9.4.3Scaling: Buffer Test - Test: Heavy Contention - Mode: Read WriteGCC 4.9.3GCC 5.3.0GCC 6.1.010002000300040005000SE +/- 82.10, N = 4SE +/- 61.63, N = 3SE +/- 66.74, N = 34718.084705.604539.621. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -march=native -pthread -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

Redis

Test: LPOP

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: LPOPGCC 4.9.3GCC 5.3.0GCC 6.1.0140K280K420K560K700KSE +/- 2549.22, N = 3SE +/- 10155.42, N = 4SE +/- 10960.53, N = 3658636.71637643.63655097.691. (CC) gcc options: -ggdb -rdynamic -lm -pthread -ldl

Redis

Test: SADD

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: SADDGCC 4.9.3GCC 5.3.0GCC 6.1.0130K260K390K520K650KSE +/- 4108.08, N = 3SE +/- 1515.26, N = 3SE +/- 126.17, N = 3608697.81611628.31615258.451. (CC) gcc options: -ggdb -rdynamic -lm -pthread -ldl

Redis

Test: LPUSH

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: LPUSHGCC 4.9.3GCC 5.3.0GCC 6.1.0130K260K390K520K650KSE +/- 9948.32, N = 4SE +/- 620.40, N = 3SE +/- 11218.12, N = 6583271.25593238.39584299.371. (CC) gcc options: -ggdb -rdynamic -lm -pthread -ldl

Redis

Test: GET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: GETGCC 4.9.3GCC 5.3.0GCC 6.1.0140K280K420K560K700KSE +/- 9104.39, N = 6SE +/- 9054.39, N = 6SE +/- 10870.06, N = 4652057.54648398.08631189.521. (CC) gcc options: -ggdb -rdynamic -lm -pthread -ldl

Redis

Test: SET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: SETGCC 4.9.3GCC 5.3.0GCC 6.1.0130K260K390K520K650KSE +/- 7316.48, N = 3SE +/- 2870.41, N = 3SE +/- 8041.99, N = 3588073.42590579.15584905.041. (CC) gcc options: -ggdb -rdynamic -lm -pthread -ldl

Hierarchical INTegration

Test: FLOAT

OpenBenchmarking.orgQUIPs, More Is BetterHierarchical INTegration 1.0Test: FLOATGCC 4.9.3GCC 5.3.0GCC 6.1.070M140M210M280M350MSE +/- 853078.18, N = 3SE +/- 209217.93, N = 3SE +/- 619811.97, N = 3335816767.00329450079.67310268777.871. (CC) gcc options: -O3 -march=native -lm


Phoronix Test Suite v10.8.4