GCC 8 Compiler Benchmarking

Intel Core i9-7980XE testing with a ASUS PRIME X299-A (1004 BIOS) and NV134 8192MB on Ubuntu 18.04 via the Phoronix Test Suite.

HTML result view exported from: https://openbenchmarking.org/result/1805072-AR-GCC8COMPI68.

ProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionGCC 7.3.0GCC 8.1.0 Core i9 7980XE Core i9 7980XEIntel Core i9-7980XE @ 4.40GHz (18 Cores / 36 Threads)ASUS PRIME X299-A (1004 BIOS)Intel Sky Lake-E DMI3 Registers16384MB256GB INTEL SSDPEKKW256G8NV134 8192MBRealtek ALC1220Acer B286HKIntel ConnectionUbuntu 18.044.16.2-041602-generic (x86_64)GNOME Shell 3.28.1modesetting 1.19.64.3 Mesa 18.0.0-rc5GCC 7.3.0ext43840x2160GCC 8.1.0OpenBenchmarking.orgEnvironment Details- CXXFLAGS=-O3-march=native CFLAGS=-O3-march=nativeCompiler Details- --disable-multilib --enable-checking=releaseDisk Details- NONE / data=ordered,errors=remount-ro,relatime,rwProcessor Details- Scaling Governor: intel_pstate powersaveSecurity Details- KPTI + __user pointer sanitization + Full generic retpoline Protection

sqlite: Timed SQLite Insertionsmpcbench: Multi-Precision Benchmarkhmmer: Pfam Database Searchmafft: Multiple Sequence Alignmentfhourstones: Complex Connect-4 Solvingscimark2: Compositescimark2: Monte Carloscimark2: Fast Fourier Transformscimark2: Sparse Matrix Multiplyscimark2: Dense LU Matrix Factorizationscimark2: Jacobi Successive Over-Relaxationtscp: AI Chess Performancegraphics-magick: Blurgraphics-magick: Sharpengraphics-magick: Resizinggraphics-magick: HWB Color Spacegraphics-magick: Local Adaptive Thresholdinghimeno: 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: Raytestsbullet: 3000 Fallbullet: 1000 Stackbullet: 1000 Convexbullet: 136 Ragdollsbullet: Prim Trimeshbullet: Convex Trimeshencode-flac: WAV To FLACencode-mp3: WAV To MP3openssl: RSA 4096-bit Performancepgbench: Buffer Test - Normal Load - Read Writeredis: LPOPredis: SADDredis: LPUSHredis: GETredis: SETnginx: Static Web Page Servingapache: Static Web Page ServingGCC 7.3.0GCC 8.1.0 Core i9 7980XE Core i9 7980XE15.67925010.312.5714097.202668.23842.58699.073001.416680.342117.7713986241741942172251002721.0965511937.3348.015.446294658.802.664.184.744.552.680.981.1510.1111.134701.179431.062834089.672112444.401761252.422583124.381962968.5044189.1430878.6016.19993710.822.6014675.172655.78798.95715.323398.366249.962116.3113666941892072432491063047.6556797738.8849.645.874281738.512.473.794.264.062.440.881.038.949.934701.9310444.362924082.502320715.081930905.382783213.082127760.4844475.3631919.79OpenBenchmarking.org

SQLite

Timed SQLite Insertions

GCC 7.3.0GCC 8.1.0OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.22Timed SQLite InsertionsCore i9 7980XE48121620SE +/- 1.94, N = 6SE +/- 1.91, N = 615.6716.191. (CC) gcc options: -O3 -march=native -lz -ldl -lpthread

GNU MPC

Multi-Precision Benchmark

GCC 7.3.0GCC 8.1.0OpenBenchmarking.orgGlobal Score, More Is BetterGNU MPC 1.1.0Multi-Precision BenchmarkCore i9 7980XE2K4K6K8K10KSE +/- 25.17, N = 3SE +/- 40.96, N = 3925099371. (CC) gcc options: -lm -O3 -march=native -MT -MD -MP -MF

Timed HMMer Search

Pfam Database Search

GCC 7.3.0GCC 8.1.0OpenBenchmarking.orgSeconds, Fewer Is BetterTimed HMMer Search 2.3.2Pfam Database SearchCore i9 7980XE3691215SE +/- 0.11, N = 3SE +/- 0.02, N = 310.3110.821. (CC) gcc options: -O3 -march=native -pthread -lhmmer -lsquid -lm

Timed MAFFT Alignment

Multiple Sequence Alignment

GCC 7.3.0GCC 8.1.0OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MAFFT Alignment 7.392Multiple Sequence AlignmentCore i9 7980XE0.5851.171.7552.342.925SE +/- 0.06, N = 6SE +/- 0.04, N = 32.572.601. (CC) gcc options: -std=c99 -O3 -lm -lpthread

Fhourstones

Complex Connect-4 Solving

GCC 7.3.0GCC 8.1.0OpenBenchmarking.orgKpos / sec, More Is BetterFhourstones 3.1Complex Connect-4 SolvingCore i9 7980XE3K6K9K12K15KSE +/- 13.78, N = 3SE +/- 52.76, N = 314097.2014675.171. (CC) gcc options: -O3

SciMark

Computational Test: Composite

GCC 7.3.0GCC 8.1.0OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: CompositeCore i9 7980XE6001200180024003000SE +/- 5.56, N = 3SE +/- 4.20, N = 32668.232655.781. (CC) gcc options: -O3 -march=native -lm

SciMark

Computational Test: Monte Carlo

GCC 7.3.0GCC 8.1.0OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Monte CarloCore i9 7980XE2004006008001000SE +/- 31.52, N = 3SE +/- 0.11, N = 3842.58798.951. (CC) gcc options: -O3 -march=native -lm

SciMark

Computational Test: Fast Fourier Transform

GCC 7.3.0GCC 8.1.0OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Fast Fourier TransformCore i9 7980XE150300450600750SE +/- 2.32, N = 3SE +/- 12.84, N = 3699.07715.321. (CC) gcc options: -O3 -march=native -lm

SciMark

Computational Test: Sparse Matrix Multiply

GCC 7.3.0GCC 8.1.0OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Sparse Matrix MultiplyCore i9 7980XE7001400210028003500SE +/- 0.69, N = 3SE +/- 3.40, N = 33001.413398.361. (CC) gcc options: -O3 -march=native -lm

SciMark

Computational Test: Dense LU Matrix Factorization

GCC 7.3.0GCC 8.1.0OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Dense LU Matrix FactorizationCore i9 7980XE14002800420056007000SE +/- 8.02, N = 3SE +/- 7.13, N = 36680.346249.961. (CC) gcc options: -O3 -march=native -lm

SciMark

Computational Test: Jacobi Successive Over-Relaxation

GCC 7.3.0GCC 8.1.0OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Jacobi Successive Over-RelaxationCore i9 7980XE5001000150020002500SE +/- 1.01, N = 3SE +/- 1.44, N = 32117.772116.311. (CC) gcc options: -O3 -march=native -lm

TSCP

AI Chess Performance

GCC 7.3.0GCC 8.1.0OpenBenchmarking.orgNodes Per Second, More Is BetterTSCP 1.81AI Chess PerformanceCore i9 7980XE300K600K900K1200K1500KSE +/- 711.40, N = 5139862413666941. (CC) gcc options: -O3 -march=native

GraphicsMagick

Operation: Blur

GCC 7.3.0GCC 8.1.0OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.28Operation: BlurCore i9 7980XE40801201602001741891. (CC) gcc options: -fopenmp -O3 -march=native -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -ldl -lpthread

GraphicsMagick

Operation: Sharpen

GCC 7.3.0GCC 8.1.0OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.28Operation: SharpenCore i9 7980XE50100150200250SE +/- 0.33, N = 31942071. (CC) gcc options: -fopenmp -O3 -march=native -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -ldl -lpthread

GraphicsMagick

Operation: Resizing

GCC 7.3.0GCC 8.1.0OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.28Operation: ResizingCore i9 7980XE50100150200250SE +/- 1.67, N = 32172431. (CC) gcc options: -fopenmp -O3 -march=native -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -ldl -lpthread

GraphicsMagick

Operation: HWB Color Space

GCC 7.3.0GCC 8.1.0OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.28Operation: HWB Color SpaceCore i9 7980XE501001502002502252491. (CC) gcc options: -fopenmp -O3 -march=native -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -ldl -lpthread

GraphicsMagick

Operation: Local Adaptive Thresholding

GCC 7.3.0GCC 8.1.0OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.28Operation: Local Adaptive ThresholdingCore i9 7980XE20406080100SE +/- 0.33, N = 31001061. (CC) gcc options: -fopenmp -O3 -march=native -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -ldl -lpthread

Himeno Benchmark

Poisson Pressure Solver

GCC 7.3.0GCC 8.1.0OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure SolverCore i9 7980XE7001400210028003500SE +/- 19.92, N = 3SE +/- 19.02, N = 32721.093047.651. (CC) gcc options: -O3 -march=native -mavx2

ebizzy

GCC 7.3.0GCC 8.1.0OpenBenchmarking.orgRecords/s, More Is Betterebizzy 0.3Core i9 7980XE140K280K420K560K700KSE +/- 13137.69, N = 6SE +/- 21706.71, N = 66551195679771. (CC) gcc options: -pthread -lpthread -O3 -march=native

Timed Linux Kernel Compilation

Time To Compile

GCC 7.3.0GCC 8.1.0OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 4.13Time To CompileCore i9 7980XE918273645SE +/- 0.59, N = 6SE +/- 0.62, N = 637.3338.88

Timed PHP Compilation

Time To Compile

GCC 7.3.0GCC 8.1.0OpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 7.1.9Time To CompileCore i9 7980XE1122334455SE +/- 0.08, N = 3SE +/- 0.13, N = 348.0149.641. (CC) gcc options: -O3 -march=native -pedantic -ldl -lz -lm

C-Ray

Total Time

GCC 7.3.0GCC 8.1.0OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total TimeCore i9 7980XE1.32082.64163.96245.28326.604SE +/- 0.02, N = 3SE +/- 0.04, N = 35.445.871. (CC) gcc options: -lm -lpthread -O3 -march=native

Smallpt

Global Illumination Renderer; 100 Samples

GCC 7.3.0GCC 8.1.0OpenBenchmarking.orgSeconds, Fewer Is BetterSmallpt 1.0Global Illumination Renderer; 100 SamplesCore i9 7980XE246810SE +/- 0.21, N = 6641. (CXX) g++ options: -fopenmp -O3 -march=native

Stockfish

Total Time

GCC 7.3.0GCC 8.1.0OpenBenchmarking.orgms, Fewer Is BetterStockfish 2014-11-26Total TimeCore i9 7980XE6001200180024003000SE +/- 1.53, N = 3SE +/- 3.79, N = 3294628171. (CXX) g++ options: -lpthread -O3 -march=native -fno-exceptions -fno-rtti -ansi -pedantic -msse -msse3 -mpopcnt -flto

AOBench

Size: 2048 x 2048 - Total Time

GCC 7.3.0GCC 8.1.0OpenBenchmarking.orgSeconds, Fewer Is BetterAOBenchSize: 2048 x 2048 - Total TimeCore i9 7980XE1326395265SE +/- 0.09, N = 3SE +/- 0.24, N = 358.8038.511. (CC) gcc options: -lm -O3 -march=native

Bullet Physics Engine

Test: Raytests

GCC 7.3.0GCC 8.1.0OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: RaytestsCore i9 7980XE0.59851.1971.79552.3942.9925SE +/- 0.01, N = 3SE +/- 0.01, N = 32.662.471. (CXX) g++ options: -O3 -march=native -rdynamic -lglut -lGL -lGLU

Bullet Physics Engine

Test: 3000 Fall

GCC 7.3.0GCC 8.1.0OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 3000 FallCore i9 7980XE0.94051.8812.82153.7624.7025SE +/- 0.02, N = 3SE +/- 0.00, N = 34.183.791. (CXX) g++ options: -O3 -march=native -rdynamic -lglut -lGL -lGLU

Bullet Physics Engine

Test: 1000 Stack

GCC 7.3.0GCC 8.1.0OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 1000 StackCore i9 7980XE1.06652.1333.19954.2665.3325SE +/- 0.02, N = 3SE +/- 0.00, N = 34.744.261. (CXX) g++ options: -O3 -march=native -rdynamic -lglut -lGL -lGLU

Bullet Physics Engine

Test: 1000 Convex

GCC 7.3.0GCC 8.1.0OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 1000 ConvexCore i9 7980XE1.02382.04763.07144.09525.119SE +/- 0.00, N = 3SE +/- 0.01, N = 34.554.061. (CXX) g++ options: -O3 -march=native -rdynamic -lglut -lGL -lGLU

Bullet Physics Engine

Test: 136 Ragdolls

GCC 7.3.0GCC 8.1.0OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 136 RagdollsCore i9 7980XE0.6031.2061.8092.4123.015SE +/- 0.01, N = 3SE +/- 0.03, N = 32.682.441. (CXX) g++ options: -O3 -march=native -rdynamic -lglut -lGL -lGLU

Bullet Physics Engine

Test: Prim Trimesh

GCC 7.3.0GCC 8.1.0OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: Prim TrimeshCore i9 7980XE0.22050.4410.66150.8821.1025SE +/- 0.00, N = 3SE +/- 0.00, N = 30.980.881. (CXX) g++ options: -O3 -march=native -rdynamic -lglut -lGL -lGLU

Bullet Physics Engine

Test: Convex Trimesh

GCC 7.3.0GCC 8.1.0OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: Convex TrimeshCore i9 7980XE0.25880.51760.77641.03521.294SE +/- 0.00, N = 3SE +/- 0.00, N = 31.151.031. (CXX) g++ options: -O3 -march=native -rdynamic -lglut -lGL -lGLU

FLAC Audio Encoding

WAV To FLAC

GCC 7.3.0GCC 8.1.0OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.3.2WAV To FLACCore i9 7980XE3691215SE +/- 0.14, N = 6SE +/- 0.04, N = 510.118.941. (CXX) g++ options: -O3 -march=native -fvisibility=hidden -logg -lm

LAME MP3 Encoding

WAV To MP3

GCC 7.3.0GCC 8.1.0OpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.100WAV To MP3Core i9 7980XE3691215SE +/- 0.00, N = 3SE +/- 0.08, N = 311.139.931. (CC) gcc options: -O3 -march=native -lm

OpenSSL

RSA 4096-bit Performance

GCC 7.3.0GCC 8.1.0OpenBenchmarking.orgSigns Per Second, More Is BetterOpenSSL 1.1.0fRSA 4096-bit PerformanceCore i9 7980XE10002000300040005000SE +/- 0.98, N = 3SE +/- 1.18, N = 34701.174701.931. (CC) gcc options: -O3 -pthread -m64 -lssl -lcrypto -ldl

PostgreSQL pgbench

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

GCC 7.3.0GCC 8.1.0OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Normal Load - Mode: Read WriteCore i9 7980XE2K4K6K8K10KSE +/- 850.24, N = 6SE +/- 801.22, N = 69431.0610444.361. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -march=native -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

Redis

Test: LPOP

GCC 7.3.0GCC 8.1.0OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 4.0.8Test: LPOPCore i9 7980XE600K1200K1800K2400K3000KSE +/- 41731.28, N = 3SE +/- 91891.05, N = 62834089.672924082.501. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread

Redis

Test: SADD

GCC 7.3.0GCC 8.1.0OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 4.0.8Test: SADDCore i9 7980XE500K1000K1500K2000K2500KSE +/- 51646.85, N = 6SE +/- 24898.87, N = 32112444.402320715.081. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread

Redis

Test: LPUSH

GCC 7.3.0GCC 8.1.0OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 4.0.8Test: LPUSHCore i9 7980XE400K800K1200K1600K2000KSE +/- 24461.83, N = 3SE +/- 29553.33, N = 41761252.421930905.381. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread

Redis

Test: GET

GCC 7.3.0GCC 8.1.0OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 4.0.8Test: GETCore i9 7980XE600K1200K1800K2400K3000KSE +/- 78083.55, N = 6SE +/- 74213.85, N = 62583124.382783213.081. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread

Redis

Test: SET

GCC 7.3.0GCC 8.1.0OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 4.0.8Test: SETCore i9 7980XE500K1000K1500K2000K2500KSE +/- 29892.79, N = 3SE +/- 31347.97, N = 61962968.502127760.481. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread

NGINX Benchmark

Static Web Page Serving

GCC 7.3.0GCC 8.1.0OpenBenchmarking.orgRequests Per Second, More Is BetterNGINX Benchmark 1.9.9Static Web Page ServingCore i9 7980XE10K20K30K40K50KSE +/- 326.07, N = 3SE +/- 311.55, N = 344189.1444475.361. (CC) gcc options: -lpthread -lcrypt -lcrypto -lz -O3 -march=native

Apache Benchmark

Static Web Page Serving

GCC 7.3.0GCC 8.1.0OpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.4.29Static Web Page ServingCore i9 7980XE7K14K21K28K35KSE +/- 74.94, N = 3SE +/- 376.49, N = 330878.6031919.791. (CC) gcc options: -shared -fPIC -pthread -O3 -march=native


Phoronix Test Suite v10.8.4