GCC 9 Compiler Benchmarking vs. LLVM Clang

Intel Core i9-7980XE benchmarks of GCC 8 / GCC 9 versus LLVM Clang 7 and LLVM Clang 8 compilers on Ubuntu Linux. Benchmarks by Michael Larabel for a future article on Phoronix.com.

HTML result view exported from: https://openbenchmarking.org/result/1811133-SK-GCC9COMPI38&grs.

GCC 9 Compiler Benchmarking vs. LLVM ClangProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionGCC 8.2.0GCC 9.0.0 20181112Clang 7.0.0Clang 8.0.0 20181111Intel Core i9-7980XE @ 4.20GHz (18 Cores / 36 Threads)ASUS PRIME X299-A (1503 BIOS)Intel Sky Lake-E DMI3 Registers16384MB240GB Force MP510NV120 12GBRealtek ALC1220ASUS PB278Intel ConnectionUbuntu 18.104.18.0-10-generic (x86_64)GNOME Shell 3.30.1X Server 1.20.1modesetting 1.20.14.3 Mesa 18.2.2GCC 8.2.0ext42560x1440GCC 9.0.0 20181112Clang 7.0.0-3Clang 8.0.0-svn346617-1~exp1+0~20181111195013.162~1.gbp8d271fOpenBenchmarking.orgEnvironment Details- CXXFLAGS=-O3-march=native CFLAGS=-O3-march=nativeCompiler Details- GCC 8.2.0, GCC 9.0.0 20181112: --disable-multilib --enable-checking=releaseProcessor Details- Scaling Governor: intel_pstate powersavePython Details- Python 2.7.15+ + Python 3.6.7Security Details- KPTI + __user pointer sanitization + Full generic retpoline IBPB IBRS_FW + SSB disabled via prctl and seccomp + PTE Inversion; VMX: conditional cache flushes SMT vulnerable

GCC 9 Compiler Benchmarking vs. LLVM Clangc-ray: Total Time - 4K, 16 Rays Per Pixeljohn-the-ripper: Traditional DESnpb: EP.Cscimark2: Monte Carlohimeno: Poisson Pressure Solverscimark2: Jacobi Successive Over-Relaxationencode-mp3: WAV To MP3john-the-ripper: Blowfishhmmer: Pfam Database Searchjohn-the-ripper: MD5build-llvm: Time To Compilebuild-apache: Time To Compiletjbench: Decompression Throughputxsbench: hpcg: npb: SP.Afftw: Float + SSE - 1D FFT Size 2048cloverleaf: Lagrangian-Eulerian Hydrodynamicsscimark2: Dense LU Matrix Factorizationmcperf: Getnpb: BT.Ascimark2: Fast Fourier Transformebizzy: stockfish: Total Timecompress-zstd: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19m-queens: Time To Solveaobench: 2048 x 2048 - Total Timefftw: Float + SSE - 2D FFT Size 2048openssl: RSA 4096-bit Performanceparboil: OpenMP LBMx264: H.264 Video Encodingmcperf: Setpgbench: Buffer Test - Normal Load - Read Onlycrafty: Elapsed Timescimark2: Compositeparboil: OpenMP Stencilparboil: OpenMP CUTCPparboil: OpenMP MRI Griddingnpb: FT.Bnpb: FT.Ascimark2: Sparse Matrix Multiplybuild-linux-kernel: Time To Compilecompress-7zip: Compress Speed Testpgbench: Buffer Test - Normal Load - Read Writeblake2: GCC 8.2.0GCC 9.0.0 20181112Clang 7.0.0Clang 8.0.0 2018111133.70727076679259063089207410.132225410.2667043522322.0518346623951.253542570192.98607110873048347276073194782781110.6148.7331.3520014465879.3612871776496730856064126157.132.4614672206756329544.2693576238303.6633.75743563331250906309320699.742217310.4267599322022.2618446648091.223865592993.20606311049545577326202454690833910.6348.7231.3220468467381.5212872449500154842339726137.192.4414771746718329544.1893437217763.5166.76985375007172463166212.16276118.5979920921621.1320451561091.335627464761158687635949974617970710.2750.1932.302025845471257306450472525843300171863.0267.061000830007172455166111.80256148.5281897618919.7019850221071.345443364491152477685882664572508110.3450.4132.191987145441257300950563125773288100123.10OpenBenchmarking.org

C-Ray

Total Time - 4K, 16 Rays Per Pixel

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total Time - 4K, 16 Rays Per PixelGCC 8.2.0GCC 9.0.0 20181112Clang 7.0.0Clang 8.0.0 201811111530456075SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 333.7033.7566.7667.061. (CC) gcc options: -lm -lpthread -O3 -march=native

John The Ripper

Test: Traditional DES

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.8.0-jumbo-1Test: Traditional DESGCC 8.2.0GCC 9.0.0 20181112Clang 7.0.0Clang 8.0.0 2018111120M40M60M80M100MSE +/- 1115841.74, N = 3SE +/- 132290.51, N = 3SE +/- 1095165.68, N = 12SE +/- 185734.58, N = 37270766774356333985375001000830001. (CC) gcc options: -lssl -lcrypto -fopenmp -lgmp -pthread -lm -lz -ldl -lcrypt

NAS Parallel Benchmarks

Test / Class: EP.C

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.3Test / Class: EP.CGCC 8.2.0GCC 9.0.0 2018111230060090012001500SE +/- 4.53, N = 3SE +/- 12.17, N = 392512501. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi

SciMark

Computational Test: Monte Carlo

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Monte CarloGCC 8.2.0GCC 9.0.0 20181112Clang 7.0.0Clang 8.0.0 201811112004006008001000SE +/- 1.15, N = 3SE +/- 0.99, N = 3SE +/- 0.32, N = 3SE +/- 0.29, N = 39069067177171. (CC) gcc options: -O3 -march=native -lm

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure SolverGCC 8.2.0GCC 9.0.0 20181112Clang 7.0.0Clang 8.0.0 201811117001400210028003500SE +/- 4.75, N = 3SE +/- 3.44, N = 3SE +/- 2.40, N = 3SE +/- 4.58, N = 330893093246324551. (CC) gcc options: -O3 -march=native -mavx2

SciMark

Computational Test: Jacobi Successive Over-Relaxation

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Jacobi Successive Over-RelaxationGCC 8.2.0GCC 9.0.0 20181112Clang 7.0.0Clang 8.0.0 20181111400800120016002000SE +/- 2.18, N = 3SE +/- 3.14, N = 3SE +/- 1.35, N = 3SE +/- 1.35, N = 320742069166216611. (CC) gcc options: -O3 -march=native -lm

LAME MP3 Encoding

WAV To MP3

OpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.100WAV To MP3GCC 8.2.0GCC 9.0.0 20181112Clang 7.0.0Clang 8.0.0 201811113691215SE +/- 0.04, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 310.139.7412.1611.80-pipe -lncurses-pipe -lncurses1. (CC) gcc options: -O3 -march=native -lm

John The Ripper

Test: Blowfish

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.8.0-jumbo-1Test: BlowfishGCC 8.2.0GCC 9.0.0 20181112Clang 7.0.0Clang 8.0.0 201811116K12K18K24K30KSE +/- 70.42, N = 3SE +/- 65.83, N = 3SE +/- 11.67, N = 3SE +/- 9.29, N = 3222542217327611256141. (CC) gcc options: -lssl -lcrypto -fopenmp -lgmp -pthread -lm -lz -ldl -lcrypt

Timed HMMer Search

Pfam Database Search

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed HMMer Search 2.3.2Pfam Database SearchGCC 8.2.0GCC 9.0.0 20181112Clang 7.0.0Clang 8.0.0 201811113691215SE +/- 0.06, N = 3SE +/- 0.10, N = 3SE +/- 0.12, N = 3SE +/- 0.11, N = 310.2610.428.598.521. (CC) gcc options: -O3 -march=native -pthread -lhmmer -lsquid -lm

John The Ripper

Test: MD5

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.8.0-jumbo-1Test: MD5GCC 8.2.0GCC 9.0.0 20181112Clang 7.0.0Clang 8.0.0 20181111200K400K600K800K1000KSE +/- 925.69, N = 3SE +/- 1299.84, N = 3SE +/- 11085.39, N = 3SE +/- 768.00, N = 36704356759937992098189761. (CC) gcc options: -lssl -lcrypto -fopenmp -lgmp -pthread -lm -lz -ldl -lcrypt

Timed LLVM Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed LLVM Compilation 6.0.1Time To CompileGCC 8.2.0GCC 9.0.0 20181112Clang 7.0.0Clang 8.0.0 2018111150100150200250223220216189

Timed Apache Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Apache Compilation 2.4.7Time To CompileGCC 8.2.0GCC 9.0.0 20181112Clang 7.0.0Clang 8.0.0 20181111510152025SE +/- 0.07, N = 3SE +/- 0.05, N = 3SE +/- 0.06, N = 3SE +/- 0.06, N = 322.0522.2621.1319.70

libjpeg-turbo tjbench

Test: Decompression Throughput

OpenBenchmarking.orgMegapixels/sec, More Is Betterlibjpeg-turbo tjbench 1.5.3Test: Decompression ThroughputGCC 8.2.0GCC 9.0.0 20181112Clang 7.0.0Clang 8.0.0 201811114080120160200SE +/- 0.06, N = 3SE +/- 0.54, N = 3SE +/- 0.36, N = 3SE +/- 1.17, N = 31831842041981. (CC) gcc options: -O3 -march=native -lm

Xsbench

OpenBenchmarking.orgLookups/s, More Is BetterXsbench 2017-07-06GCC 8.2.0GCC 9.0.0 20181112Clang 7.0.0Clang 8.0.0 201811111.1M2.2M3.3M4.4M5.5MSE +/- 806.44, N = 3SE +/- 1108.05, N = 3SE +/- 843.35, N = 3SE +/- 1402.44, N = 346623954664809515610950221071. (CC) gcc options: -std=gnu99 -fopenmp -O3 -lm

High Performance Conjugate Gradient

OpenBenchmarking.orgGFLOP/s, More Is BetterHigh Performance Conjugate Gradient 3.0GCC 8.2.0GCC 9.0.0 20181112Clang 7.0.0Clang 8.0.0 201811110.30150.6030.90451.2061.5075SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 31.251.221.331.34

NAS Parallel Benchmarks

Test / Class: SP.A

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.3Test / Class: SP.AGCC 8.2.0GCC 9.0.0 201811128001600240032004000SE +/- 45.01, N = 3SE +/- 28.57, N = 3354238651. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi

FFTW

Build: Float + SSE - Size: 1D FFT Size 2048

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 1D FFT Size 2048GCC 8.2.0GCC 9.0.0 20181112Clang 7.0.0Clang 8.0.0 2018111113K26K39K52K65KSE +/- 1025.80, N = 3SE +/- 196.81, N = 3SE +/- 463.90, N = 3SE +/- 809.18, N = 5570195929956274544331. (CC) gcc options: -pthread -O3 -march=native -lm

CloverLeaf

Lagrangian-Eulerian Hydrodynamics

OpenBenchmarking.orgSeconds, Fewer Is BetterCloverLeafLagrangian-Eulerian HydrodynamicsGCC 8.2.0GCC 9.0.0 201811120.721.442.162.883.6SE +/- 0.03, N = 3SE +/- 0.01, N = 32.983.201. (F9X) gfortran options: -O3 -march=native -funroll-loops -fopenmp

SciMark

Computational Test: Dense LU Matrix Factorization

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Dense LU Matrix FactorizationGCC 8.2.0GCC 9.0.0 20181112Clang 7.0.0Clang 8.0.0 2018111114002800420056007000SE +/- 10.59, N = 3SE +/- 7.72, N = 3SE +/- 0.69, N = 3SE +/- 18.31, N = 360716063647664491. (CC) gcc options: -O3 -march=native -lm

Memcached mcperf

Method: Get

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.5.10Method: GetGCC 8.2.0GCC 9.0.0 20181112Clang 7.0.0Clang 8.0.0 2018111120K40K60K80K100KSE +/- 767.29, N = 3SE +/- 666.93, N = 3SE +/- 605.02, N = 3SE +/- 1208.65, N = 31087301104951158681152471. (CC) gcc options: -O3 -march=native -lm -rdynamic

NAS Parallel Benchmarks

Test / Class: BT.A

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.3Test / Class: BT.AGCC 8.2.0GCC 9.0.0 2018111210002000300040005000SE +/- 31.51, N = 3SE +/- 35.44, N = 3483445571. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi

SciMark

Computational Test: Fast Fourier Transform

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Fast Fourier TransformGCC 8.2.0GCC 9.0.0 20181112Clang 7.0.0Clang 8.0.0 20181111170340510680850SE +/- 0.86, N = 3SE +/- 1.85, N = 3SE +/- 3.38, N = 3SE +/- 1.98, N = 37277327637681. (CC) gcc options: -O3 -march=native -lm

ebizzy

OpenBenchmarking.orgRecords/s, More Is Betterebizzy 0.3GCC 8.2.0GCC 9.0.0 20181112Clang 7.0.0Clang 8.0.0 20181111130K260K390K520K650KSE +/- 5181.95, N = 3SE +/- 7775.77, N = 3SE +/- 8494.47, N = 12SE +/- 10943.27, N = 36073196202455949975882661. (CC) gcc options: -pthread -lpthread -O3 -march=native

Stockfish

Total Time

OpenBenchmarking.orgNodes Per Second, More Is BetterStockfish 9Total TimeGCC 8.2.0GCC 9.0.0 20181112Clang 7.0.0Clang 8.0.0 2018111110M20M30M40M50MSE +/- 290155.29, N = 3SE +/- 469942.62, N = 3SE +/- 358695.82, N = 3SE +/- 77465.59, N = 3478278114690833946179707457250811. (CXX) g++ options: -m64 -lpthread -O3 -march=native -fno-exceptions -std=c++11 -pedantic -msse -msse3 -mpopcnt -flto

Zstd Compression

Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19

OpenBenchmarking.orgSeconds, Fewer Is BetterZstd Compression 1.3.4Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19GCC 8.2.0GCC 9.0.0 20181112Clang 7.0.0Clang 8.0.0 201811113691215SE +/- 0.01, N = 3SE +/- 0.03, N = 3SE +/- 0.04, N = 3SE +/- 0.07, N = 310.6110.6310.2710.341. (CC) gcc options: -O3 -march=native -pthread -lz -llzma

m-queens

Time To Solve

OpenBenchmarking.orgSeconds, Fewer Is Betterm-queens 1.2Time To SolveGCC 8.2.0GCC 9.0.0 20181112Clang 7.0.0Clang 8.0.0 201811111122334455SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 348.7348.7250.1950.411. (CXX) g++ options: -fopenmp -O3 -march=native -O2

AOBench

Size: 2048 x 2048 - Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterAOBenchSize: 2048 x 2048 - Total TimeGCC 8.2.0GCC 9.0.0 20181112Clang 7.0.0Clang 8.0.0 20181111816243240SE +/- 0.04, N = 3SE +/- 0.03, N = 3SE +/- 0.07, N = 3SE +/- 0.01, N = 331.3531.3232.3032.191. (CC) gcc options: -lm -O3 -march=native

FFTW

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

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 2D FFT Size 2048GCC 8.2.0GCC 9.0.0 20181112Clang 7.0.0Clang 8.0.0 201811114K8K12K16K20KSE +/- 25.39, N = 3SE +/- 88.29, N = 3SE +/- 260.52, N = 3SE +/- 95.21, N = 3200142046820258198711. (CC) gcc options: -pthread -O3 -march=native -lm

OpenSSL

RSA 4096-bit Performance

OpenBenchmarking.orgSigns Per Second, More Is BetterOpenSSL 1.1.1RSA 4096-bit PerformanceGCC 8.2.0GCC 9.0.0 20181112Clang 7.0.0Clang 8.0.0 2018111110002000300040005000SE +/- 5.28, N = 3SE +/- 0.31, N = 3SE +/- 2.68, N = 3SE +/- 8.23, N = 34658467345474544-Qunused-arguments-Qunused-arguments1. (CC) gcc options: -pthread -m64 -O3 -march=native -lssl -lcrypto -ldl

Parboil

Test: OpenMP LBM

OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: OpenMP LBMGCC 8.2.0GCC 9.0.0 2018111220406080100SE +/- 0.33, N = 3SE +/- 0.27, N = 379.3681.521. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp

x264

H.264 Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2018-09-25H.264 Video EncodingGCC 8.2.0GCC 9.0.0 20181112Clang 7.0.0Clang 8.0.0 20181111306090120150SE +/- 1.97, N = 3SE +/- 1.58, N = 7SE +/- 2.08, N = 4SE +/- 1.11, N = 3128128125125-mstack-alignment=64-mstack-alignment=641. (CC) gcc options: -ldl -m64 -lm -lpthread -O3 -ffast-math -march=native -std=gnu99 -fPIC -fomit-frame-pointer -fno-tree-vectorize

Memcached mcperf

Method: Set

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.5.10Method: SetGCC 8.2.0GCC 9.0.0 20181112Clang 7.0.0Clang 8.0.0 2018111116K32K48K64K80KSE +/- 259.45, N = 3SE +/- 305.67, N = 3SE +/- 499.66, N = 3SE +/- 408.85, N = 3717767244973064730091. (CC) gcc options: -O3 -march=native -lm -rdynamic

PostgreSQL pgbench

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

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Normal Load - Mode: Read OnlyGCC 8.2.0GCC 9.0.0 20181112Clang 7.0.0Clang 8.0.0 20181111110K220K330K440K550KSE +/- 210.08, N = 3SE +/- 274.70, N = 3SE +/- 3717.80, N = 3SE +/- 3943.25, N = 34967305001545047255056311. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -march=native -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

Crafty

Elapsed Time

OpenBenchmarking.orgNodes Per Second, More Is BetterCrafty 25.2Elapsed TimeGCC 8.2.0GCC 9.0.0 201811122M4M6M8M10MSE +/- 8409.72, N = 3SE +/- 15686.24, N = 3856064184233971. (CC) gcc options: -pthread -lstdc++ -fprofile-use -lm

SciMark

Computational Test: Composite

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: CompositeGCC 8.2.0GCC 9.0.0 20181112Clang 7.0.0Clang 8.0.0 201811116001200180024003000SE +/- 1.63, N = 3SE +/- 2.04, N = 3SE +/- 1.31, N = 3SE +/- 5.03, N = 326152613258425771. (CC) gcc options: -O3 -march=native -lm

Parboil

Test: OpenMP Stencil

OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: OpenMP StencilGCC 8.2.0GCC 9.0.0 20181112246810SE +/- 0.05, N = 3SE +/- 0.06, N = 37.137.191. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp

Parboil

Test: OpenMP CUTCP

OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: OpenMP CUTCPGCC 8.2.0GCC 9.0.0 201811120.55351.1071.66052.2142.7675SE +/- 0.04, N = 3SE +/- 0.02, N = 32.462.441. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp

Parboil

Test: OpenMP MRI Gridding

OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: OpenMP MRI GriddingGCC 8.2.0GCC 9.0.0 20181112306090120150SE +/- 0.83, N = 3SE +/- 0.40, N = 31461471. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp

NAS Parallel Benchmarks

Test / Class: FT.B

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.3Test / Class: FT.BGCC 8.2.0GCC 9.0.0 2018111215003000450060007500SE +/- 8.95, N = 3SE +/- 2.08, N = 3722071741. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi

NAS Parallel Benchmarks

Test / Class: FT.A

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.3Test / Class: FT.AGCC 8.2.0GCC 9.0.0 2018111214002800420056007000SE +/- 12.06, N = 3SE +/- 17.12, N = 3675667181. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi

SciMark

Computational Test: Sparse Matrix Multiply

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Sparse Matrix MultiplyGCC 8.2.0GCC 9.0.0 20181112Clang 7.0.0Clang 8.0.0 201811117001400210028003500SE +/- 1.55, N = 3SE +/- 3.31, N = 3SE +/- 3.75, N = 3SE +/- 5.51, N = 332953295330032881. (CC) gcc options: -O3 -march=native -lm

Timed Linux Kernel Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 4.18Time To CompileGCC 8.2.0GCC 9.0.0 201811121020304050SE +/- 0.50, N = 9SE +/- 0.61, N = 644.2644.18

7-Zip Compression

Compress Speed Test

OpenBenchmarking.orgMIPS, More Is Better7-Zip Compression 16.02Compress Speed TestGCC 8.2.0GCC 9.0.0 2018111220K40K60K80K100KSE +/- 184.01, N = 3SE +/- 384.58, N = 393576934371. (CXX) g++ options: -pipe -lpthread

PostgreSQL pgbench

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

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Normal Load - Mode: Read WriteGCC 8.2.0GCC 9.0.0 20181112Clang 7.0.0Clang 8.0.0 201811115K10K15K20K25KSE +/- 402.82, N = 4SE +/- 1475.07, N = 9SE +/- 1724.11, N = 9SE +/- 421.62, N = 12238302177617186100121. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -march=native -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

BLAKE2

OpenBenchmarking.orgCycles Per Byte, Fewer Is BetterBLAKE2 20170307GCC 8.2.0GCC 9.0.0 20181112Clang 7.0.0Clang 8.0.0 201811110.82351.6472.47053.2944.1175SE +/- 0.09, N = 12SE +/- 0.11, N = 12SE +/- 0.06, N = 3SE +/- 0.01, N = 33.663.513.023.101. (CC) gcc options: -O3 -march=native -lcrypto -lz


Phoronix Test Suite v10.8.4