GCC 10 vs. Clang 10 Compiler Benchmarks

AMD Zen 2 and Intel Cascade Lake compiler benchmarks for a future article.

HTML result view exported from: https://openbenchmarking.org/result/2005146-SYST-COMPS0583&grr&rdt.

ProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverCompilerFile-SystemScreen ResolutionOpenGLTR 3990Xi9-10980XE GCC 10.1 GCC 9.3 Clang 10.0 GCC 9.3 GCC 10.1 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.0Intel Core i9-10980XE @ 4.80GHz (18 Cores / 36 Threads)ASRock X299 Steel Legend (P1.30 BIOS)Intel Sky Lake-E DMI3 Registers32GBSamsung SSD 970 PRO 512GBNVIDIA NV132 11GBRealtek ALC1220ASUS MG28UIntel I219-V + Intel I211modesetting 1.20.84.3 Mesa 20.0.4GCC 9.3.03840x2160GCC 10.1.0Clang 10.0.0 + LLVM 10.0.0OpenBenchmarking.orgEnvironment Details- CXXFLAGS="-O3 -march=native" CFLAGS="-O3 -march=native"Compiler Details- TR 3990X: GCC 10.1: --disable-multilib --enable-checking=release- TR 3990X: GCC 9.3: --disable-multilib --enable-checking=release- TR 3990X: Clang 10.0: Optimized build with assertions; Default target: x86_64-unknown-linux-gnu; Host CPU: znver2- i9-10980XE: GCC 9.3: --disable-multilib --enable-checking=release- i9-10980XE: GCC 10.1: --disable-multilib --enable-checking=release- i9-10980XE: Clang 10.0: Optimized build; Default target: x86_64-unknown-linux-gnu; Host CPU: cascadelakeProcessor Details- TR 3990X: GCC 10.1: Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8301025- TR 3990X: GCC 9.3: Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8301025- TR 3990X: Clang 10.0: Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8301025- i9-10980XE: GCC 9.3: Scaling Governor: intel_pstate powersave - CPU Microcode: 0x500012c- i9-10980XE: GCC 10.1: Scaling Governor: intel_pstate powersave - CPU Microcode: 0x500012c- i9-10980XE: Clang 10.0: Scaling Governor: intel_pstate powersave - CPU Microcode: 0x500012cPython Details- TR 3990X: GCC 10.1: + Python 3.8.2- TR 3990X: GCC 9.3: + Python 3.8.2- TR 3990X: Clang 10.0: + Python 3.8.2- i9-10980XE: GCC 9.3: Python 3.8.2- i9-10980XE: GCC 10.1: Python 3.8.2- i9-10980XE: Clang 10.0: Python 3.8.2Security Details- TR 3990X: GCC 10.1: 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 - TR 3990X: GCC 9.3: 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 - TR 3990X: Clang 10.0: 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 - i9-10980XE: GCC 9.3: itlb_multihit: KVM: Mitigation of Split huge pages + 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 Enhanced IBRS IBPB: conditional RSB filling + tsx_async_abort: Mitigation of TSX disabled - i9-10980XE: GCC 10.1: itlb_multihit: KVM: Mitigation of Split huge pages + 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 Enhanced IBRS IBPB: conditional RSB filling + tsx_async_abort: Mitigation of TSX disabled - i9-10980XE: Clang 10.0: itlb_multihit: KVM: Mitigation of Split huge pages + 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 Enhanced IBRS IBPB: conditional RSB filling + tsx_async_abort: Mitigation of TSX disabled

cpp-perf-bench: Rand Numberslibgav1: Chimera 1080p 10-bitcryptopp: Keyed Algorithmslczero: Eigenblosc: blosclzlczero: Randbuild-llvm: Time To Compilecpp-perf-bench: Math Librarycryptopp: Integer + Elliptic Curve Public Key Algorithmslibgav1: Chimera 1080ppgbench: Buffer Test - Normal Load - Read Writeyafaray: Total Time For Sample Scenesvt-av1: Enc Mode 0 - 1080ppgbench: Buffer Test - Normal Load - Read Onlydav1d: Chimera 1080p 10-bitvpxenc: Speed 0cpp-perf-bench: Stepanov Vectorcryptopp: Unkeyed Algorithmsgraphics-magick: Rotatesqlite-speedtest: Timed Time - Size 1,000cpp-perf-bench: Atolhimeno: Poisson Pressure Solvernginx: Static Web Page Servingbasis: ETC1Sbuild-php: Time To Compileapache: Static Web Page Servingcpp-perf-bench: Ctypebuild-ffmpeg: Time To Compilecpp-perf-bench: Stepanov Abstractionbasis: UASTC Level 3vpxenc: Speed 5c-ray: Total Time - 4K, 16 Rays Per Pixelpovray: Trace Timebuild-apache: Time To Compilebuild-mplayer: Time To Compilebuild-imagemagick: Time To Compiledav1d: Chimera 1080pencode-flac: WAV To FLACcpp-perf-bench: Function Objectsdav1d: Summer Nature 4Ksvt-av1: Enc Mode 4 - 1080px265: H.265 1080p Video Encodingencode-mp3: WAV To MP3svt-av1: Enc Mode 8 - 1080pdav1d: Summer Nature 1080px264: H.264 Video Encodingsvt-vp9: Visual Quality Optimized - Bosphorus 1080psvt-vp9: VMAF Optimized - Bosphorus 1080psvt-vp9: PSNR/SSIM Optimized - Bosphorus 1080plammps: Rhodopsin ProteinTR 3990Xi9-10980XE GCC 10.1 GCC 9.3 Clang 10.0 GCC 9.3 GCC 10.1 Clang 10.01104.57721.45699.9322867458116.5150085204.069271.0335355.61824550.727339.90437851.9500.1701128208.702523217.927.9277.374383.54669763059.75758.8164752.80066143045.0041.76533.62732908.3935.05119.24428.89314.64124.069.0089.16019.49210.32613.021799.158.42714.021354.3911.15759.406.929109.837836.64188.21306.44368.71372.7523.7281085.70521.41680.5756207208015.9146813199.772274.0965399.56502451.646401.71204752.0340.1691130282.137122218.617.7978.258375.98201260459.34158.6724704.47710142950.1842.31631.35333015.4432.63219.44128.81914.54423.719.0248.89119.10410.18712.840751.538.50315.072348.2111.01059.626.939106.048822.24190.35308.73370.83381.3423.4551342.73823.11686.5810597938180.2147757233.083264.7355127.18410252.426271.57916450.3770.1871126703.967679126.138.0367.762394.61870160661.26358.8754484.15099143033.6243.04034.14232735.3132.13927.80026.48214.48124.6414.6788.99322.51223.83917.953796.427.65015.053351.8711.00960.057.954117.271838.32186.74315.52374.77379.6224.178954.79618.89751.1668449467748.2134816357.266274.6775792.99372543.478037.514946104.4630.14472370.325163123.566.6078.002394.11862286854.69256.0454834.19579552353.4645.67842.78331482.4226.34535.18130.54437.38224.0629.94530.25621.17722.13821.364538.418.53713.279218.426.00264.088.55847.767530.85140.70256.31307.29314.6412.475941.60318.62751.5636969267778.0136608371.733264.8335809.05246440.918029.080883101.5760.143476778.148741125.696.5877.153392.23647983655.06656.4154771.41889852346.1744.75345.23331433.8027.70635.61330.49637.31323.6430.45927.49921.64422.46721.748558.438.49112.132219.116.17063.578.61248.616531.70141.43259.52311.59314.9112.2231143.93420.96757.3019219217361.8148209326.138265.2065119.90410143.917887.19529997.7430.15471168.83036076.776.5067.856356.75615385356.10356.1784169.80846251737.7343.39533.11831370.0924.73135.82627.21235.88023.3956.91127.84820.14329.50719.981561.138.73812.769219.496.23263.6910.07252.699531.75141.74268.26318.53324.0412.526OpenBenchmarking.org

CppPerformanceBenchmarks

Test: Random Numbers

TR 3990Xi9-10980XEOpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Random NumbersGCC 10.1GCC 9.3Clang 10.030060090012001500SE +/- 1.66, N = 3SE +/- 0.50, N = 3SE +/- 0.19, N = 3SE +/- 0.02, N = 3SE +/- 0.12, N = 3SE +/- 0.05, N = 31104.581085.711342.74954.80941.601143.931. (CXX) g++ options: -O3 -march=native -std=c++11

libgav1

Video Input: Chimera 1080p 10-bit

TR 3990Xi9-10980XEOpenBenchmarking.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 = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 321.4521.4123.1118.8918.6220.961. (CXX) g++ options: -O3 -march=native -lpthread

Crypto++

Test: Keyed Algorithms

TR 3990Xi9-10980XEOpenBenchmarking.orgMiB/second, More Is BetterCrypto++ 8.2Test: Keyed AlgorithmsGCC 10.1GCC 9.3Clang 10.0160320480640800SE +/- 0.44, N = 3SE +/- 0.77, N = 3SE +/- 4.37, N = 3SE +/- 0.35, N = 3SE +/- 0.10, N = 3SE +/- 0.14, N = 3699.93680.58686.58751.17751.56757.301. (CXX) g++ options: -O3 -march=native -fPIC -pthread -pipe

LeelaChessZero

Backend: Eigen

TR 3990Xi9-10980XEOpenBenchmarking.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 = 3SE +/- 5.36, N = 3SE +/- 10.27, N = 3SE +/- 7.13, N = 37457207939469269211. (CXX) g++ options: -O3 -march=native -pthread

C-Blosc

Compressor: blosclz

TR 3990Xi9-10980XEOpenBenchmarking.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 = 3SE +/- 3.09, N = 3SE +/- 7.31, N = 3SE +/- 7.98, N = 38116.58015.98180.27748.27778.07361.81. (CXX) g++ options: -O3 -march=native -rdynamic

LeelaChessZero

Backend: Random

TR 3990Xi9-10980XEOpenBenchmarking.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 = 3SE +/- 112.88, N = 3SE +/- 176.21, N = 3SE +/- 69.00, N = 31500851468131477571348161366081482091. (CXX) g++ options: -O3 -march=native -pthread

Timed LLVM Compilation

Time To Compile

TR 3990Xi9-10980XEOpenBenchmarking.orgSeconds, Fewer Is BetterTimed LLVM Compilation 10.0Time To CompileGCC 10.1GCC 9.3Clang 10.080160240320400SE +/- 0.39, N = 3SE +/- 0.97, N = 3SE +/- 0.82, N = 3SE +/- 1.85, N = 3SE +/- 3.95, N = 3SE +/- 3.36, N = 3204.07199.77233.08357.27371.73326.14

CppPerformanceBenchmarks

Test: Math Library

TR 3990Xi9-10980XEOpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Math LibraryGCC 10.1GCC 9.3Clang 10.060120180240300SE +/- 0.06, N = 3SE +/- 0.16, N = 3SE +/- 0.36, N = 3SE +/- 0.10, N = 3SE +/- 0.46, N = 3SE +/- 0.43, N = 3271.03274.10264.74274.68264.83265.211. (CXX) g++ options: -O3 -march=native -std=c++11

Crypto++

Test: Integer + Elliptic Curve Public Key Algorithms

TR 3990Xi9-10980XEOpenBenchmarking.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 = 3SE +/- 13.92, N = 3SE +/- 1.31, N = 3SE +/- 6.61, N = 35355.625399.575127.185792.995809.055119.901. (CXX) g++ options: -O3 -march=native -fPIC -pthread -pipe

libgav1

Video Input: Chimera 1080p

TR 3990Xi9-10980XEOpenBenchmarking.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 = 3SE +/- 0.06, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 350.7251.6452.4243.4740.9143.911. (CXX) g++ options: -O3 -march=native -lpthread

PostgreSQL pgbench

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

TR 3990Xi9-10980XEOpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 12.0Scaling: Buffer Test - Test: Normal Load - Mode: Read WriteGCC 10.1GCC 9.3Clang 10.02K4K6K8K10KSE +/- 12.06, N = 3SE +/- 74.02, N = 6SE +/- 120.69, N = 12SE +/- 76.97, N = 3SE +/- 27.74, N = 3SE +/- 32.11, N = 37339.906401.716271.588037.518029.087887.201. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -march=native -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

YafaRay

Total Time For Sample Scene

TR 3990Xi9-10980XEOpenBenchmarking.orgSeconds, Fewer Is BetterYafaRay 3.4.1Total Time For Sample SceneGCC 10.1GCC 9.3Clang 10.020406080100SE +/- 0.88, N = 3SE +/- 0.48, N = 3SE +/- 0.49, N = 3SE +/- 1.39, N = 3SE +/- 1.06, N = 15SE +/- 0.15, N = 351.9552.0350.38104.46101.5897.741. (CXX) g++ options: -std=c++11 -O3 -ffast-math -rdynamic -ldl -lImath -lIlmImf -lIex -lHalf -lz -lIlmThread -lxml2 -lfreetype -lpthread

SVT-AV1

Encoder Mode: Enc Mode 0 - Input: 1080p

TR 3990Xi9-10980XEOpenBenchmarking.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 = 3SE +/- 0.000, N = 3SE +/- 0.000, N = 3SE +/- 0.000, N = 30.1700.1690.1870.1400.1430.1501. (CXX) g++ options: -O3 -fcommon -fPIE -fPIC -pie

PostgreSQL pgbench

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

TR 3990Xi9-10980XEOpenBenchmarking.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 = 3SE +/- 492.84, N = 3SE +/- 418.58, N = 3SE +/- 326.93, N = 31128208.701130282.141126703.97472370.33476778.15471168.831. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -march=native -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

dav1d

Video Input: Chimera 1080p 10-bit

TR 3990Xi9-10980XEOpenBenchmarking.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 = 3SE +/- 0.31, N = 3SE +/- 0.20, N = 3SE +/- 0.13, N = 3217.92218.61126.13123.56125.6976.771. (CC) gcc options: -O3 -march=native -pthread

VP9 libvpx Encoding

Speed: Speed 0

TR 3990Xi9-10980XEOpenBenchmarking.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 = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 37.927.798.036.606.586.501. (CXX) g++ options: -m64 -lm -lpthread -O3 -march=native -fPIC -U_FORTIFY_SOURCE -std=c++11

CppPerformanceBenchmarks

Test: Stepanov Vector

TR 3990Xi9-10980XEOpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Stepanov VectorGCC 10.1GCC 9.3Clang 10.020406080100SE +/- 0.08, N = 3SE +/- 0.03, N = 3SE +/- 0.04, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.04, N = 377.3778.2667.7678.0077.1567.861. (CXX) g++ options: -O3 -march=native -std=c++11

Crypto++

Test: Unkeyed Algorithms

TR 3990Xi9-10980XEOpenBenchmarking.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 = 3SE +/- 0.69, N = 3SE +/- 0.20, N = 3SE +/- 0.19, N = 3383.55375.98394.62394.12392.24356.761. (CXX) g++ options: -O3 -march=native -fPIC -pthread -pipe

GraphicsMagick

Operation: Rotate

TR 3990Xi9-10980XEOpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: RotateGCC 10.1GCC 9.3Clang 10.02004006008001000SE +/- 1.33, N = 3SE +/- 1.20, N = 3SE +/- 0.67, N = 3SE +/- 9.28, N = 3SE +/- 9.94, N = 3SE +/- 3.61, N = 36306046068688368531. (CC) gcc options: -O3 -march=native -pthread -ljbig -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread

SQLite Speedtest

Timed Time - Size 1,000

TR 3990Xi9-10980XEOpenBenchmarking.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 = 3SE +/- 0.35, N = 3SE +/- 0.35, N = 3SE +/- 0.22, N = 359.7659.3461.2654.6955.0756.101. (CC) gcc options: -O3 -march=native -ldl -lz -lpthread

CppPerformanceBenchmarks

Test: Atol

TR 3990Xi9-10980XEOpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: AtolGCC 10.1GCC 9.3Clang 10.01326395265SE +/- 0.14, N = 3SE +/- 0.22, N = 3SE +/- 0.21, N = 3SE +/- 0.04, N = 3SE +/- 0.36, N = 3SE +/- 0.03, N = 358.8258.6758.8856.0556.4256.181. (CXX) g++ options: -O3 -march=native -std=c++11

Himeno Benchmark

Poisson Pressure Solver

TR 3990Xi9-10980XEOpenBenchmarking.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 = 3SE +/- 13.29, N = 3SE +/- 7.02, N = 3SE +/- 4.34, N = 34752.804704.484484.154834.204771.424169.811. (CC) gcc options: -O3 -march=native -mavx2

NGINX Benchmark

Static Web Page Serving

TR 3990Xi9-10980XEOpenBenchmarking.orgRequests Per Second, More Is BetterNGINX Benchmark 1.9.9Static Web Page ServingGCC 10.1GCC 9.3Clang 10.011K22K33K44K55KSE +/- 324.34, N = 3SE +/- 674.82, N = 3SE +/- 643.61, N = 3SE +/- 259.34, N = 3SE +/- 72.32, N = 3SE +/- 94.99, N = 343045.0042950.1843033.6252353.4652346.1751737.731. (CC) gcc options: -lpthread -lcrypt -lcrypto -lz -O3 -march=native

Basis Universal

Settings: ETC1S

TR 3990Xi9-10980XEOpenBenchmarking.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 = 3SE +/- 0.24, N = 3SE +/- 0.07, N = 3SE +/- 0.01, N = 341.7742.3243.0445.6844.7543.401. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread

Timed PHP Compilation

Time To Compile

TR 3990Xi9-10980XEOpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 7.4.2Time To CompileGCC 10.1GCC 9.3Clang 10.01020304050SE +/- 0.02, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.09, N = 3SE +/- 0.13, N = 3SE +/- 0.01, N = 333.6331.3534.1442.7845.2333.12

Apache Benchmark

Static Web Page Serving

TR 3990Xi9-10980XEOpenBenchmarking.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 = 3SE +/- 69.25, N = 3SE +/- 18.87, N = 3SE +/- 94.87, N = 332908.3933015.4432735.3131482.4231433.8031370.091. (CC) gcc options: -shared -fPIC -pthread -O3 -march=native

CppPerformanceBenchmarks

Test: Ctype

TR 3990Xi9-10980XEOpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: CtypeGCC 10.1GCC 9.3Clang 10.0816243240SE +/- 0.28, N = 3SE +/- 0.03, N = 3SE +/- 0.04, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 335.0532.6332.1426.3527.7124.731. (CXX) g++ options: -O3 -march=native -std=c++11

Timed FFmpeg Compilation

Time To Compile

TR 3990Xi9-10980XEOpenBenchmarking.orgSeconds, Fewer Is BetterTimed FFmpeg Compilation 4.2.2Time To CompileGCC 10.1GCC 9.3Clang 10.0816243240SE +/- 0.03, N = 3SE +/- 0.12, N = 3SE +/- 0.03, N = 3SE +/- 0.07, N = 3SE +/- 0.02, N = 3SE +/- 0.04, N = 319.2419.4427.8035.1835.6135.83

CppPerformanceBenchmarks

Test: Stepanov Abstraction

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

Basis Universal

Settings: UASTC Level 3

TR 3990Xi9-10980XEOpenBenchmarking.orgSeconds, Fewer Is BetterBasis Universal 1.12Settings: UASTC Level 3GCC 10.1GCC 9.3Clang 10.0918273645SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 314.6414.5414.4837.3837.3135.881. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread

VP9 libvpx Encoding

Speed: Speed 5

TR 3990Xi9-10980XEOpenBenchmarking.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 = 3SE +/- 0.05, N = 3SE +/- 0.05, N = 3SE +/- 0.06, N = 324.0623.7124.6424.0623.6423.391. (CXX) g++ options: -m64 -lm -lpthread -O3 -march=native -fPIC -U_FORTIFY_SOURCE -std=c++11

C-Ray

Total Time - 4K, 16 Rays Per Pixel

TR 3990Xi9-10980XEOpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total Time - 4K, 16 Rays Per PixelGCC 10.1GCC 9.3Clang 10.01326395265SE +/- 0.026, N = 3SE +/- 0.010, N = 3SE +/- 0.070, N = 3SE +/- 0.016, N = 3SE +/- 0.010, N = 3SE +/- 0.017, N = 39.0089.02414.67829.94530.45956.9111. (CC) gcc options: -lm -lpthread -O3 -march=native

POV-Ray

Trace Time

TR 3990Xi9-10980XEOpenBenchmarking.orgSeconds, Fewer Is BetterPOV-Ray 3.7.0.7Trace TimeGCC 10.1GCC 9.3Clang 10.0714212835SE +/- 0.004, N = 3SE +/- 0.042, N = 3SE +/- 0.009, N = 3SE +/- 0.243, N = 3SE +/- 0.047, N = 3SE +/- 0.043, N = 39.1608.8918.99330.25627.49927.8481. (CXX) g++ options: -pipe -O3 -ffast-math -march=native -pthread -lSM -lICE -lX11 -lIlmImf -lImath -lHalf -lIex -lIexMath -lIlmThread -lpthread -ltiff -ljpeg -lpng -lz -lrt -lm -lboost_thread -lboost_system

Timed Apache Compilation

Time To Compile

TR 3990Xi9-10980XEOpenBenchmarking.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 = 3SE +/- 0.08, N = 3SE +/- 0.09, N = 3SE +/- 0.08, N = 319.4919.1022.5121.1821.6420.14

Timed MPlayer Compilation

Time To Compile

TR 3990Xi9-10980XEOpenBenchmarking.orgSeconds, Fewer Is BetterTimed MPlayer Compilation 1.4Time To CompileGCC 10.1GCC 9.3Clang 10.0714212835SE +/- 0.02, N = 3SE +/- 0.05, N = 3SE +/- 0.07, N = 3SE +/- 0.03, N = 3SE +/- 0.05, N = 3SE +/- 0.01, N = 310.3310.1923.8422.1422.4729.51

Timed ImageMagick Compilation

Time To Compile

TR 3990Xi9-10980XEOpenBenchmarking.orgSeconds, Fewer Is BetterTimed ImageMagick Compilation 6.9.0Time To CompileGCC 10.1GCC 9.3Clang 10.0510152025SE +/- 0.10, N = 3SE +/- 0.15, N = 3SE +/- 0.09, N = 3SE +/- 0.10, N = 3SE +/- 0.05, N = 3SE +/- 0.10, N = 313.0212.8417.9521.3621.7519.98

dav1d

Video Input: Chimera 1080p

TR 3990Xi9-10980XEOpenBenchmarking.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 = 3SE +/- 2.69, N = 3SE +/- 1.52, N = 3SE +/- 2.63, N = 3799.15751.53796.42538.41558.43561.131. (CC) gcc options: -O3 -march=native -pthread

FLAC Audio Encoding

WAV To FLAC

TR 3990Xi9-10980XEOpenBenchmarking.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 = 5SE +/- 0.016, N = 5SE +/- 0.018, N = 5SE +/- 0.018, N = 58.4278.5037.6508.5378.4918.7381. (CXX) g++ options: -O3 -march=native -lm

CppPerformanceBenchmarks

Test: Function Objects

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

dav1d

Video Input: Summer Nature 4K

TR 3990Xi9-10980XEOpenBenchmarking.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 = 3SE +/- 0.33, N = 3SE +/- 0.13, N = 3SE +/- 0.63, N = 3354.39348.21351.87218.42219.11219.491. (CC) gcc options: -O3 -march=native -pthread

SVT-AV1

Encoder Mode: Enc Mode 4 - Input: 1080p

TR 3990Xi9-10980XEOpenBenchmarking.orgFrames Per Second, More Is BetterSVT-AV1 0.8Encoder Mode: Enc Mode 4 - Input: 1080pGCC 10.1GCC 9.3Clang 10.03691215SE +/- 0.041, N = 3SE +/- 0.086, N = 3SE +/- 0.106, N = 3SE +/- 0.019, N = 3SE +/- 0.006, N = 3SE +/- 0.005, N = 311.15711.01011.0096.0026.1706.2321. (CXX) g++ options: -O3 -fcommon -fPIE -fPIC -pie

x265

H.265 1080p Video Encoding

TR 3990Xi9-10980XEOpenBenchmarking.orgFrames Per Second, More Is Betterx265 3.1.2H.265 1080p Video EncodingGCC 10.1GCC 9.3Clang 10.01428425670SE +/- 0.25, N = 3SE +/- 0.12, N = 3SE +/- 0.21, N = 3SE +/- 0.26, N = 3SE +/- 0.20, N = 3SE +/- 0.18, N = 359.4059.6260.0564.0863.5763.691. (CXX) g++ options: -O3 -march=native -rdynamic -lpthread -lrt -ldl -lnuma

LAME MP3 Encoding

WAV To MP3

TR 3990Xi9-10980XEOpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.100WAV To MP3GCC 10.1GCC 9.3Clang 10.03691215SE +/- 0.010, N = 3SE +/- 0.012, N = 3SE +/- 0.021, N = 3SE +/- 0.008, N = 3SE +/- 0.007, N = 3SE +/- 0.002, N = 36.9296.9397.9548.5588.61210.0721. (CC) gcc options: -O3 -pipe -march=native -lncurses -lm

SVT-AV1

Encoder Mode: Enc Mode 8 - Input: 1080p

TR 3990Xi9-10980XEOpenBenchmarking.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 = 3SE +/- 0.16, N = 3SE +/- 0.16, N = 3SE +/- 0.15, N = 3109.84106.05117.2747.7748.6252.701. (CXX) g++ options: -O3 -fcommon -fPIE -fPIC -pie

dav1d

Video Input: Summer Nature 1080p

TR 3990Xi9-10980XEOpenBenchmarking.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 = 3SE +/- 0.38, N = 3SE +/- 0.79, N = 3SE +/- 1.72, N = 3836.64822.24838.32530.85531.70531.751. (CC) gcc options: -O3 -march=native -pthread

x264

H.264 Video Encoding

TR 3990Xi9-10980XEOpenBenchmarking.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 = 3SE +/- 0.74, N = 3SE +/- 0.70, N = 3SE +/- 0.72, N = 3188.21190.35186.74140.70141.43141.741. (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

SVT-VP9

Tuning: Visual Quality Optimized - Input: Bosphorus 1080p

TR 3990Xi9-10980XEOpenBenchmarking.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 = 3SE +/- 1.21, N = 3SE +/- 0.66, N = 3SE +/- 0.80, N = 3306.44308.73315.52256.31259.52268.261. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm

SVT-VP9

Tuning: VMAF Optimized - Input: Bosphorus 1080p

TR 3990Xi9-10980XEOpenBenchmarking.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 = 3SE +/- 4.37, N = 4SE +/- 0.93, N = 3SE +/- 0.79, N = 3368.71370.83374.77307.29311.59318.531. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm

SVT-VP9

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

TR 3990Xi9-10980XEOpenBenchmarking.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 = 3SE +/- 0.83, N = 3SE +/- 0.05, N = 3SE +/- 0.98, N = 3372.75381.34379.62314.64314.91324.041. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm

LAMMPS Molecular Dynamics Simulator

Model: Rhodopsin Protein

TR 3990Xi9-10980XEOpenBenchmarking.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 = 3SE +/- 0.03, N = 3SE +/- 0.09, N = 3SE +/- 0.04, N = 323.7323.4624.1812.4812.2212.531. (CXX) g++ options: -O3 -march=native -rdynamic -ljpeg -lpng -lz -lfftw3 -lm


Phoronix Test Suite v10.8.4