GCC 10 Benchmarks

AMD tests for a future article.

HTML result view exported from: https://openbenchmarking.org/result/2005112-NI-GCC10BENC58.

ProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverCompilerFile-SystemScreen ResolutionThreadripper 3990X GCC 10.1 GCC 9.3 Clang 10.0AMD Ryzen Threadripper 3990X 64-Core @ 2.90GHz (64 Cores / 128 Threads)System76 Thelio Major (F3 Z5 BIOS)AMD Starship/Matisse126GBSamsung SSD 970 EVO Plus 500GBAMD Radeon RX 5600 OEM/5600 XT / 5700/5700 8GB (1750/875MHz)AMD Navi 10 HDMI AudioG237HLIntel I211 + Intel Wi-Fi 6 AX200Ubuntu 20.045.4.0-29-generic (x86_64)GNOME Shell 3.36.1X Server 1.20.8amdgpu 19.1.0GCC 10.1.0ext41920x1080GCC 9.3.0Clang 10.0.0 + LLVM 10.0.0OpenBenchmarking.orgEnvironment Details- CXXFLAGS="-O3 -march=native" CFLAGS="-O3 -march=native"Compiler Details- Threadripper 3990X: GCC 10.1: --disable-multilib --enable-checking=release- Threadripper 3990X: GCC 9.3: --disable-multilib --enable-checking=release- Threadripper 3990X: Clang 10.0: Optimized build with assertions; Default target: x86_64-unknown-linux-gnu; Host CPU: znver2 Processor Details- Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8301025Python Details- + Python 3.8.2Security Details- itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional STIBP: conditional RSB filling + tsx_async_abort: Not affected

blosc: blosclzcryptopp: Keyed Algorithmscryptopp: Unkeyed Algorithmscryptopp: Integer + Elliptic Curve Public Key Algorithmslczero: Eigenlczero: Randmrbayes: Primate Phylogeny Analysislammps: Rhodopsin Proteinlibgav1: Chimera 1080plibgav1: Summer Nature 4Klibgav1: Summer Nature 1080plibgav1: Chimera 1080p 10-bitjohn-the-ripper: Blowfishjohn-the-ripper: MD5graphics-magick: Swirlgraphics-magick: Rotategraphics-magick: Sharpengraphics-magick: Enhancedgraphics-magick: Resizinggraphics-magick: Noise-Gaussiangraphics-magick: HWB Color Spacedav1d: Chimera 1080pdav1d: Summer Nature 4Kdav1d: Summer Nature 1080pdav1d: Chimera 1080p 10-bitsvt-av1: Enc Mode 0 - 1080psvt-av1: Enc Mode 4 - 1080psvt-av1: Enc Mode 8 - 1080psvt-vp9: VMAF Optimized - Bosphorus 1080psvt-vp9: PSNR/SSIM Optimized - Bosphorus 1080psvt-vp9: Visual Quality Optimized - Bosphorus 1080pvpxenc: Speed 0vpxenc: Speed 5x264: H.264 Video Encodingx265: H.265 1080p Video Encodinghimeno: Poisson Pressure Solvercompress-7zip: Compress Speed Testbuild-apache: Time To Compilebuild-ffmpeg: Time To Compilebuild-imagemagick: Time To Compilebuild-llvm: Time To Compilebuild-mplayer: Time To Compilebuild-php: Time To Compilec-ray: Total Time - 4K, 16 Rays Per Pixelpovray: Trace Timeyafaray: Total Time For Sample Sceneencode-flac: WAV To FLACencode-mp3: WAV To MP3tachyon: Total Timeaircrack-ng: gromacs: Water Benchmarkmysqlslap: 64pgbench: Buffer Test - Normal Load - Read Onlypgbench: Buffer Test - Normal Load - Read Writebasis: ETC1Sbasis: UASTC Level 3cpp-perf-bench: Atolcpp-perf-bench: Ctypecpp-perf-bench: Math Librarycpp-perf-bench: Rand Numberscpp-perf-bench: Stepanov Vectorcpp-perf-bench: Function Objectscpp-perf-bench: Stepanov Abstractionsqlite-speedtest: Timed Time - Size 1,000nginx: Static Web Page Servingapache: Static Web Page ServingThreadripper 3990X GCC 10.1 GCC 9.3 Clang 10.08116.5699.932286383.5466975355.61824574515008592.83823.72850.7222.3773.4221.459133054310002282630787107617098511399799.15354.39836.64217.920.17011.157109.837368.71372.75306.447.9224.06188.2159.404752.80066118221719.49219.24413.021204.06910.32633.6279.0089.16051.9508.4276.92915.1885185248.8393.7752851128208.7025237339.90437841.76514.64158.81635.051271.0331104.57777.37414.02128.89359.75743045.0032908.398015.9680.575620375.9820125399.56502472014681392.63323.45551.6422.5373.3421.419095953963332180604787115016768001305751.53348.21822.24218.610.16911.010106.048370.83381.34308.737.7923.71190.3559.624704.47710117998119.10419.44112.840199.77210.18731.3539.0248.89152.0348.5036.93915.1825183954.5103.7722811130282.1371226401.71204742.31614.54458.67232.632274.0961085.70578.25815.07228.81959.34142950.1833015.448180.2686.581059394.6187015127.18410279314775792.97424.17852.4222.4073.3423.1118708071458606172714432257796.42351.87838.32126.130.18711.009117.271374.77379.62315.528.0324.64186.7460.054484.15099122.51227.80017.953233.08323.83934.14214.6788.99350.3777.6507.95415.2336187755.7241126703.9676796271.57916443.04014.48158.87532.139264.7351342.73867.76215.05326.48261.26343033.6232735.31OpenBenchmarking.org

C-Blosc

Compressor: blosclz

OpenBenchmarking.orgMB/s, More Is BetterC-Blosc 2.0 Beta 5Compressor: blosclzGCC 10.1GCC 9.3Clang 10.02K4K6K8K10KSE +/- 82.59, N = 9SE +/- 94.49, N = 9SE +/- 115.33, N = 38116.58015.98180.21. (CXX) g++ options: -O3 -march=native -rdynamic

Crypto++

Test: Keyed Algorithms

OpenBenchmarking.orgMiB/second, More Is BetterCrypto++ 8.2Test: Keyed AlgorithmsGCC 10.1GCC 9.3Clang 10.0150300450600750SE +/- 0.44, N = 3SE +/- 0.77, N = 3SE +/- 4.37, N = 3699.93680.58686.581. (CXX) g++ options: -O3 -march=native -fPIC -pthread -pipe

Crypto++

Test: Unkeyed Algorithms

OpenBenchmarking.orgMiB/second, More Is BetterCrypto++ 8.2Test: Unkeyed AlgorithmsGCC 10.1GCC 9.3Clang 10.090180270360450SE +/- 0.15, N = 3SE +/- 0.26, N = 3SE +/- 1.07, N = 3383.55375.98394.621. (CXX) g++ options: -O3 -march=native -fPIC -pthread -pipe

Crypto++

Test: Integer + Elliptic Curve Public Key Algorithms

OpenBenchmarking.orgMiB/second, More Is BetterCrypto++ 8.2Test: Integer + Elliptic Curve Public Key AlgorithmsGCC 10.1GCC 9.3Clang 10.012002400360048006000SE +/- 16.95, N = 3SE +/- 8.49, N = 3SE +/- 3.05, N = 35355.625399.575127.181. (CXX) g++ options: -O3 -march=native -fPIC -pthread -pipe

LeelaChessZero

Backend: Eigen

OpenBenchmarking.orgNodes Per Second, More Is BetterLeelaChessZero 0.25Backend: EigenGCC 10.1GCC 9.3Clang 10.02004006008001000SE +/- 12.06, N = 3SE +/- 8.50, N = 3SE +/- 12.88, N = 37457207931. (CXX) g++ options: -O3 -march=native -pthread

LeelaChessZero

Backend: Random

OpenBenchmarking.orgNodes Per Second, More Is BetterLeelaChessZero 0.25Backend: RandomGCC 10.1GCC 9.3Clang 10.030K60K90K120K150KSE +/- 50.56, N = 3SE +/- 181.84, N = 3SE +/- 111.65, N = 31500851468131477571. (CXX) g++ options: -O3 -march=native -pthread

Timed MrBayes Analysis

Primate Phylogeny Analysis

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MrBayes Analysis 3.2.7Primate Phylogeny AnalysisGCC 10.1GCC 9.3Clang 10.020406080100SE +/- 0.56, N = 3SE +/- 0.16, N = 3SE +/- 0.09, N = 392.8492.6392.97-mabm-mabm1. (CC) gcc options: -mmmx -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -msse4a -msha -maes -mavx -mfma -mavx2 -mrdrnd -mbmi -mbmi2 -madx -O3 -std=c99 -pedantic -march=native -lm

LAMMPS Molecular Dynamics Simulator

Model: Rhodopsin Protein

OpenBenchmarking.orgns/day, More Is BetterLAMMPS Molecular Dynamics Simulator 9Jan2020Model: Rhodopsin ProteinGCC 10.1GCC 9.3Clang 10.0612182430SE +/- 0.02, N = 3SE +/- 0.16, N = 3SE +/- 0.19, N = 323.7323.4624.181. (CXX) g++ options: -O3 -march=native -rdynamic -ljpeg -lpng -lz -lfftw3 -lm

libgav1

Video Input: Chimera 1080p

OpenBenchmarking.orgFPS, More Is Betterlibgav1 2019-10-05Video Input: Chimera 1080pGCC 10.1GCC 9.3Clang 10.01224364860SE +/- 0.08, N = 3SE +/- 0.20, N = 3SE +/- 0.19, N = 350.7251.6452.421. (CXX) g++ options: -O3 -march=native -lpthread

libgav1

Video Input: Summer Nature 4K

OpenBenchmarking.orgFPS, More Is Betterlibgav1 2019-10-05Video Input: Summer Nature 4KGCC 10.1GCC 9.3Clang 10.0510152025SE +/- 0.05, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 322.3722.5322.401. (CXX) g++ options: -O3 -march=native -lpthread

libgav1

Video Input: Summer Nature 1080p

OpenBenchmarking.orgFPS, More Is Betterlibgav1 2019-10-05Video Input: Summer Nature 1080pGCC 10.1GCC 9.3Clang 10.01632486480SE +/- 0.09, N = 3SE +/- 0.18, N = 3SE +/- 0.04, N = 373.4273.3473.341. (CXX) g++ options: -O3 -march=native -lpthread

libgav1

Video Input: Chimera 1080p 10-bit

OpenBenchmarking.orgFPS, More Is Betterlibgav1 2019-10-05Video Input: Chimera 1080p 10-bitGCC 10.1GCC 9.3Clang 10.0612182430SE +/- 0.05, N = 3SE +/- 0.07, N = 3SE +/- 0.08, N = 321.4521.4123.111. (CXX) g++ options: -O3 -march=native -lpthread

John The Ripper

Test: Blowfish

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.9.0-jumbo-1Test: BlowfishGCC 10.1GCC 9.3Clang 10.020K40K60K80K100KSE +/- 457.61, N = 3SE +/- 482.25, N = 3SE +/- 1.20, N = 391330909591870-fopenmp-fopenmp1. (CC) gcc options: -m64 -lssl -lcrypto -lgmp -pthread -lm -lz -ldl -lcrypt -lbz2

John The Ripper

Test: MD5

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.9.0-jumbo-1Test: MD5GCC 10.1GCC 9.3Clang 10.01.2M2.4M3.6M4.8M6MSE +/- 20984.12, N = 3SE +/- 21137.12, N = 3SE +/- 17.47, N = 35431000539633380714-fopenmp-fopenmp1. (CC) gcc options: -m64 -lssl -lcrypto -lgmp -pthread -lm -lz -ldl -lcrypt -lbz2

GraphicsMagick

Operation: Swirl

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: SwirlGCC 10.1GCC 9.3Clang 10.05001000150020002500SE +/- 5.55, N = 3SE +/- 2.91, N = 32282218058-fopenmp-fopenmp1. (CC) gcc options: -O3 -march=native -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread

GraphicsMagick

Operation: Rotate

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: RotateGCC 10.1GCC 9.3Clang 10.0140280420560700SE +/- 1.33, N = 3SE +/- 1.20, N = 3SE +/- 0.67, N = 3630604606-fopenmp-fopenmp1. (CC) gcc options: -O3 -march=native -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread

GraphicsMagick

Operation: Sharpen

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: SharpenGCC 10.1GCC 9.3Clang 10.02004006008001000SE +/- 3.84, N = 3SE +/- 4.16, N = 378778717-fopenmp-fopenmp1. (CC) gcc options: -O3 -march=native -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread

GraphicsMagick

Operation: Enhanced

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: EnhancedGCC 10.1GCC 9.3Clang 10.02004006008001000SE +/- 1.45, N = 3SE +/- 2.33, N = 31076115027-fopenmp-fopenmp1. (CC) gcc options: -O3 -march=native -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread

GraphicsMagick

Operation: Resizing

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: ResizingGCC 10.1GCC 9.3Clang 10.0400800120016002000SE +/- 18.79, N = 15SE +/- 25.83, N = 317091676144-fopenmp-fopenmp1. (CC) gcc options: -O3 -march=native -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread

GraphicsMagick

Operation: Noise-Gaussian

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: Noise-GaussianGCC 10.1GCC 9.3Clang 10.02004006008001000SE +/- 1.15, N = 3SE +/- 2.31, N = 385180032-fopenmp-fopenmp1. (CC) gcc options: -O3 -march=native -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread

GraphicsMagick

Operation: HWB Color Space

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: HWB Color SpaceGCC 10.1GCC 9.3Clang 10.030060090012001500SE +/- 5.69, N = 3SE +/- 7.54, N = 313991305257-fopenmp-fopenmp1. (CC) gcc options: -O3 -march=native -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread

dav1d

Video Input: Chimera 1080p

OpenBenchmarking.orgFPS, More Is Betterdav1d 0.6.0Video Input: Chimera 1080pGCC 10.1GCC 9.3Clang 10.02004006008001000SE +/- 2.56, N = 3SE +/- 2.10, N = 3SE +/- 2.38, N = 3799.15751.53796.42MIN: 451.83 / MAX: 1010.19MIN: 441.06 / MAX: 933.08MIN: 434.15 / MAX: 999.461. (CC) gcc options: -O3 -march=native -pthread

dav1d

Video Input: Summer Nature 4K

OpenBenchmarking.orgFPS, More Is Betterdav1d 0.6.0Video Input: Summer Nature 4KGCC 10.1GCC 9.3Clang 10.080160240320400SE +/- 0.88, N = 3SE +/- 2.31, N = 3SE +/- 1.15, N = 3354.39348.21351.87MIN: 134.58 / MAX: 390.35MIN: 121.88 / MAX: 386.22MIN: 119.88 / MAX: 389.521. (CC) gcc options: -O3 -march=native -pthread

dav1d

Video Input: Summer Nature 1080p

OpenBenchmarking.orgFPS, More Is Betterdav1d 0.6.0Video Input: Summer Nature 1080pGCC 10.1GCC 9.3Clang 10.02004006008001000SE +/- 2.08, N = 3SE +/- 1.15, N = 3SE +/- 0.38, N = 3836.64822.24838.32MIN: 283.13 / MAX: 957.89MIN: 264.08 / MAX: 940.76MIN: 266.91 / MAX: 960.611. (CC) gcc options: -O3 -march=native -pthread

dav1d

Video Input: Chimera 1080p 10-bit

OpenBenchmarking.orgFPS, More Is Betterdav1d 0.6.0Video Input: Chimera 1080p 10-bitGCC 10.1GCC 9.3Clang 10.050100150200250SE +/- 0.34, N = 3SE +/- 0.50, N = 3SE +/- 0.40, N = 3217.92218.61126.13MIN: 153.98 / MAX: 349.82MIN: 155.52 / MAX: 345.61MIN: 87.7 / MAX: 200.751. (CC) gcc options: -O3 -march=native -pthread

SVT-AV1

Encoder Mode: Enc Mode 0 - Input: 1080p

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-AV1 0.8Encoder Mode: Enc Mode 0 - Input: 1080pGCC 10.1GCC 9.3Clang 10.00.04210.08420.12630.16840.2105SE +/- 0.000, N = 3SE +/- 0.000, N = 3SE +/- 0.000, N = 30.1700.1690.1871. (CXX) g++ options: -O3 -fcommon -fPIE -fPIC -pie

SVT-AV1

Encoder Mode: Enc Mode 4 - Input: 1080p

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-AV1 0.8Encoder Mode: Enc Mode 4 - Input: 1080pGCC 10.1GCC 9.3Clang 10.03691215SE +/- 0.04, N = 3SE +/- 0.09, N = 3SE +/- 0.11, N = 311.1611.0111.011. (CXX) g++ options: -O3 -fcommon -fPIE -fPIC -pie

SVT-AV1

Encoder Mode: Enc Mode 8 - Input: 1080p

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-AV1 0.8Encoder Mode: Enc Mode 8 - Input: 1080pGCC 10.1GCC 9.3Clang 10.0306090120150SE +/- 1.11, N = 3SE +/- 0.53, N = 3SE +/- 0.85, N = 3109.84106.05117.271. (CXX) g++ options: -O3 -fcommon -fPIE -fPIC -pie

SVT-VP9

Tuning: VMAF Optimized - Input: Bosphorus 1080p

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-VP9 0.1Tuning: VMAF Optimized - Input: Bosphorus 1080pGCC 10.1GCC 9.3Clang 10.080160240320400SE +/- 1.33, N = 3SE +/- 5.27, N = 3SE +/- 1.30, N = 3368.71370.83374.771. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm

SVT-VP9

Tuning: PSNR/SSIM Optimized - Input: Bosphorus 1080p

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-VP9 0.1Tuning: PSNR/SSIM Optimized - Input: Bosphorus 1080pGCC 10.1GCC 9.3Clang 10.080160240320400SE +/- 0.89, N = 3SE +/- 3.43, N = 3SE +/- 2.68, N = 3372.75381.34379.621. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm

SVT-VP9

Tuning: Visual Quality Optimized - Input: Bosphorus 1080p

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-VP9 0.1Tuning: Visual Quality Optimized - Input: Bosphorus 1080pGCC 10.1GCC 9.3Clang 10.070140210280350SE +/- 2.98, N = 3SE +/- 2.26, N = 3SE +/- 3.09, N = 3306.44308.73315.521. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm

VP9 libvpx Encoding

Speed: Speed 0

OpenBenchmarking.orgFrames Per Second, More Is BetterVP9 libvpx Encoding 1.8.2Speed: Speed 0GCC 10.1GCC 9.3Clang 10.0246810SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 37.927.798.031. (CXX) g++ options: -m64 -lm -lpthread -O3 -march=native -fPIC -U_FORTIFY_SOURCE -std=c++11

VP9 libvpx Encoding

Speed: Speed 5

OpenBenchmarking.orgFrames Per Second, More Is BetterVP9 libvpx Encoding 1.8.2Speed: Speed 5GCC 10.1GCC 9.3Clang 10.0612182430SE +/- 0.06, N = 3SE +/- 0.01, N = 3SE +/- 0.06, N = 324.0623.7124.641. (CXX) g++ options: -m64 -lm -lpthread -O3 -march=native -fPIC -U_FORTIFY_SOURCE -std=c++11

x264

H.264 Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2019-12-17H.264 Video EncodingGCC 10.1GCC 9.3Clang 10.04080120160200SE +/- 1.85, N = 3SE +/- 0.60, N = 3SE +/- 0.18, N = 3188.21190.35186.74-mstack-alignment=641. (CC) gcc options: -ldl -lavformat -lavcodec -lavutil -lswscale -m64 -lm -lpthread -O3 -ffast-math -march=native -std=gnu99 -fPIC -fomit-frame-pointer -fno-tree-vectorize

x265

H.265 1080p Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx265 3.1.2H.265 1080p Video EncodingGCC 10.1GCC 9.3Clang 10.01326395265SE +/- 0.25, N = 3SE +/- 0.12, N = 3SE +/- 0.21, N = 359.4059.6260.051. (CXX) g++ options: -O3 -march=native -rdynamic -lpthread -lrt -ldl -lnuma

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure SolverGCC 10.1GCC 9.3Clang 10.010002000300040005000SE +/- 63.42, N = 3SE +/- 58.58, N = 4SE +/- 16.32, N = 34752.804704.484484.151. (CC) gcc options: -O3 -march=native -mavx2

7-Zip Compression

Compress Speed Test

OpenBenchmarking.orgMIPS, More Is Better7-Zip Compression 16.02Compress Speed TestGCC 10.1GCC 9.340K80K120K160K200KSE +/- 303.63, N = 3SE +/- 148.58, N = 31822171799811. (CXX) g++ options: -pipe -lpthread

Timed Apache Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Apache Compilation 2.4.41Time To CompileGCC 10.1GCC 9.3Clang 10.0510152025SE +/- 0.03, N = 3SE +/- 0.02, N = 3SE +/- 0.03, N = 319.4919.1022.51

Timed FFmpeg Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed FFmpeg Compilation 4.2.2Time To CompileGCC 10.1GCC 9.3Clang 10.0714212835SE +/- 0.03, N = 3SE +/- 0.12, N = 3SE +/- 0.03, N = 319.2419.4427.80

Timed ImageMagick Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed ImageMagick Compilation 6.9.0Time To CompileGCC 10.1GCC 9.3Clang 10.048121620SE +/- 0.10, N = 3SE +/- 0.15, N = 3SE +/- 0.09, N = 313.0212.8417.95

Timed LLVM Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed LLVM Compilation 10.0Time To CompileGCC 10.1GCC 9.3Clang 10.050100150200250SE +/- 0.39, N = 3SE +/- 0.97, N = 3SE +/- 0.82, N = 3204.07199.77233.08

Timed MPlayer Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MPlayer Compilation 1.4Time To CompileGCC 10.1GCC 9.3Clang 10.0612182430SE +/- 0.02, N = 3SE +/- 0.05, N = 3SE +/- 0.07, N = 310.3310.1923.84

Timed PHP Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 7.4.2Time To CompileGCC 10.1GCC 9.3Clang 10.0816243240SE +/- 0.02, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 333.6331.3534.14

C-Ray

Total Time - 4K, 16 Rays Per Pixel

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total Time - 4K, 16 Rays Per PixelGCC 10.1GCC 9.3Clang 10.048121620SE +/- 0.026, N = 3SE +/- 0.010, N = 3SE +/- 0.070, N = 39.0089.02414.6781. (CC) gcc options: -lm -lpthread -O3 -march=native

POV-Ray

Trace Time

OpenBenchmarking.orgSeconds, Fewer Is BetterPOV-Ray 3.7.0.7Trace TimeGCC 10.1GCC 9.3Clang 10.03691215SE +/- 0.004, N = 3SE +/- 0.042, N = 3SE +/- 0.009, N = 39.1608.8918.9931. (CXX) g++ options: -pipe -O3 -ffast-math -march=native -pthread -lSDL -lSM -lICE -lX11 -lIlmImf -lImath -lHalf -lIex -lIexMath -lIlmThread -lpthread -ltiff -ljpeg -lpng -lz -lrt -lm -lboost_thread -lboost_system

YafaRay

Total Time For Sample Scene

OpenBenchmarking.orgSeconds, Fewer Is BetterYafaRay 3.4.1Total Time For Sample SceneGCC 10.1GCC 9.3Clang 10.01224364860SE +/- 0.88, N = 3SE +/- 0.48, N = 3SE +/- 0.49, N = 351.9552.0350.381. (CXX) g++ options: -std=c++11 -O3 -ffast-math -rdynamic -ldl -lImath -lIlmImf -lIex -lHalf -lz -lIlmThread -lxml2 -lfreetype -lpthread

FLAC Audio Encoding

WAV To FLAC

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.3.2WAV To FLACGCC 10.1GCC 9.3Clang 10.0246810SE +/- 0.017, N = 5SE +/- 0.058, N = 5SE +/- 0.029, N = 58.4278.5037.650-fvisibility=hidden-fvisibility=hidden1. (CXX) g++ options: -O3 -march=native -logg -lm

LAME MP3 Encoding

WAV To MP3

OpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.100WAV To MP3GCC 10.1GCC 9.3Clang 10.0246810SE +/- 0.010, N = 3SE +/- 0.012, N = 3SE +/- 0.021, N = 36.9296.9397.954-ffast-math -funroll-loops -fschedule-insns2 -fbranch-count-reg -fforce-addr-ffast-math -funroll-loops -fschedule-insns2 -fbranch-count-reg -fforce-addr1. (CC) gcc options: -O3 -pipe -march=native -lncurses -lm

Tachyon

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterTachyon 0.99b6Total TimeGCC 10.1GCC 9.3Clang 10.048121620SE +/- 0.09, N = 3SE +/- 0.08, N = 3SE +/- 0.08, N = 315.1915.1815.231. (CC) gcc options: -m64 -O3 -fomit-frame-pointer -ffast-math -ltachyon -lm -lpthread

Aircrack-ng

OpenBenchmarking.orgk/s, More Is BetterAircrack-ng 1.5.2GCC 10.1GCC 9.3Clang 10.040K80K120K160K200KSE +/- 991.57, N = 3SE +/- 993.07, N = 3SE +/- 1089.29, N = 3185248.84183954.51187755.721. (CXX) g++ options: -O3 -fvisibility=hidden -masm=intel -fcommon -rdynamic -lpthread -lz -lcrypto -lhwloc -ldl -lm -pthread

GROMACS

Water Benchmark

OpenBenchmarking.orgNs Per Day, More Is BetterGROMACS 2020.1Water BenchmarkGCC 10.1GCC 9.30.84941.69882.54823.39764.247SE +/- 0.001, N = 3SE +/- 0.001, N = 33.7753.7721. (CXX) g++ options: -O3 -march=native -pthread -lrt -lpthread -lm

MariaDB

Clients: 64

OpenBenchmarking.orgQueries Per Second, More Is BetterMariaDB 10.5.2Clients: 64GCC 10.1GCC 9.360120180240300SE +/- 1.94, N = 3SE +/- 0.92, N = 32852811. (CXX) g++ options: -fPIC -O3 -march=native -pie -fstack-protector -O2 -shared -lpthread -lrt -lz -ldl -lm -lstdc++

PostgreSQL pgbench

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

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 12.0Scaling: Buffer Test - Test: Normal Load - Mode: Read OnlyGCC 10.1GCC 9.3Clang 10.0200K400K600K800K1000KSE +/- 1409.13, N = 3SE +/- 7085.28, N = 3SE +/- 9138.66, N = 31128208.701130282.141126703.971. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -march=native -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

PostgreSQL pgbench

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

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 12.0Scaling: Buffer Test - Test: Normal Load - Mode: Read WriteGCC 10.1GCC 9.3Clang 10.016003200480064008000SE +/- 12.06, N = 3SE +/- 74.02, N = 6SE +/- 120.69, N = 127339.906401.716271.581. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -march=native -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

Basis Universal

Settings: ETC1S

OpenBenchmarking.orgSeconds, Fewer Is BetterBasis Universal 1.12Settings: ETC1SGCC 10.1GCC 9.3Clang 10.01020304050SE +/- 0.06, N = 3SE +/- 0.04, N = 3SE +/- 0.03, N = 341.7742.3243.041. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread

Basis Universal

Settings: UASTC Level 3

OpenBenchmarking.orgSeconds, Fewer Is BetterBasis Universal 1.12Settings: UASTC Level 3GCC 10.1GCC 9.3Clang 10.048121620SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.00, N = 314.6414.5414.481. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread

CppPerformanceBenchmarks

Test: Atol

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: AtolGCC 10.1GCC 9.3Clang 10.01326395265SE +/- 0.14, N = 3SE +/- 0.22, N = 3SE +/- 0.21, N = 358.8258.6758.881. (CXX) g++ options: -O3 -march=native -std=c++11

CppPerformanceBenchmarks

Test: Ctype

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: CtypeGCC 10.1GCC 9.3Clang 10.0816243240SE +/- 0.28, N = 3SE +/- 0.03, N = 3SE +/- 0.04, N = 335.0532.6332.141. (CXX) g++ options: -O3 -march=native -std=c++11

CppPerformanceBenchmarks

Test: Math Library

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Math LibraryGCC 10.1GCC 9.3Clang 10.060120180240300SE +/- 0.06, N = 3SE +/- 0.16, N = 3SE +/- 0.36, N = 3271.03274.10264.741. (CXX) g++ options: -O3 -march=native -std=c++11

CppPerformanceBenchmarks

Test: Random Numbers

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Random NumbersGCC 10.1GCC 9.3Clang 10.030060090012001500SE +/- 1.66, N = 3SE +/- 0.50, N = 3SE +/- 0.19, N = 31104.581085.711342.741. (CXX) g++ options: -O3 -march=native -std=c++11

CppPerformanceBenchmarks

Test: Stepanov Vector

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Stepanov VectorGCC 10.1GCC 9.3Clang 10.020406080100SE +/- 0.08, N = 3SE +/- 0.03, N = 3SE +/- 0.04, N = 377.3778.2667.761. (CXX) g++ options: -O3 -march=native -std=c++11

CppPerformanceBenchmarks

Test: Function Objects

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Function ObjectsGCC 10.1GCC 9.3Clang 10.048121620SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 314.0215.0715.051. (CXX) g++ options: -O3 -march=native -std=c++11

CppPerformanceBenchmarks

Test: Stepanov Abstraction

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Stepanov AbstractionGCC 10.1GCC 9.3Clang 10.0714212835SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 328.8928.8226.481. (CXX) g++ options: -O3 -march=native -std=c++11

SQLite Speedtest

Timed Time - Size 1,000

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite Speedtest 3.30Timed Time - Size 1,000GCC 10.1GCC 9.3Clang 10.01428425670SE +/- 0.06, N = 3SE +/- 0.08, N = 3SE +/- 0.13, N = 359.7659.3461.261. (CC) gcc options: -O3 -march=native -ldl -lz -lpthread

NGINX Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterNGINX Benchmark 1.9.9Static Web Page ServingGCC 10.1GCC 9.3Clang 10.09K18K27K36K45KSE +/- 324.34, N = 3SE +/- 674.82, N = 3SE +/- 643.61, N = 343045.0042950.1843033.621. (CC) gcc options: -lpthread -lcrypt -lcrypto -lz -O3 -march=native

Apache Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.4.29Static Web Page ServingGCC 10.1GCC 9.3Clang 10.07K14K21K28K35KSE +/- 79.67, N = 3SE +/- 56.97, N = 3SE +/- 50.93, N = 332908.3933015.4432735.311. (CC) gcc options: -shared -fPIC -pthread -O3 -march=native


Phoronix Test Suite v10.8.4