Clang 10 AMD EPYC Rome Tests Znver2

AMD EPYC compiler benchmarks by Michael Larabel.

HTML result view exported from: https://openbenchmarking.org/result/2001149-PTS-CLANG10A02&sor.

Clang 10 AMD EPYC Rome Tests Znver2ProcessorMotherboardChipsetMemoryDiskGraphicsMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionClang 10.0 2020-01-13Clang 9.0.12 x AMD EPYC 7742 64-Core @ 2.25GHz (128 Cores / 256 Threads)AMD DAYTONA_X (RDY1001C BIOS)AMD Starship/Matisse504GB280GB INTEL SSDPE21D280GA + 256GB Micron_1100_MTFDllvmpipe 504GBVE2282 x Mellanox MT27710Ubuntu 19.105.5.0-rc3-pts (x86_64) 20191229GNOME Shell 3.34.1X Server 1.20.5modesetting 1.20.53.3 Mesa 20.0.0-devel (git-2d971cc 2019-12-22 eoan-oibaf-ppa) (LLVM 9.0.1 128 bits)Clang 10.0.0ext41920x1080Clang 9.0.1 + LLVM 9.0.1OpenBenchmarking.orgEnvironment Details- CXXFLAGS="-O3 -march=znver2" CFLAGS="-O3 -march=znver2"Compiler Details- Optimized build; Default target: x86_64-unknown-linux-gnu; Host CPU: znver2Processor Details- Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x830101cPython Details- Python 2.7.17 + Python 3.7.5Security 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 IBRS_FW STIBP: conditional RSB filling + tsx_async_abort: Not affected

Clang 10 AMD EPYC Rome Tests Znver2mrbayes: Primate Phylogeny Analysishmmer: Pfam Database Searchmafft: Multiple Sequence Alignmentlammps: Rhodopsin Proteinlibgav1: Chimera 1080plibgav1: Summer Nature 4Klibgav1: Summer Nature 1080plibgav1: Chimera 1080p 10-bitscimark2: Compositescimark2: Monte Carloscimark2: Fast Fourier Transformscimark2: Sparse Matrix Multiplyscimark2: Dense LU Matrix Factorizationscimark2: Jacobi Successive Over-Relaxationtscp: AI Chess Performancejohn-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-bitaom-av1: Speed 4 Realtimeaom-av1: Speed 5 Two-Passaom-av1: Speed 8 Realtimesvt-av1: Enc Mode 4 - 1080psvt-av1: Enc Mode 8 - 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 Solverbuild-llvm: Time To Compilebuild-php: Time To Compilec-ray: Total Time - 4K, 16 Rays Per Pixeltungsten: Hairtungsten: Water Caustictungsten: Non-Exponentialtungsten: Volumetric Causticaobench: 2048 x 2048 - Total Timebullet: Raytestsbullet: 3000 Fallbullet: 1000 Stackbullet: 1000 Convexbullet: 136 Ragdollsbullet: Prim Trimeshbullet: Convex Trimeshcompress-xz: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9compress-zstd: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19encode-flac: WAV To FLACencode-mp3: WAV To MP3openssl: RSA 4096-bit Performanceaircrack-ng: pgbench: Buffer Test - Normal Load - Read Onlypgbench: Buffer Test - Normal Load - Read Writecpp-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 ServingClang 10.0 2020-01-13Clang 9.0.1112.6756.9682.70930.45932.1314.0845.8416.702837.96621.05212.943171.618528.371655.83117291015116516145535142211625209728.56309.30719.07104.090.690.9728.0911.438109.492319.82259.536.4819.73142.9548.693366.77450990.753100.4158.8935.0846723.21861.486244.2781740.6342.7181074.4202265.2663264.5346852.9061471.0325311.17697527.24410.9999.2189.98818960.4316244.021944709.05871916181.67551974.90338.499333.0691659.96986.13419.02633.57373.96226737.6521502.15103.2496.9022.70130.84235.7115.5648.6716.282788.26621.20205.142948.948510.151655.87114985115116457046503142211725140732.35306.90715.90103.870.690.9627.3311.343105.347311.83255.346.3719.63150.3148.663376.18084884.29789.4718.9875.4566123.68861.489724.1448040.5092.6926234.4245675.2941854.5798732.9066271.0195731.18235727.75810.7649.19310.18024964.9316609.688971995.19226313644.51095274.41137.096332.3011674.99986.27918.93433.51177.53825759.0021253.33OpenBenchmarking.org

Timed MrBayes Analysis

Primate Phylogeny Analysis

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MrBayes Analysis 3.2.7Primate Phylogeny AnalysisClang 9.0.1Clang 10.0 2020-01-13306090120150SE +/- 0.15, N = 3SE +/- 0.24, N = 3103.25112.681. (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=znver2 -lm

Timed HMMer Search

Pfam Database Search

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed HMMer Search 2.3.2Pfam Database SearchClang 9.0.1Clang 10.0 2020-01-13246810SE +/- 0.067, N = 3SE +/- 0.086, N = 36.9026.9681. (CC) gcc options: -O3 -march=znver2 -pthread -lhmmer -lsquid -lm

Timed MAFFT Alignment

Multiple Sequence Alignment

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MAFFT Alignment 7.392Multiple Sequence AlignmentClang 9.0.1Clang 10.0 2020-01-130.60951.2191.82852.4383.0475SE +/- 0.032, N = 15SE +/- 0.067, N = 152.7012.7091. (CC) gcc options: -std=c99 -O3 -lm -lpthread

LAMMPS Molecular Dynamics Simulator

Model: Rhodopsin Protein

OpenBenchmarking.orgns/day, More Is BetterLAMMPS Molecular Dynamics Simulator 9Jan2020Model: Rhodopsin ProteinClang 9.0.1Clang 10.0 2020-01-13714212835SE +/- 0.18, N = 3SE +/- 0.10, N = 330.8430.461. (CXX) g++ options: -O3 -march=znver2 -rdynamic -ljpeg -lpng -lz -lfftw3 -lm

libgav1

Video Input: Chimera 1080p

OpenBenchmarking.orgFPS, More Is Betterlibgav1 2019-10-05Video Input: Chimera 1080pClang 9.0.1Clang 10.0 2020-01-13816243240SE +/- 0.31, N = 3SE +/- 0.34, N = 935.7132.131. (CXX) g++ options: -O3 -march=znver2 -lpthread

libgav1

Video Input: Summer Nature 4K

OpenBenchmarking.orgFPS, More Is Betterlibgav1 2019-10-05Video Input: Summer Nature 4KClang 9.0.1Clang 10.0 2020-01-1348121620SE +/- 0.04, N = 3SE +/- 0.11, N = 315.5614.081. (CXX) g++ options: -O3 -march=znver2 -lpthread

libgav1

Video Input: Summer Nature 1080p

OpenBenchmarking.orgFPS, More Is Betterlibgav1 2019-10-05Video Input: Summer Nature 1080pClang 9.0.1Clang 10.0 2020-01-131122334455SE +/- 0.84, N = 3SE +/- 0.06, N = 348.6745.841. (CXX) g++ options: -O3 -march=znver2 -lpthread

libgav1

Video Input: Chimera 1080p 10-bit

OpenBenchmarking.orgFPS, More Is Betterlibgav1 2019-10-05Video Input: Chimera 1080p 10-bitClang 10.0 2020-01-13Clang 9.0.148121620SE +/- 0.02, N = 3SE +/- 0.16, N = 316.7016.281. (CXX) g++ options: -O3 -march=znver2 -lpthread

SciMark

Computational Test: Composite

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: CompositeClang 10.0 2020-01-13Clang 9.0.16001200180024003000SE +/- 6.40, N = 3SE +/- 7.57, N = 32837.962788.261. (CC) gcc options: -O3 -march=znver2 -lm

SciMark

Computational Test: Monte Carlo

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Monte CarloClang 9.0.1Clang 10.0 2020-01-13130260390520650SE +/- 0.07, N = 3SE +/- 0.12, N = 3621.20621.051. (CC) gcc options: -O3 -march=znver2 -lm

SciMark

Computational Test: Fast Fourier Transform

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Fast Fourier TransformClang 10.0 2020-01-13Clang 9.0.150100150200250SE +/- 2.49, N = 3SE +/- 0.81, N = 3212.94205.141. (CC) gcc options: -O3 -march=znver2 -lm

SciMark

Computational Test: Sparse Matrix Multiply

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Sparse Matrix MultiplyClang 10.0 2020-01-13Clang 9.0.17001400210028003500SE +/- 18.57, N = 3SE +/- 22.62, N = 33171.612948.941. (CC) gcc options: -O3 -march=znver2 -lm

SciMark

Computational Test: Dense LU Matrix Factorization

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Dense LU Matrix FactorizationClang 10.0 2020-01-13Clang 9.0.12K4K6K8K10KSE +/- 11.83, N = 3SE +/- 17.20, N = 38528.378510.151. (CC) gcc options: -O3 -march=znver2 -lm

SciMark

Computational Test: Jacobi Successive Over-Relaxation

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Jacobi Successive Over-RelaxationClang 9.0.1Clang 10.0 2020-01-13400800120016002000SE +/- 0.20, N = 3SE +/- 0.38, N = 31655.871655.831. (CC) gcc options: -O3 -march=znver2 -lm

TSCP

AI Chess Performance

OpenBenchmarking.orgNodes Per Second, More Is BetterTSCP 1.81AI Chess PerformanceClang 10.0 2020-01-13Clang 9.0.1300K600K900K1200K1500KSE +/- 3574.01, N = 5SE +/- 759.11, N = 5117291011498511. (CC) gcc options: -O3 -march=znver2 -march=native

John The Ripper

Test: Blowfish

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.9.0-jumbo-1Test: BlowfishClang 9.0.1Clang 10.0 2020-01-1330060090012001500SE +/- 0.33, N = 3SE +/- 0.33, N = 3151115111. (CC) gcc options: -m64 -lssl -lcrypto -pthread -lm -lz -ldl -lcrypt -lbz2 -mavx2 -O3 -march=native -march=znver2 -std=gnu89 -Qunused-arguments -funroll-loops

John The Ripper

Test: MD5

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.9.0-jumbo-1Test: MD5Clang 10.0 2020-01-13Clang 9.0.114K28K42K56K70KSE +/- 3.71, N = 3SE +/- 11.67, N = 365161645701. (CC) gcc options: -m64 -lssl -lcrypto -pthread -lm -lz -ldl -lcrypt -lbz2 -mavx2 -O3 -march=native -march=znver2 -std=gnu89 -Qunused-arguments -funroll-loops

GraphicsMagick

Operation: Swirl

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: SwirlClang 9.0.1Clang 10.0 2020-01-131020304050SE +/- 0.44, N = 946451. (CC) gcc options: -O3 -march=znver2 -pthread -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lxml2 -lz -lm -lpthread

GraphicsMagick

Operation: Rotate

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: RotateClang 10.0 2020-01-13Clang 9.0.1120240360480600SE +/- 2.52, N = 3SE +/- 0.33, N = 35355031. (CC) gcc options: -O3 -march=znver2 -pthread -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lxml2 -lz -lm -lpthread

GraphicsMagick

Operation: Sharpen

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: SharpenClang 9.0.1Clang 10.0 2020-01-134812162014141. (CC) gcc options: -O3 -march=znver2 -pthread -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lxml2 -lz -lm -lpthread

GraphicsMagick

Operation: Enhanced

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: EnhancedClang 9.0.1Clang 10.0 2020-01-1351015202522221. (CC) gcc options: -O3 -march=znver2 -pthread -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lxml2 -lz -lm -lpthread

GraphicsMagick

Operation: Resizing

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: ResizingClang 9.0.1Clang 10.0 2020-01-133060901201501171161. (CC) gcc options: -O3 -march=znver2 -pthread -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lxml2 -lz -lm -lpthread

GraphicsMagick

Operation: Noise-Gaussian

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: Noise-GaussianClang 9.0.1Clang 10.0 2020-01-1361218243025251. (CC) gcc options: -O3 -march=znver2 -pthread -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lxml2 -lz -lm -lpthread

GraphicsMagick

Operation: HWB Color Space

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: HWB Color SpaceClang 10.0 2020-01-13Clang 9.0.150100150200250SE +/- 1.00, N = 3SE +/- 0.88, N = 32091401. (CC) gcc options: -O3 -march=znver2 -pthread -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lxml2 -lz -lm -lpthread

dav1d

Video Input: Chimera 1080p

OpenBenchmarking.orgFPS, More Is Betterdav1d 0.5.0Video Input: Chimera 1080pClang 9.0.1Clang 10.0 2020-01-13160320480640800SE +/- 5.33, N = 3SE +/- 0.54, N = 3732.35728.56MIN: 225.78 / MAX: 934.19MIN: 232.01 / MAX: 919.611. (CC) gcc options: -O3 -march=znver2 -pthread

dav1d

Video Input: Summer Nature 4K

OpenBenchmarking.orgFPS, More Is Betterdav1d 0.5.0Video Input: Summer Nature 4KClang 10.0 2020-01-13Clang 9.0.170140210280350SE +/- 4.36, N = 3SE +/- 0.29, N = 3309.30306.90MIN: 51.16 / MAX: 420.21MIN: 50.96 / MAX: 410.481. (CC) gcc options: -O3 -march=znver2 -pthread

dav1d

Video Input: Summer Nature 1080p

OpenBenchmarking.orgFPS, More Is Betterdav1d 0.5.0Video Input: Summer Nature 1080pClang 10.0 2020-01-13Clang 9.0.1160320480640800SE +/- 5.67, N = 3SE +/- 11.47, N = 3719.07715.90MIN: 117.07 / MAX: 974.01MIN: 111.13 / MAX: 979.821. (CC) gcc options: -O3 -march=znver2 -pthread

dav1d

Video Input: Chimera 1080p 10-bit

OpenBenchmarking.orgFPS, More Is Betterdav1d 0.5.0Video Input: Chimera 1080p 10-bitClang 10.0 2020-01-13Clang 9.0.120406080100SE +/- 0.08, N = 3SE +/- 0.18, N = 3104.09103.87MIN: 73.58 / MAX: 156.41MIN: 73.44 / MAX: 156.231. (CC) gcc options: -O3 -march=znver2 -pthread

AOM AV1

Encoder Mode: Speed 4 Realtime

OpenBenchmarking.orgFrames Per Second, More Is BetterAOM AV1 2020-01-10Encoder Mode: Speed 4 RealtimeClang 9.0.1Clang 10.0 2020-01-130.15530.31060.46590.62120.7765SE +/- 0.00, N = 3SE +/- 0.00, N = 30.690.691. (CXX) g++ options: -O3 -march=znver2 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread

AOM AV1

Encoder Mode: Speed 5 Two-Pass

OpenBenchmarking.orgFrames Per Second, More Is BetterAOM AV1 2020-01-10Encoder Mode: Speed 5 Two-PassClang 10.0 2020-01-13Clang 9.0.10.21830.43660.65490.87321.0915SE +/- 0.00, N = 3SE +/- 0.00, N = 30.970.961. (CXX) g++ options: -O3 -march=znver2 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread

AOM AV1

Encoder Mode: Speed 8 Realtime

OpenBenchmarking.orgFrames Per Second, More Is BetterAOM AV1 2020-01-10Encoder Mode: Speed 8 RealtimeClang 10.0 2020-01-13Clang 9.0.1714212835SE +/- 0.16, N = 3SE +/- 0.42, N = 328.0927.331. (CXX) g++ options: -O3 -march=znver2 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread

SVT-AV1

Encoder Mode: Enc Mode 4 - Input: 1080p

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-AV1 0.8Encoder Mode: Enc Mode 4 - Input: 1080pClang 10.0 2020-01-13Clang 9.0.13691215SE +/- 0.07, N = 3SE +/- 0.10, N = 311.4411.341. (CXX) g++ options: -O3 -march=znver2 -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: 1080pClang 10.0 2020-01-13Clang 9.0.120406080100SE +/- 0.92, N = 3SE +/- 1.18, N = 3109.49105.351. (CXX) g++ options: -O3 -march=znver2 -fPIE -fPIC -pie

SVT-VP9

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

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-VP9 0.1Tuning: PSNR/SSIM Optimized - Input: Bosphorus 1080pClang 10.0 2020-01-13Clang 9.0.170140210280350SE +/- 3.99, N = 3SE +/- 3.07, N = 9319.82311.831. (CC) gcc options: -O3 -march=znver2 -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 1080pClang 10.0 2020-01-13Clang 9.0.160120180240300SE +/- 1.53, N = 3SE +/- 2.14, N = 15259.53255.341. (CC) gcc options: -O3 -march=znver2 -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 0Clang 10.0 2020-01-13Clang 9.0.1246810SE +/- 0.06, N = 3SE +/- 0.02, N = 36.486.371. (CXX) g++ options: -m64 -lm -lpthread -O3 -march=znver2 -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 5Clang 10.0 2020-01-13Clang 9.0.1510152025SE +/- 0.32, N = 3SE +/- 0.07, N = 319.7319.631. (CXX) g++ options: -m64 -lm -lpthread -O3 -march=znver2 -fPIC -U_FORTIFY_SOURCE -std=c++11

x264

H.264 Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2018-09-25H.264 Video EncodingClang 9.0.1Clang 10.0 2020-01-13306090120150SE +/- 1.61, N = 3SE +/- 1.03, N = 3150.31142.951. (CC) gcc options: -ldl -m64 -lm -lpthread -O3 -ffast-math -march=znver2 -std=gnu99 -mstack-alignment=64 -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 EncodingClang 10.0 2020-01-13Clang 9.0.11122334455SE +/- 0.13, N = 3SE +/- 0.21, N = 348.6948.661. (CXX) g++ options: -O3 -march=znver2 -rdynamic -lpthread -lrt -ldl -lnuma

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure SolverClang 9.0.1Clang 10.0 2020-01-137001400210028003500SE +/- 44.88, N = 15SE +/- 113.06, N = 123376.183366.771. (CC) gcc options: -O3 -march=znver2 -mavx2

Timed LLVM Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed LLVM Compilation 6.0.1Time To CompileClang 9.0.1Clang 10.0 2020-01-132040608010084.3090.75

Timed PHP Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 7.1.9Time To CompileClang 9.0.1Clang 10.0 2020-01-1320406080100SE +/- 0.07, N = 3SE +/- 0.14, N = 389.47100.421. (CC) gcc options: -O3 -march=znver2 -pedantic -ldl -lz -lm

C-Ray

Total Time - 4K, 16 Rays Per Pixel

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total Time - 4K, 16 Rays Per PixelClang 10.0 2020-01-13Clang 9.0.13691215SE +/- 0.076, N = 3SE +/- 0.128, N = 48.8938.9871. (CC) gcc options: -lm -lpthread -O3 -march=znver2

Tungsten Renderer

Scene: Hair

OpenBenchmarking.orgSeconds, Fewer Is BetterTungsten Renderer 0.2.2Scene: HairClang 10.0 2020-01-13Clang 9.0.11.22772.45543.68314.91086.1385SE +/- 0.05042, N = 3SE +/- 0.03119, N = 35.084675.456611. (CXX) g++ options: -O3 -march=znver2 -std=c++0x -march=znver1 -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -msse4a -mfma -mbmi2 -mno-avx -mno-avx2 -mno-xop -mno-fma4 -mno-avx512f -mno-avx512vl -mno-avx512pf -mno-avx512er -mno-avx512cd -mno-avx512dq -mno-avx512bw -mno-avx512ifma -mno-avx512vbmi -rdynamic -ljpeg -lpthread -ldl

Tungsten Renderer

Scene: Water Caustic

OpenBenchmarking.orgSeconds, Fewer Is BetterTungsten Renderer 0.2.2Scene: Water CausticClang 10.0 2020-01-13Clang 9.0.1612182430SE +/- 0.31, N = 5SE +/- 0.23, N = 1523.2223.691. (CXX) g++ options: -O3 -march=znver2 -std=c++0x -march=znver1 -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -msse4a -mfma -mbmi2 -mno-avx -mno-avx2 -mno-xop -mno-fma4 -mno-avx512f -mno-avx512vl -mno-avx512pf -mno-avx512er -mno-avx512cd -mno-avx512dq -mno-avx512bw -mno-avx512ifma -mno-avx512vbmi -rdynamic -ljpeg -lpthread -ldl

Tungsten Renderer

Scene: Non-Exponential

OpenBenchmarking.orgSeconds, Fewer Is BetterTungsten Renderer 0.2.2Scene: Non-ExponentialClang 10.0 2020-01-13Clang 9.0.10.33520.67041.00561.34081.676SE +/- 0.01796, N = 3SE +/- 0.02196, N = 31.486241.489721. (CXX) g++ options: -O3 -march=znver2 -std=c++0x -march=znver1 -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -msse4a -mfma -mbmi2 -mno-avx -mno-avx2 -mno-xop -mno-fma4 -mno-avx512f -mno-avx512vl -mno-avx512pf -mno-avx512er -mno-avx512cd -mno-avx512dq -mno-avx512bw -mno-avx512ifma -mno-avx512vbmi -rdynamic -ljpeg -lpthread -ldl

Tungsten Renderer

Scene: Volumetric Caustic

OpenBenchmarking.orgSeconds, Fewer Is BetterTungsten Renderer 0.2.2Scene: Volumetric CausticClang 9.0.1Clang 10.0 2020-01-130.96261.92522.88783.85044.813SE +/- 0.02542, N = 3SE +/- 0.00977, N = 34.144804.278171. (CXX) g++ options: -O3 -march=znver2 -std=c++0x -march=znver1 -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -msse4a -mfma -mbmi2 -mno-avx -mno-avx2 -mno-xop -mno-fma4 -mno-avx512f -mno-avx512vl -mno-avx512pf -mno-avx512er -mno-avx512cd -mno-avx512dq -mno-avx512bw -mno-avx512ifma -mno-avx512vbmi -rdynamic -ljpeg -lpthread -ldl

AOBench

Size: 2048 x 2048 - Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterAOBenchSize: 2048 x 2048 - Total TimeClang 9.0.1Clang 10.0 2020-01-13918273645SE +/- 0.19, N = 3SE +/- 0.05, N = 340.5140.631. (CC) gcc options: -lm -O3 -march=znver2

Bullet Physics Engine

Test: Raytests

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: RaytestsClang 9.0.1Clang 10.0 2020-01-130.61161.22321.83482.44643.058SE +/- 0.013505, N = 3SE +/- 0.008899, N = 52.6926232.7181071. (CXX) g++ options: -O3 -march=znver2 -rdynamic

Bullet Physics Engine

Test: 3000 Fall

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 3000 FallClang 10.0 2020-01-13Clang 9.0.10.99551.9912.98653.9824.9775SE +/- 0.018107, N = 3SE +/- 0.018141, N = 34.4202264.4245671. (CXX) g++ options: -O3 -march=znver2 -rdynamic

Bullet Physics Engine

Test: 1000 Stack

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 1000 StackClang 10.0 2020-01-13Clang 9.0.11.19122.38243.57364.76485.956SE +/- 0.018525, N = 3SE +/- 0.010447, N = 35.2663265.2941851. (CXX) g++ options: -O3 -march=znver2 -rdynamic

Bullet Physics Engine

Test: 1000 Convex

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 1000 ConvexClang 10.0 2020-01-13Clang 9.0.11.03052.0613.09154.1225.1525SE +/- 0.004395, N = 3SE +/- 0.000603, N = 34.5346854.5798731. (CXX) g++ options: -O3 -march=znver2 -rdynamic

Bullet Physics Engine

Test: 136 Ragdolls

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 136 RagdollsClang 10.0 2020-01-13Clang 9.0.10.6541.3081.9622.6163.27SE +/- 0.000256, N = 3SE +/- 0.000731, N = 32.9061472.9066271. (CXX) g++ options: -O3 -march=znver2 -rdynamic

Bullet Physics Engine

Test: Prim Trimesh

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: Prim TrimeshClang 9.0.1Clang 10.0 2020-01-130.23230.46460.69690.92921.1615SE +/- 0.000252, N = 3SE +/- 0.013795, N = 31.0195731.0325311. (CXX) g++ options: -O3 -march=znver2 -rdynamic

Bullet Physics Engine

Test: Convex Trimesh

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: Convex TrimeshClang 10.0 2020-01-13Clang 9.0.10.2660.5320.7981.0641.33SE +/- 0.000514, N = 3SE +/- 0.000338, N = 31.1769751.1823571. (CXX) g++ options: -O3 -march=znver2 -rdynamic

XZ Compression

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

OpenBenchmarking.orgSeconds, Fewer Is BetterXZ Compression 5.2.4Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9Clang 10.0 2020-01-13Clang 9.0.1714212835SE +/- 0.11, N = 3SE +/- 0.31, N = 1527.2427.761. (CC) gcc options: -pthread -fvisibility=hidden -O3 -march=znver2

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 19Clang 9.0.1Clang 10.0 2020-01-133691215SE +/- 0.09, N = 15SE +/- 0.13, N = 1510.7611.001. (CC) gcc options: -O3 -march=znver2 -pthread -lz

FLAC Audio Encoding

WAV To FLAC

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.3.2WAV To FLACClang 9.0.1Clang 10.0 2020-01-133691215SE +/- 0.028, N = 5SE +/- 0.012, N = 59.1939.2181. (CXX) g++ options: -O3 -march=znver2 -lm

LAME MP3 Encoding

WAV To MP3

OpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.100WAV To MP3Clang 10.0 2020-01-13Clang 9.0.13691215SE +/- 0.002, N = 3SE +/- 0.007, N = 39.98810.1801. (CC) gcc options: -O3 -pipe -march=znver2 -lncurses -lm

OpenSSL

RSA 4096-bit Performance

OpenBenchmarking.orgSigns Per Second, More Is BetterOpenSSL 1.1.1RSA 4096-bit PerformanceClang 9.0.1Clang 10.0 2020-01-135K10K15K20K25KSE +/- 17.07, N = 3SE +/- 26.40, N = 324964.918960.41. (CC) gcc options: -pthread -m64 -Qunused-arguments -O3 -march=znver2 -lssl -lcrypto -ldl

Aircrack-ng

OpenBenchmarking.orgk/s, More Is BetterAircrack-ng 1.5.2Clang 9.0.1Clang 10.0 2020-01-1370K140K210K280K350KSE +/- 160.41, N = 3SE +/- 156.22, N = 3316609.69316244.021. (CXX) g++ options: -O3 -fvisibility=hidden -masm=intel -march=znver2 -rdynamic -lpthread -lz -lcrypto -lhwloc -ldl -lm -pthread

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 OnlyClang 9.0.1Clang 10.0 2020-01-13200K400K600K800K1000KSE +/- 10204.64, N = 9SE +/- 11267.63, N = 6971995.19944709.061. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -march=znver2 -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 WriteClang 10.0 2020-01-13Clang 9.0.13K6K9K12K15KSE +/- 1023.29, N = 9SE +/- 385.96, N = 916181.6813644.511. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -march=znver2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

CppPerformanceBenchmarks

Test: Atol

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: AtolClang 9.0.1Clang 10.0 2020-01-1320406080100SE +/- 0.39, N = 3SE +/- 0.10, N = 374.4174.901. (CXX) g++ options: -O3 -march=znver2 -std=c++11

CppPerformanceBenchmarks

Test: Ctype

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: CtypeClang 9.0.1Clang 10.0 2020-01-13918273645SE +/- 0.00, N = 3SE +/- 0.00, N = 637.1038.501. (CXX) g++ options: -O3 -march=znver2 -std=c++11

CppPerformanceBenchmarks

Test: Math Library

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Math LibraryClang 9.0.1Clang 10.0 2020-01-1370140210280350SE +/- 0.51, N = 3SE +/- 0.34, N = 3332.30333.071. (CXX) g++ options: -O3 -march=znver2 -std=c++11

CppPerformanceBenchmarks

Test: Random Numbers

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Random NumbersClang 10.0 2020-01-13Clang 9.0.1400800120016002000SE +/- 1.23, N = 3SE +/- 0.64, N = 31659.971675.001. (CXX) g++ options: -O3 -march=znver2 -std=c++11

CppPerformanceBenchmarks

Test: Stepanov Vector

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Stepanov VectorClang 10.0 2020-01-13Clang 9.0.120406080100SE +/- 0.04, N = 3SE +/- 0.14, N = 386.1386.281. (CXX) g++ options: -O3 -march=znver2 -std=c++11

CppPerformanceBenchmarks

Test: Function Objects

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Function ObjectsClang 9.0.1Clang 10.0 2020-01-13510152025SE +/- 0.01, N = 3SE +/- 0.00, N = 318.9319.031. (CXX) g++ options: -O3 -march=znver2 -std=c++11

CppPerformanceBenchmarks

Test: Stepanov Abstraction

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Stepanov AbstractionClang 9.0.1Clang 10.0 2020-01-13816243240SE +/- 0.01, N = 3SE +/- 0.01, N = 333.5133.571. (CXX) g++ options: -O3 -march=znver2 -std=c++11

SQLite Speedtest

Timed Time - Size 1,000

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite Speedtest 3.30Timed Time - Size 1,000Clang 10.0 2020-01-13Clang 9.0.120406080100SE +/- 0.21, N = 3SE +/- 0.75, N = 973.9677.541. (CC) gcc options: -O3 -march=znver2 -ldl -lz -lpthread

NGINX Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterNGINX Benchmark 1.9.9Static Web Page ServingClang 10.0 2020-01-13Clang 9.0.16K12K18K24K30KSE +/- 719.06, N = 15SE +/- 769.55, N = 1526737.6525759.001. (CC) gcc options: -lpthread -lcrypt -lcrypto -lz -O3 -march=native -march=znver2

Apache Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.4.29Static Web Page ServingClang 10.0 2020-01-13Clang 9.0.15K10K15K20K25KSE +/- 277.81, N = 5SE +/- 269.96, N = 321502.1521253.331. (CC) gcc options: -shared -fPIC -pthread -O3 -march=znver2


Phoronix Test Suite v10.8.5