EPYC 7502 - GCC 8 vs. GCC 9 Reference

Benchmarks for a future article.

HTML result view exported from: https://openbenchmarking.org/result/2002041-VE-EPYC7502G03.

EPYC 7502 - GCC 8 vs. GCC 9 ReferenceProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionGCC 8.3.0GCC 9.2.1AMD EPYC 7502 32-Core @ 2.50GHz (32 Cores / 64 Threads)ASRockRack EPYCD8 (P2.10 BIOS)AMD Starship/Matisse126GB3841GB Micron_9300_MTFDHAL3T8TDPllvmpipe 126GBAMD Starship/MatisseVE2282 x Intel I350Ubuntu 19.105.5.0-050500-generic (x86_64)GNOME Shell 3.34.1X Server 1.20.5modesetting 1.20.53.3 Mesa 19.2.8 (LLVM 9.0 128 bits)GCC 8.3.0ext41920x1080GCC 9.2.1 20191008OpenBenchmarking.orgCompiler Details- GCC 8.3.0: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-mutex --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-build-config=bootstrap-lto --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -v - GCC 9.2.1: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-offload-targets=nvptx-none,hsa --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -v Processor 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: always-on RSB filling + tsx_async_abort: Not affected

EPYC 7502 - GCC 8 vs. GCC 9 Referenceramspeed: Add - Integerramspeed: Copy - Integerramspeed: Scale - Integerramspeed: Average - Integerramspeed: Add - Floating Pointramspeed: Scale - Floating Pointramspeed: Average - Floating Pointstream: Copystream: Scalestream: Triadstream: Addmbw: Memory Copy - 4096 MiBmbw: Memory Copy, Fixed Block Size - 4096 MiBnpb: BT.Cnpb: FT.Cnpb: LU.Cnpb: MG.Cnpb: SP.Bparboil: OpenMP LBMparboil: OpenMP MRI Griddingcloverleaf: Lagrangian-Eulerian Hydrodynamicsrodinia: OpenMP LavaMDrodinia: OpenMP CFD Solverrodinia: OpenMP Streamclustermrbayes: Primate Phylogeny Analysisjohn-the-ripper: Blowfishgraphics-magick: Rotategraphics-magick: Sharpengraphics-magick: Enhancedgraphics-magick: Resizingsvt-av1: 1080p 8-bit YUV To AV1 Video Encodesvt-hevc: 1080p 8-bit YUV To HEVC Video Encodevpxenc: Speed 5x264: H.264 Video Encodingx265: H.265 1080p Video Encodingmt-dgemm: Sustained Floating-Point Ratehimeno: Poisson Pressure Solvercompress-7zip: Compress Speed Testbuild2: Time To Compiletungsten: Water Causticcompress-xz: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9compress-zstd: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19dav1d: Summer Nature 4Kradiance: SMP Parallelopenssl: RSA 4096-bit Performancetjbench: Decompression Throughputgromacs: Water Benchmarkmysqlslap: 128pgbench: Buffer Test - Normal Load - Read Onlypgbench: Buffer Test - Normal Load - Read Writesqlite-speedtest: Timed Time - Size 1,000redis: GETredis: SETsysbench: Memorysysbench: CPUrocksdb: Rand Readrocksdb: Seq Fillrocksdb: Read While Writingmcperf: Addmcperf: Getmcperf: Setmcperf: Appendmcperf: Replacenginx: Static Web Page Servingapache: Static Web Page Servingapache-siege: 50apache-siege: 100brl-cad: VGR Performance MetricGCC 8.3.0GCC 9.2.130948.9930112.8733201.4829892.0631024.8528880.6529947.7879091.278389.886732.986158.715554.0579078.78679600.9146766.4078091.2543961.0642449.1527.82324175.2829940.5210.7839.76014.51396.05457670534375556205263.771336.2818.27146.1948.2410.3849433636.01671816601855.73823.550922.5619.68316.566217.3377389.7170.3379663.118331445343.11377128910.87511777.2241908202.521406893.816650906.777155969.7149104928410355020492845533835.354084.934890.636497.936104.832961.8926213.7030420.3836627.7936686942512.528490.9639922.4440493.6730682.0728504.1629601.6379096.278459.186924.486317.815555.1199064.06778437.2846805.0077547.4443582.1541621.9727.60787975.8641230.5211.0429.66814.42195.54543531538374558205063.225339.3218.32149.0848.419.1568933311.51064316478864.37423.412922.8899.72916.665215.8117390.9170.0489233.108335445945.72701629492.35663676.6821992657.331579852.716578445.853355950.8013119370324354747512292635349.153453.034385.336787.635605.732907.5727000.1728178.0934900.20355529OpenBenchmarking.org

RAMspeed SMP

Type: Add - Benchmark: Integer

OpenBenchmarking.orgMB/s, More Is BetterRAMspeed SMP 3.5.0Type: Add - Benchmark: IntegerGCC 8.3.0GCC 9.2.19K18K27K36K45K30948.9942512.501. (CC) gcc options: -O3 -march=native

RAMspeed SMP

Type: Copy - Benchmark: Integer

OpenBenchmarking.orgMB/s, More Is BetterRAMspeed SMP 3.5.0Type: Copy - Benchmark: IntegerGCC 8.3.0GCC 9.2.16K12K18K24K30K30112.8728490.961. (CC) gcc options: -O3 -march=native

RAMspeed SMP

Type: Scale - Benchmark: Integer

OpenBenchmarking.orgMB/s, More Is BetterRAMspeed SMP 3.5.0Type: Scale - Benchmark: IntegerGCC 8.3.0GCC 9.2.19K18K27K36K45K33201.4839922.441. (CC) gcc options: -O3 -march=native

RAMspeed SMP

Type: Average - Benchmark: Integer

OpenBenchmarking.orgMB/s, More Is BetterRAMspeed SMP 3.5.0Type: Average - Benchmark: IntegerGCC 8.3.0GCC 9.2.19K18K27K36K45K29892.0640493.671. (CC) gcc options: -O3 -march=native

RAMspeed SMP

Type: Add - Benchmark: Floating Point

OpenBenchmarking.orgMB/s, More Is BetterRAMspeed SMP 3.5.0Type: Add - Benchmark: Floating PointGCC 8.3.0GCC 9.2.17K14K21K28K35K31024.8530682.071. (CC) gcc options: -O3 -march=native

RAMspeed SMP

Type: Scale - Benchmark: Floating Point

OpenBenchmarking.orgMB/s, More Is BetterRAMspeed SMP 3.5.0Type: Scale - Benchmark: Floating PointGCC 8.3.0GCC 9.2.16K12K18K24K30K28880.6528504.161. (CC) gcc options: -O3 -march=native

RAMspeed SMP

Type: Average - Benchmark: Floating Point

OpenBenchmarking.orgMB/s, More Is BetterRAMspeed SMP 3.5.0Type: Average - Benchmark: Floating PointGCC 8.3.0GCC 9.2.16K12K18K24K30K29947.7829601.631. (CC) gcc options: -O3 -march=native

Stream

Type: Copy

OpenBenchmarking.orgMB/s, More Is BetterStream 2013-01-17Type: CopyGCC 8.3.0GCC 9.2.120K40K60K80K100KSE +/- 3.76, N = 5SE +/- 6.36, N = 579091.279096.21. (CC) gcc options: -O3 -march=native -fopenmp

Stream

Type: Scale

OpenBenchmarking.orgMB/s, More Is BetterStream 2013-01-17Type: ScaleGCC 8.3.0GCC 9.2.120K40K60K80K100KSE +/- 6.31, N = 5SE +/- 8.34, N = 578389.878459.11. (CC) gcc options: -O3 -march=native -fopenmp

Stream

Type: Triad

OpenBenchmarking.orgMB/s, More Is BetterStream 2013-01-17Type: TriadGCC 8.3.0GCC 9.2.120K40K60K80K100KSE +/- 7.91, N = 5SE +/- 12.29, N = 586732.986924.41. (CC) gcc options: -O3 -march=native -fopenmp

Stream

Type: Add

OpenBenchmarking.orgMB/s, More Is BetterStream 2013-01-17Type: AddGCC 8.3.0GCC 9.2.120K40K60K80K100KSE +/- 11.38, N = 5SE +/- 10.67, N = 586158.786317.81. (CC) gcc options: -O3 -march=native -fopenmp

MBW

Test: Memory Copy - Array Size: 4096 MiB

OpenBenchmarking.orgMiB/s, More Is BetterMBW 2018-09-08Test: Memory Copy - Array Size: 4096 MiBGCC 8.3.0GCC 9.2.13K6K9K12K15KSE +/- 48.26, N = 3SE +/- 13.01, N = 315554.0615555.121. (CC) gcc options: -O3 -march=native

MBW

Test: Memory Copy, Fixed Block Size - Array Size: 4096 MiB

OpenBenchmarking.orgMiB/s, More Is BetterMBW 2018-09-08Test: Memory Copy, Fixed Block Size - Array Size: 4096 MiBGCC 8.3.0GCC 9.2.12K4K6K8K10KSE +/- 17.73, N = 3SE +/- 16.86, N = 39078.799064.071. (CC) gcc options: -O3 -march=native

NAS Parallel Benchmarks

Test / Class: BT.C

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: BT.CGCC 8.3.0GCC 9.2.120K40K60K80K100KSE +/- 394.83, N = 3SE +/- 822.85, N = 379600.9178437.281. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi2. Open MPI 3.1.3

NAS Parallel Benchmarks

Test / Class: FT.C

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: FT.CGCC 8.3.0GCC 9.2.110K20K30K40K50KSE +/- 1.74, N = 3SE +/- 25.62, N = 346766.4046805.001. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi2. Open MPI 3.1.3

NAS Parallel Benchmarks

Test / Class: LU.C

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: LU.CGCC 8.3.0GCC 9.2.120K40K60K80K100KSE +/- 61.36, N = 3SE +/- 210.16, N = 378091.2577547.441. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi2. Open MPI 3.1.3

NAS Parallel Benchmarks

Test / Class: MG.C

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: MG.CGCC 8.3.0GCC 9.2.19K18K27K36K45KSE +/- 51.71, N = 3SE +/- 241.11, N = 343961.0643582.151. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi2. Open MPI 3.1.3

NAS Parallel Benchmarks

Test / Class: SP.B

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: SP.BGCC 8.3.0GCC 9.2.19K18K27K36K45KSE +/- 373.17, N = 15SE +/- 410.87, N = 1542449.1541621.971. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi2. Open MPI 3.1.3

Parboil

Test: OpenMP LBM

OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: OpenMP LBMGCC 8.3.0GCC 9.2.1714212835SE +/- 0.24, N = 3SE +/- 0.02, N = 327.8227.611. (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.3.0GCC 9.2.120406080100SE +/- 0.12, N = 3SE +/- 0.45, N = 375.2875.861. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp

CloverLeaf

Lagrangian-Eulerian Hydrodynamics

OpenBenchmarking.orgSeconds, Fewer Is BetterCloverLeafLagrangian-Eulerian HydrodynamicsGCC 8.3.0GCC 9.2.10.1170.2340.3510.4680.585SE +/- 0.00, N = 3SE +/- 0.00, N = 30.520.521. (F9X) gfortran options: -O3 -march=native -funroll-loops -fopenmp

Rodinia

Test: OpenMP LavaMD

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 2.4Test: OpenMP LavaMDGCC 8.3.0GCC 9.2.13691215SE +/- 0.01, N = 3SE +/- 0.09, N = 310.7811.041. (CXX) g++ options: -O2 -lOpenCL

Rodinia

Test: OpenMP CFD Solver

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 2.4Test: OpenMP CFD SolverGCC 8.3.0GCC 9.2.13691215SE +/- 0.060, N = 3SE +/- 0.017, N = 39.7609.6681. (CXX) g++ options: -O2 -lOpenCL

Rodinia

Test: OpenMP Streamcluster

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 2.4Test: OpenMP StreamclusterGCC 8.3.0GCC 9.2.148121620SE +/- 0.05, N = 3SE +/- 0.04, N = 314.5114.421. (CXX) g++ options: -O2 -lOpenCL

Timed MrBayes Analysis

Primate Phylogeny Analysis

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MrBayes Analysis 3.2.7Primate Phylogeny AnalysisGCC 8.3.0GCC 9.2.120406080100SE +/- 0.48, N = 3SE +/- 0.80, N = 396.0595.551. (CC) gcc options: -mmmx -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -msse4a -msha -maes -mavx -mfma -mavx2 -mrdrnd -mbmi -mbmi2 -madx -mabm -O3 -std=c99 -pedantic -lm

John The Ripper

Test: Blowfish

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.9.0-jumbo-1Test: BlowfishGCC 8.3.0GCC 9.2.112K24K36K48K60KSE +/- 23.16, N = 3SE +/- 33.20, N = 357670435311. (CC) gcc options: -m64 -lssl -lcrypto -fopenmp -lgmp -pthread -lm -lz -ldl -lcrypt -lbz2

GraphicsMagick

Operation: Rotate

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: RotateGCC 8.3.0GCC 9.2.1120240360480600SE +/- 2.08, N = 35345381. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -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 8.3.0GCC 9.2.1801602403204003753741. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -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 8.3.0GCC 9.2.11202403604806005565581. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -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 8.3.0GCC 9.2.1400800120016002000SE +/- 3.18, N = 3SE +/- 10.69, N = 3205220501. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread

SVT-AV1

1080p 8-bit YUV To AV1 Video Encode

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-AV1 0.51080p 8-bit YUV To AV1 Video EncodeGCC 8.3.0GCC 9.2.11428425670SE +/- 0.25, N = 3SE +/- 0.47, N = 363.7763.231. (CXX) g++ options: -O3 -pie -lpthread -lm

SVT-HEVC

1080p 8-bit YUV To HEVC Video Encode

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-HEVC 2019-02-031080p 8-bit YUV To HEVC Video EncodeGCC 8.3.0GCC 9.2.170140210280350SE +/- 1.60, N = 3SE +/- 1.61, N = 3336.28339.321. (CC) gcc options: -fPIE -fPIC -O2 -flto -fvisibility=hidden -march=native -pie -rdynamic -lpthread -lrt

VP9 libvpx Encoding

Speed: Speed 5

OpenBenchmarking.orgFrames Per Second, More Is BetterVP9 libvpx Encoding 1.8.2Speed: Speed 5GCC 8.3.0GCC 9.2.1510152025SE +/- 0.01, N = 3SE +/- 0.06, N = 318.2718.321. (CXX) g++ options: -m64 -lm -lpthread -O3 -fPIC -U_FORTIFY_SOURCE -std=c++11

x264

H.264 Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2018-09-25H.264 Video EncodingGCC 8.3.0GCC 9.2.1306090120150SE +/- 0.14, N = 3SE +/- 1.08, N = 3146.19149.081. (CC) gcc options: -ldl -m64 -lm -lpthread -O3 -ffast-math -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 8.3.0GCC 9.2.11122334455SE +/- 0.09, N = 3SE +/- 0.19, N = 348.2448.411. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma

ACES DGEMM

Sustained Floating-Point Rate

OpenBenchmarking.orgGFLOP/s, More Is BetterACES DGEMM 1.0Sustained Floating-Point RateGCC 8.3.0GCC 9.2.13691215SE +/- 0.134951, N = 3SE +/- 0.084815, N = 1510.3849439.1568931. (CC) gcc options: -O3 -march=native -fopenmp

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure SolverGCC 8.3.0GCC 9.2.18001600240032004000SE +/- 29.25, N = 13SE +/- 52.86, N = 123636.023311.511. (CC) gcc options: -O3 -mavx2

7-Zip Compression

Compress Speed Test

OpenBenchmarking.orgMIPS, More Is Better7-Zip Compression 16.02Compress Speed TestGCC 8.3.0GCC 9.2.140K80K120K160K200KSE +/- 377.56, N = 3SE +/- 393.47, N = 31660181647881. (CXX) g++ options: -pipe -lpthread

Build2

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterBuild2 0.12Time To CompileGCC 8.3.0GCC 9.2.11428425670SE +/- 0.07, N = 3SE +/- 0.14, N = 355.7464.37

Tungsten Renderer

Scene: Water Caustic

OpenBenchmarking.orgSeconds, Fewer Is BetterTungsten Renderer 0.2.2Scene: Water CausticGCC 8.3.0GCC 9.2.1612182430SE +/- 0.02, N = 3SE +/- 0.06, N = 323.5523.411. (CXX) g++ options: -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 -fstrict-aliasing -O3 -rdynamic -ljpeg -lpthread -ldl

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 9GCC 8.3.0GCC 9.2.1510152025SE +/- 0.03, N = 3SE +/- 0.04, N = 322.5622.891. (CC) gcc options: -pthread -fvisibility=hidden -O2

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.3.0GCC 9.2.13691215SE +/- 0.025, N = 3SE +/- 0.040, N = 39.6839.7291. (CC) gcc options: -O3 -pthread -lz -llzma

dav1d

Video Input: Summer Nature 4K

OpenBenchmarking.orgSeconds, Fewer Is Betterdav1d 0.3Video Input: Summer Nature 4KGCC 8.3.0GCC 9.2.148121620SE +/- 0.01, N = 3SE +/- 0.02, N = 316.5716.671. (CC) gcc options: -pthread

Radiance Benchmark

Test: SMP Parallel

OpenBenchmarking.orgSeconds, Fewer Is BetterRadiance Benchmark 5.0Test: SMP ParallelGCC 8.3.0GCC 9.2.150100150200250217.34215.81

OpenSSL

RSA 4096-bit Performance

OpenBenchmarking.orgSigns Per Second, More Is BetterOpenSSL 1.1.1RSA 4096-bit PerformanceGCC 8.3.0GCC 9.2.116003200480064008000SE +/- 1.47, N = 3SE +/- 1.05, N = 37389.77390.91. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl

libjpeg-turbo tjbench

Test: Decompression Throughput

OpenBenchmarking.orgMegapixels/sec, More Is Betterlibjpeg-turbo tjbench 2.0.2Test: Decompression ThroughputGCC 8.3.0GCC 9.2.14080120160200SE +/- 0.10, N = 3SE +/- 0.02, N = 3170.34170.051. (CC) gcc options: -O3 -rdynamic

GROMACS

Water Benchmark

OpenBenchmarking.orgNs Per Day, More Is BetterGROMACS 2019.4Water BenchmarkGCC 8.3.0GCC 9.2.10.70161.40322.10482.80643.508SE +/- 0.006, N = 3SE +/- 0.003, N = 33.1183.1081. (CXX) g++ options: -mavx2 -mfma -std=c++11 -O3 -funroll-all-loops -pthread -lrt -lpthread -lm

MariaDB

Clients: 128

OpenBenchmarking.orgQueries Per Second, More Is BetterMariaDB 10.3.8Clients: 128GCC 8.3.0GCC 9.2.170140210280350SE +/- 0.06, N = 3SE +/- 0.54, N = 33313351. (CXX) g++ options: -pie -fPIC -fstack-protector -fno-rtti -O2 -lpthread -llzma -lbz2 -laio -lnuma -lz -lm -lpcre -lcrypt -lssl -lcrypto -ldl

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 8.3.0GCC 9.2.1100K200K300K400K500KSE +/- 1777.36, N = 3SE +/- 1384.12, N = 3445343.11445945.731. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -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 8.3.0GCC 9.2.16K12K18K24K30KSE +/- 137.73, N = 3SE +/- 334.04, N = 1528910.8829492.361. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

SQLite Speedtest

Timed Time - Size 1,000

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite Speedtest 3.30Timed Time - Size 1,000GCC 8.3.0GCC 9.2.120406080100SE +/- 0.06, N = 3SE +/- 0.24, N = 377.2276.681. (CC) gcc options: -O2 -ldl -lz -lpthread

Redis

Test: GET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 5.0.5Test: GETGCC 8.3.0GCC 9.2.1400K800K1200K1600K2000KSE +/- 24375.44, N = 15SE +/- 46197.04, N = 151908202.521992657.331. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

Redis

Test: SET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 5.0.5Test: SETGCC 8.3.0GCC 9.2.1300K600K900K1200K1500KSE +/- 26827.80, N = 15SE +/- 7656.07, N = 31406893.811579852.711. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

Sysbench

Test: Memory

OpenBenchmarking.orgEvents Per Second, More Is BetterSysbench 2018-07-28Test: MemoryGCC 8.3.0GCC 9.2.11.4M2.8M4.2M5.6M7MSE +/- 64814.55, N = 3SE +/- 20766.66, N = 36650906.786578445.851. (CC) gcc options: -pthread -O3 -funroll-loops -ggdb3 -march=amdfam10 -rdynamic -ldl -laio -lm

Sysbench

Test: CPU

OpenBenchmarking.orgEvents Per Second, More Is BetterSysbench 2018-07-28Test: CPUGCC 8.3.0GCC 9.2.112K24K36K48K60KSE +/- 3.21, N = 3SE +/- 28.15, N = 355969.7155950.801. (CC) gcc options: -pthread -O3 -funroll-loops -ggdb3 -march=amdfam10 -rdynamic -ldl -laio -lm

Facebook RocksDB

Test: Random Read

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.3.6Test: Random ReadGCC 8.3.0GCC 9.2.130M60M90M120M150MSE +/- 693251.20, N = 3SE +/- 294639.87, N = 31049284101193703241. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

Facebook RocksDB

Test: Sequential Fill

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.3.6Test: Sequential FillGCC 8.3.0GCC 9.2.180K160K240K320K400KSE +/- 1435.94, N = 3SE +/- 226.20, N = 33550203547471. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

Facebook RocksDB

Test: Read While Writing

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.3.6Test: Read While WritingGCC 8.3.0GCC 9.2.11.1M2.2M3.3M4.4M5.5MSE +/- 16956.28, N = 3SE +/- 30283.89, N = 3492845551229261. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

Memcached mcperf

Method: Add

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.5.10Method: AddGCC 8.3.0GCC 9.2.18K16K24K32K40KSE +/- 119.81, N = 3SE +/- 447.67, N = 1533835.335349.11. (CC) gcc options: -O2 -lm -rdynamic

Memcached mcperf

Method: Get

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.5.10Method: GetGCC 8.3.0GCC 9.2.112K24K36K48K60KSE +/- 676.06, N = 5SE +/- 496.52, N = 1554084.953453.01. (CC) gcc options: -O2 -lm -rdynamic

Memcached mcperf

Method: Set

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.5.10Method: SetGCC 8.3.0GCC 9.2.17K14K21K28K35KSE +/- 431.03, N = 15SE +/- 556.09, N = 334890.634385.31. (CC) gcc options: -O2 -lm -rdynamic

Memcached mcperf

Method: Append

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.5.10Method: AppendGCC 8.3.0GCC 9.2.18K16K24K32K40KSE +/- 329.87, N = 15SE +/- 124.31, N = 336497.936787.61. (CC) gcc options: -O2 -lm -rdynamic

Memcached mcperf

Method: Replace

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.5.10Method: ReplaceGCC 8.3.0GCC 9.2.18K16K24K32K40KSE +/- 486.25, N = 4SE +/- 528.81, N = 336104.835605.71. (CC) gcc options: -O2 -lm -rdynamic

NGINX Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterNGINX Benchmark 1.9.9Static Web Page ServingGCC 8.3.0GCC 9.2.17K14K21K28K35KSE +/- 131.58, N = 3SE +/- 247.69, N = 332961.8932907.571. (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 8.3.0GCC 9.2.16K12K18K24K30KSE +/- 88.20, N = 3SE +/- 45.32, N = 326213.7027000.171. (CC) gcc options: -shared -fPIC -O2 -pthread

Apache Siege

Concurrent Users: 50

OpenBenchmarking.orgTransactions Per Second, More Is BetterApache Siege 2.4.29Concurrent Users: 50GCC 8.3.0GCC 9.2.17K14K21K28K35KSE +/- 235.44, N = 15SE +/- 231.36, N = 330420.3828178.091. (CC) gcc options: -O2 -lpthread -ldl -lssl -lcrypto

Apache Siege

Concurrent Users: 100

OpenBenchmarking.orgTransactions Per Second, More Is BetterApache Siege 2.4.29Concurrent Users: 100GCC 8.3.0GCC 9.2.18K16K24K32K40KSE +/- 716.32, N = 15SE +/- 701.46, N = 1536627.7934900.201. (CC) gcc options: -O2 -lpthread -ldl -lssl -lcrypto

BRL-CAD

VGR Performance Metric

OpenBenchmarking.orgVGR Performance Metric, More Is BetterBRL-CAD 7.28.0VGR Performance MetricGCC 8.3.0GCC 9.2.180K160K240K320K400K3668693555291. (CXX) g++ options: -std=c++98 -pipe -fno-strict-aliasing -fno-common -fexceptions -ftemplate-depth-128 -m64 -ggdb3 -O3 -fipa-pta -fstrength-reduce -finline-functions -flto -pedantic -rdynamic -lSM -lICE -lXi -lGLU -lGL -lX11 -lXext -lXrender -lpthread -ldl -luuid -lm


Phoronix Test Suite v10.8.4