Cascade Lake Compiler Benchmarks

2 x Intel Xeon Platinum 8280 compiler tests for a future article.

HTML result view exported from: https://openbenchmarking.org/result/1906231-HV-CASCADELA76&sro&grs.

Cascade Lake Compiler BenchmarksProcessorMotherboardChipsetMemoryDiskGraphicsMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverCompilerFile-SystemScreen ResolutionGCC 9.1.0GCC 10.0 20190616LLVM Clang 8.0.1LLVM Clang 9.0 Git2 x Intel Xeon Platinum 8280 @ 4.00GHz (56 Cores / 112 Threads)GIGABYTE MD61-SC2-00 v01000100 (T15 BIOS)Intel Sky Lake-E DMI3 Registers386048MBSamsung SSD 970 PRO 512GBASPEEDVE2282 x Intel X722 for 1GbE + 2 x QLogic FastLinQ QL41000 10/25/40/50GbEUbuntu 19.045.1.7-050107-generic (x86_64)GNOME Shell 3.32.1X Server 1.20.4modesetting 1.20.4GCC 9.1.0ext41920x1080GCC 10.0.0 20190616Clang 8.0.1-svn363010-1~exp1~20190611011222.76Clang 9.0.0-svn363905-1~exp1+0~20190620040738.173~1.gbp76e756OpenBenchmarking.orgEnvironment Details- CXXFLAGS=-O3-march=cascadelake CFLAGS=-O3-march=cascadelakeCompiler Details- GCC 9.1.0, GCC 10.0 20190616: --disable-multilib --enable-checking=releaseProcessor Details- Scaling Governor: intel_pstate powersavePython Details- Python 2.7.16 + Python 3.7.3Security Details- l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of __user pointer sanitization + spectre_v2: Mitigation of Enhanced IBRS IBPB: conditional RSB filling

Cascade Lake Compiler Benchmarkstscp: AI Chess Performancemkl-dnn: Convolution Batch conv_alexnet - f32mkl-dnn: Convolution Batch conv_googlenet_v3 - f32mkl-dnn: Convolution Batch conv_alexnet - u8s8u8s32mkl-dnn: Convolution Batch conv_googlenet_v3 - u8s8u8s32mcperf: Prependmcperf: Appendmcperf: Replacec-ray: Total Time - 4K, 16 Rays Per Pixelswet: Averagemcperf: Deletesysbench: CPUmcperf: Getscimark2: Monte Carloscimark2: Jacobi Successive Over-Relaxationencode-mp3: WAV To MP3fftw: Float + SSE - 2D FFT Size 4096build-llvm: Time To Compilebuild-php: Time To Compilebullet: 1000 Stackhmmer: Pfam Database Searchcpp-perf-bench: Rand Numbershimeno: Poisson Pressure Solverjohn-the-ripper: Blowfishgraphics-magick: Rotatebullet: 136 Ragdollsbullet: 1000 Convexgraphics-magick: Enhancedbullet: Convex Trimeshbullet: Prim Trimeshbullet: 3000 Fallgraphics-magick: Resizinggraphics-magick: Sharpencpp-perf-bench: Stepanov Vectorsvt-vp9: 1080p 8-bit YUV To VP9 Video Encodegraphics-magick: Swirlgraphics-magick: HWB Color Spacegraphics-magick: Noise-Gaussianfftw: Float + SSE - 1D FFT Size 32cpp-perf-bench: Ctypesvt-hevc: 1080p 8-bit YUV To HEVC Video Encodescimark2: Compositeencode-flac: WAV To FLACcpp-perf-bench: Stepanov Abstractionbullet: Raytestsscimark2: Sparse Matrix Multiplyvpxenc: vpxenc VP9 1080p Video Encodecompress-zstd: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19scimark2: Dense LU Matrix Factorizationgromacs: Water Benchmarkcpp-perf-bench: Math Libraryredis: GETapache: Static Web Page Servingmafft: Multiple Sequence Alignmentredis: SADDpgbench: Buffer Test - Normal Load - Read Onlysvt-av1: 1080p 8-bit YUV To AV1 Video Encoderedis: LPOPscimark2: Fast Fourier Transformredis: LPUSHx265: H.265 1080p Video Encodingcpp-perf-bench: Function Objectsstockfish: Total Timenginx: Static Web Page Servingcpp-perf-bench: Atolmcperf: Setmcperf: Addredis: SETpgbench: Buffer Test - Normal Load - Read Writepovray: Trace Timehpcg: cloverleaf: Lagrangian-Eulerian HydrodynamicsGCC 9.1.0GCC 10.0 20190616LLVM Clang 8.0.1LLVM Clang 9.0 Git3413331890.16791.32462.86183.4670115.5769555.1769853.5311.31755747832106102.4795529.74103906.00881.032015.079.0918146121.6357.684.6511.411210.212992.23841262282.664.302241.120.944.2119921591.21282.272292452131717929.82265.172522.378.7035.712.703127.1389.459.405844.127.27327.322530826.5024146.464.792136914.27946896.2162.282648555.25744.481711851.8433.0114.5612756069329086.8361.9223666.9562444.971841068.4411157.3235.750.930.7213076411894.12788.39464.06183.1470509.5370441.6070456.8711.30720704263105640.2012373788.34106694.98880.352013.369.0418064122.1257.534.6411.341239.922985.47838582262.644.292231.110.934.1819521491.42270.632282452131675129.82261.582482.568.7235.602.693086.5991.939.415694.347.28326.622575213.8324266.224.952122620.35941404.5762.962646636.17738.161681273.2833.1014.8812813132629373.4962.1663665.3763606.831859013.538085.9134.910.890.71151729448.1121.1114.175.7529515.9330666.2030470.6025.5635706664552478.00148405.3353714.12652.011509.4211.3514488116.3571.765.789.181475.952483.14698422583.165.091911.301.084.8417418880.03254.252022171911544927.73241.682313.699.4633.032.882923.6392.748.975759.366.97313.882561715.0024047.384.932114155.93915707.4163.322649770.50724.011726714.4032.3014.7112673711929417.3362.0623604.8122952.691836236.127761.860.94146405848.0921.1214.165.7630348.4030267.3330326.5025.7135461061255169.93168734.7755329.73660.661508.9411.371473297.6169.615.739.241471.702475.91699252723.145.001991.281.074.8118719480.10248.082102261971620927.11246.842387.969.3732.882.863092.4594.868.975950.596.97315.712479752.5023390.344.962065175.04917348.1864.362733246.83727.171702149.5014.6912549702929535.2462.0724201.1223881.471904184.527274.300.96OpenBenchmarking.org

TSCP

AI Chess Performance

OpenBenchmarking.orgNodes Per Second, More Is BetterTSCP 1.81AI Chess PerformanceGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git300K600K900K1200K1500KSE +/- 620.00, N = 5SE +/- 777.20, N = 51307641341333151729414640581. (CC) gcc options: -O3 -march=cascadelake -march=native

MKL-DNN

Harness: Convolution Batch conv_alexnet - Data Type: f32

OpenBenchmarking.orgms, Fewer Is BetterMKL-DNN 2019-04-16Harness: Convolution Batch conv_alexnet - Data Type: f32GCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git400800120016002000SE +/- 1.53, N = 3SE +/- 2.37, N = 3SE +/- 0.02, N = 3SE +/- 0.04, N = 31894.121890.1648.1148.09-march=native -mtune=native -fopenmp - MIN: 1866.06-march=native -mtune=native -fopenmp - MIN: 1865.31. (CXX) g++ options: -O3 -march=cascadelake -std=c++11 -fPIC -pie -lmklml_intel -ldl

MKL-DNN

Harness: Convolution Batch conv_googlenet_v3 - Data Type: f32

OpenBenchmarking.orgms, Fewer Is BetterMKL-DNN 2019-04-16Harness: Convolution Batch conv_googlenet_v3 - Data Type: f32GCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git2004006008001000SE +/- 0.47, N = 3SE +/- 0.26, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3788.39791.3221.1121.12-march=native -mtune=native -fopenmp - MIN: 779.96-march=native -mtune=native -fopenmp - MIN: 782.91. (CXX) g++ options: -O3 -march=cascadelake -std=c++11 -fPIC -pie -lmklml_intel -ldl

MKL-DNN

Harness: Convolution Batch conv_alexnet - Data Type: u8s8u8s32

OpenBenchmarking.orgms, Fewer Is BetterMKL-DNN 2019-04-16Harness: Convolution Batch conv_alexnet - Data Type: u8s8u8s32GCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git100200300400500SE +/- 0.31, N = 3SE +/- 0.34, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3464.06462.8614.1714.16-march=native -mtune=native -fopenmp - MIN: 453.67-march=native -mtune=native -fopenmp - MIN: 453.551. (CXX) g++ options: -O3 -march=cascadelake -std=c++11 -fPIC -pie -lmklml_intel -ldl

MKL-DNN

Harness: Convolution Batch conv_googlenet_v3 - Data Type: u8s8u8s32

OpenBenchmarking.orgms, Fewer Is BetterMKL-DNN 2019-04-16Harness: Convolution Batch conv_googlenet_v3 - Data Type: u8s8u8s32GCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git4080120160200SE +/- 0.12, N = 3SE +/- 0.31, N = 3SE +/- 0.01, N = 3SE +/- 0.04, N = 3183.14183.465.755.76-march=native -mtune=native -fopenmp - MIN: 181.15-march=native -mtune=native -fopenmp - MIN: 181.541. (CXX) g++ options: -O3 -march=cascadelake -std=c++11 -fPIC -pie -lmklml_intel -ldl

Memcached mcperf

Method: Prepend

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.5.10Method: PrependGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git15K30K45K60K75KSE +/- 206.15, N = 3SE +/- 181.69, N = 3SE +/- 299.41, N = 3SE +/- 392.86, N = 370509.5370115.5729515.9330348.401. (CC) gcc options: -O3 -march=cascadelake -lm -rdynamic

Memcached mcperf

Method: Append

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.5.10Method: AppendGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git15K30K45K60K75KSE +/- 152.31, N = 3SE +/- 147.62, N = 3SE +/- 318.67, N = 3SE +/- 323.11, N = 370441.6069555.1730666.2030267.331. (CC) gcc options: -O3 -march=cascadelake -lm -rdynamic

Memcached mcperf

Method: Replace

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.5.10Method: ReplaceGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git15K30K45K60K75KSE +/- 27.77, N = 3SE +/- 250.99, N = 3SE +/- 130.05, N = 3SE +/- 240.88, N = 370456.8769853.5330470.6030326.501. (CC) gcc options: -O3 -march=cascadelake -lm -rdynamic

C-Ray

Total Time - 4K, 16 Rays Per Pixel

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total Time - 4K, 16 Rays Per PixelGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git612182430SE +/- 0.05, N = 3SE +/- 0.04, N = 3SE +/- 0.09, N = 3SE +/- 0.04, N = 311.3011.3125.5625.711. (CC) gcc options: -lm -lpthread -O3 -march=cascadelake

Swet

Average

OpenBenchmarking.orgOperations Per Second, More Is BetterSwet 1.5.16AverageGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git160M320M480M640M800MSE +/- 1719188.19, N = 3SE +/- 3439141.27, N = 3SE +/- 2538543.21, N = 3SE +/- 2672488.61, N = 37207042637557478323570666453546106121. (CC) gcc options: -lm -lpthread -lcurses -lrt

Memcached mcperf

Method: Delete

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.5.10Method: DeleteGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git20K40K60K80K100KSE +/- 618.05, N = 3SE +/- 340.76, N = 3SE +/- 326.54, N = 3SE +/- 443.16, N = 3105640.20106102.4752478.0055169.931. (CC) gcc options: -O3 -march=cascadelake -lm -rdynamic

Sysbench

Test: CPU

OpenBenchmarking.orgEvents Per Second, More Is BetterSysbench 2018-07-28Test: CPUGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git3M6M9M12M15MSE +/- 68059.45, N = 3SE +/- 389.54, N = 3SE +/- 781.05, N = 3SE +/- 485.14, N = 312373788.3495529.74148405.33168734.771. (CC) gcc options: -pthread -O3 -funroll-loops -ggdb3 -march=cascadelake -rdynamic -ldl -laio -lm

Memcached mcperf

Method: Get

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.5.10Method: GetGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git20K40K60K80K100KSE +/- 1482.48, N = 4SE +/- 630.86, N = 3SE +/- 653.49, N = 5SE +/- 276.70, N = 3106694.98103906.0053714.1255329.731. (CC) gcc options: -O3 -march=cascadelake -lm -rdynamic

SciMark

Computational Test: Monte Carlo

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Monte CarloGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git2004006008001000SE +/- 0.17, N = 3SE +/- 0.04, N = 3SE +/- 0.11, N = 3SE +/- 0.13, N = 3880.35881.03652.01660.661. (CC) gcc options: -O3 -march=cascadelake -lm

SciMark

Computational Test: Jacobi Successive Over-Relaxation

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Jacobi Successive Over-RelaxationGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git400800120016002000SE +/- 0.42, N = 3SE +/- 0.54, N = 3SE +/- 0.10, N = 3SE +/- 0.28, N = 32013.362015.071509.421508.941. (CC) gcc options: -O3 -march=cascadelake -lm

LAME MP3 Encoding

WAV To MP3

OpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.100WAV To MP3GCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git3691215SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.03, N = 3SE +/- 0.04, N = 39.049.0911.3511.37-pipe-pipe1. (CC) gcc options: -O3 -march=cascadelake -lncurses -lm

FFTW

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

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 2D FFT Size 4096GCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git4K8K12K16K20KSE +/- 196.50, N = 9SE +/- 251.00, N = 3SE +/- 137.46, N = 3SE +/- 33.96, N = 3180641814614488147321. (CC) gcc options: -pthread -O3 -march=cascadelake -lm

Timed LLVM Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed LLVM Compilation 6.0.1Time To CompileGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git306090120150122.12121.63116.3597.61

Timed PHP Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 7.1.9Time To CompileGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git1632486480SE +/- 0.15, N = 3SE +/- 0.31, N = 3SE +/- 0.13, N = 3SE +/- 0.32, N = 357.5357.6871.7669.611. (CC) gcc options: -O3 -march=cascadelake -pedantic -ldl -lz -lm

Bullet Physics Engine

Test: 1000 Stack

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 1000 StackGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git1.30052.6013.90155.2026.5025SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 34.644.655.785.73-lglut -lGL -lGLU-lglut -lGL -lGLU1. (CXX) g++ options: -O3 -march=cascadelake -rdynamic

Timed HMMer Search

Pfam Database Search

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed HMMer Search 2.3.2Pfam Database SearchGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git3691215SE +/- 0.05, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 311.3411.419.189.241. (CC) gcc options: -O3 -march=cascadelake -pthread -lhmmer -lsquid -lm

CppPerformanceBenchmarks

Test: Random Numbers

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Random NumbersGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git30060090012001500SE +/- 0.11, N = 3SE +/- 0.14, N = 3SE +/- 0.09, N = 3SE +/- 0.18, N = 31239.921210.211475.951471.701. (CXX) g++ options: -O3 -march=cascadelake -std=c++11

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure SolverGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git6001200180024003000SE +/- 2.69, N = 3SE +/- 2.89, N = 3SE +/- 4.13, N = 3SE +/- 5.50, N = 32985.472992.232483.142475.911. (CC) gcc options: -O3 -march=cascadelake -mavx2

John The Ripper

Test: Blowfish

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.9.0-jumbo-1Test: BlowfishGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git20K40K60K80K100KSE +/- 83.43, N = 3SE +/- 1140.21, N = 3SE +/- 652.44, N = 3SE +/- 825.25, N = 3838588412669842699251. (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.30Operation: RotateGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git60120180240300SE +/- 1.00, N = 3SE +/- 0.58, N = 3226228258272-ldl-ldl-lomp-lomp1. (CC) gcc options: -fopenmp -O3 -march=cascadelake -pthread -ljbig -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -lpthread

Bullet Physics Engine

Test: 136 Ragdolls

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 136 RagdollsGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git0.7111.4222.1332.8443.555SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 32.642.663.163.14-lglut -lGL -lGLU-lglut -lGL -lGLU1. (CXX) g++ options: -O3 -march=cascadelake -rdynamic

Bullet Physics Engine

Test: 1000 Convex

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 1000 ConvexGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git1.14532.29063.43594.58125.7265SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 34.294.305.095.00-lglut -lGL -lGLU-lglut -lGL -lGLU1. (CXX) g++ options: -O3 -march=cascadelake -rdynamic

GraphicsMagick

Operation: Enhanced

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.30Operation: EnhancedGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git50100150200250SE +/- 1.33, N = 3SE +/- 0.67, N = 3SE +/- 0.33, N = 3223224191199-ldl-ldl-lomp-lomp1. (CC) gcc options: -fopenmp -O3 -march=cascadelake -pthread -ljbig -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -lpthread

Bullet Physics Engine

Test: Convex Trimesh

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: Convex TrimeshGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git0.29250.5850.87751.171.4625SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 31.111.121.301.28-lglut -lGL -lGLU-lglut -lGL -lGLU1. (CXX) g++ options: -O3 -march=cascadelake -rdynamic

Bullet Physics Engine

Test: Prim Trimesh

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: Prim TrimeshGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git0.2430.4860.7290.9721.215SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 30.930.941.081.07-lglut -lGL -lGLU-lglut -lGL -lGLU1. (CXX) g++ options: -O3 -march=cascadelake -rdynamic

Bullet Physics Engine

Test: 3000 Fall

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 3000 FallGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git1.0892.1783.2674.3565.445SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 34.184.214.844.81-lglut -lGL -lGLU-lglut -lGL -lGLU1. (CXX) g++ options: -O3 -march=cascadelake -rdynamic

GraphicsMagick

Operation: Resizing

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.30Operation: ResizingGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git4080120160200SE +/- 1.86, N = 3SE +/- 1.53, N = 3SE +/- 2.91, N = 3195199174187-ldl-ldl-lomp-lomp1. (CC) gcc options: -fopenmp -O3 -march=cascadelake -pthread -ljbig -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -lpthread

GraphicsMagick

Operation: Sharpen

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.30Operation: SharpenGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git50100150200250SE +/- 0.88, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 3214215188194-ldl-ldl-lomp-lomp1. (CC) gcc options: -fopenmp -O3 -march=cascadelake -pthread -ljbig -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -lpthread

CppPerformanceBenchmarks

Test: Stepanov Vector

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Stepanov VectorGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git20406080100SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.06, N = 3SE +/- 0.21, N = 391.4291.2180.0380.101. (CXX) g++ options: -O3 -march=cascadelake -std=c++11

SVT-VP9

1080p 8-bit YUV To VP9 Video Encode

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-VP9 2019-02-171080p 8-bit YUV To VP9 Video EncodeGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git60120180240300SE +/- 3.87, N = 3SE +/- 3.59, N = 3SE +/- 2.38, N = 3SE +/- 3.72, N = 3270.63282.27254.25248.08-fPIE -fPIC -O2 -flto -fvisibility=hidden -mavx-fPIE -fPIC -O2 -flto -fvisibility=hidden -mavx1. (CC) gcc options: -O3 -march=cascadelake -pie -rdynamic -lpthread -lrt -lm

GraphicsMagick

Operation: Swirl

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.30Operation: SwirlGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git50100150200250SE +/- 0.67, N = 3228229202210-ldl-ldl-lomp-lomp1. (CC) gcc options: -fopenmp -O3 -march=cascadelake -pthread -ljbig -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -lpthread

GraphicsMagick

Operation: HWB Color Space

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.30Operation: HWB Color SpaceGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git50100150200250SE +/- 0.33, N = 3SE +/- 0.58, N = 3245245217226-ldl-ldl-lomp-lomp1. (CC) gcc options: -fopenmp -O3 -march=cascadelake -pthread -ljbig -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -lpthread

GraphicsMagick

Operation: Noise-Gaussian

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.30Operation: Noise-GaussianGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git50100150200250SE +/- 0.33, N = 3SE +/- 0.33, N = 3213213191197-ldl-ldl-lomp-lomp1. (CC) gcc options: -fopenmp -O3 -march=cascadelake -pthread -ljbig -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -lpthread

FFTW

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

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 1D FFT Size 32GCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git4K8K12K16K20KSE +/- 169.61, N = 15SE +/- 137.76, N = 13SE +/- 234.00, N = 3SE +/- 103.89, N = 3167511717915449162091. (CC) gcc options: -pthread -O3 -march=cascadelake -lm

CppPerformanceBenchmarks

Test: Ctype

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: CtypeGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git714212835SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 329.8229.8227.7327.111. (CXX) g++ options: -O3 -march=cascadelake -std=c++11

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 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git60120180240300SE +/- 2.28, N = 15SE +/- 2.10, N = 3SE +/- 2.12, N = 3SE +/- 2.45, N = 8261.58265.17241.68246.84-fPIE -fPIC -O2 -flto -fvisibility=hidden -march=native-fPIE -fPIC -O2 -flto -fvisibility=hidden -march=native1. (CC) gcc options: -O3 -march=cascadelake -pie -rdynamic -lpthread -lrt

SciMark

Computational Test: Composite

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: CompositeGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git5001000150020002500SE +/- 0.98, N = 3SE +/- 0.45, N = 3SE +/- 4.04, N = 3SE +/- 2.23, N = 32482.562522.372313.692387.961. (CC) gcc options: -O3 -march=cascadelake -lm

FLAC Audio Encoding

WAV To FLAC

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.3.2WAV To FLACGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git3691215SE +/- 0.01, N = 5SE +/- 0.01, N = 5SE +/- 0.05, N = 5SE +/- 0.04, N = 58.728.709.469.37-fvisibility=hidden-fvisibility=hidden1. (CXX) g++ options: -O3 -march=cascadelake -lm

CppPerformanceBenchmarks

Test: Stepanov Abstraction

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Stepanov AbstractionGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git816243240SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 335.6035.7133.0332.881. (CXX) g++ options: -O3 -march=cascadelake -std=c++11

Bullet Physics Engine

Test: Raytests

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: RaytestsGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git0.6481.2961.9442.5923.24SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 32.692.702.882.86-lglut -lGL -lGLU-lglut -lGL -lGLU1. (CXX) g++ options: -O3 -march=cascadelake -rdynamic

SciMark

Computational Test: Sparse Matrix Multiply

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Sparse Matrix MultiplyGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git7001400210028003500SE +/- 1.43, N = 3SE +/- 1.26, N = 3SE +/- 2.08, N = 3SE +/- 1.96, N = 33086.593127.132923.633092.451. (CC) gcc options: -O3 -march=cascadelake -lm

VP9 libvpx Encoding

vpxenc VP9 1080p Video Encode

OpenBenchmarking.orgFrames Per Second, More Is BetterVP9 libvpx Encoding 1.8.0vpxenc VP9 1080p Video EncodeGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git20406080100SE +/- 1.07, N = 3SE +/- 1.27, N = 3SE +/- 0.95, N = 12SE +/- 0.94, N = 391.9389.4592.7494.861. (CXX) g++ options: -m64 -lm -lpthread -O3 -march=cascadelake -fPIC -U_FORTIFY_SOURCE -std=c++11

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 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git3691215SE +/- 0.12, N = 3SE +/- 0.06, N = 3SE +/- 0.12, N = 4SE +/- 0.00, N = 39.419.408.978.971. (CC) gcc options: -O3 -march=cascadelake -pthread -lz -llzma

SciMark

Computational Test: Dense LU Matrix Factorization

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Dense LU Matrix FactorizationGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git13002600390052006500SE +/- 2.03, N = 3SE +/- 1.65, N = 3SE +/- 19.17, N = 3SE +/- 11.08, N = 35694.345844.125759.365950.591. (CC) gcc options: -O3 -march=cascadelake -lm

GROMACS

Water Benchmark

OpenBenchmarking.orgNs Per Day, More Is BetterGROMACS 2018.3Water BenchmarkGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git246810SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.05, N = 3SE +/- 0.00, N = 37.287.276.976.97-funroll-all-loops -fopenmp-funroll-all-loops -fopenmp-fopenmp=libomp-fopenmp=libomp1. (CXX) g++ options: -mavx512f -mfma -O3 -march=cascadelake -std=c++11 -lrt -lpthread -lm

CppPerformanceBenchmarks

Test: Math Library

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Math LibraryGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git70140210280350SE +/- 0.12, N = 3SE +/- 0.42, N = 3SE +/- 2.07, N = 3SE +/- 2.39, N = 3326.62327.32313.88315.711. (CXX) g++ options: -O3 -march=cascadelake -std=c++11

Redis

Test: GET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 4.0.8Test: GETGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git600K1200K1800K2400K3000KSE +/- 11725.85, N = 3SE +/- 41058.16, N = 3SE +/- 31212.26, N = 5SE +/- 22750.00, N = 32575213.832530826.502561715.002479752.501. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread

Apache Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.4.29Static Web Page ServingGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git5K10K15K20K25KSE +/- 270.18, N = 3SE +/- 99.37, N = 3SE +/- 150.75, N = 3SE +/- 49.92, N = 324266.2224146.4624047.3823390.341. (CC) gcc options: -shared -fPIC -pthread -O3 -march=cascadelake

Timed MAFFT Alignment

Multiple Sequence Alignment

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MAFFT Alignment 7.392Multiple Sequence AlignmentGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git1.1162.2323.3484.4645.58SE +/- 0.02, N = 3SE +/- 0.07, N = 3SE +/- 0.02, N = 3SE +/- 0.03, N = 34.954.794.934.961. (CC) gcc options: -std=c99 -O3 -lm -lpthread

Redis

Test: SADD

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 4.0.8Test: SADDGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git500K1000K1500K2000K2500KSE +/- 21707.74, N = 15SE +/- 26974.57, N = 15SE +/- 25102.56, N = 15SE +/- 22251.23, N = 32122620.352136914.272114155.932065175.041. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread

PostgreSQL pgbench

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

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Normal Load - Mode: Read OnlyGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git200K400K600K800K1000KSE +/- 6228.77, N = 3SE +/- 4432.89, N = 3SE +/- 2196.27, N = 3SE +/- 9613.96, N = 3941404.57946896.21915707.41917348.181. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -march=cascadelake -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

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 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git1428425670SE +/- 0.46, N = 3SE +/- 0.44, N = 3SE +/- 0.07, N = 3SE +/- 0.89, N = 362.9662.2863.3264.361. (CXX) g++ options: -O3 -march=cascadelake -pie -lpthread -lm

Redis

Test: LPOP

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 4.0.8Test: LPOPGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git600K1200K1800K2400K3000KSE +/- 38480.63, N = 3SE +/- 30734.93, N = 3SE +/- 32346.57, N = 6SE +/- 36836.17, N = 32646636.172648555.252649770.502733246.831. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread

SciMark

Computational Test: Fast Fourier Transform

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Fast Fourier TransformGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git160320480640800SE +/- 2.76, N = 3SE +/- 1.23, N = 3SE +/- 0.21, N = 3SE +/- 1.53, N = 3738.16744.48724.01727.171. (CC) gcc options: -O3 -march=cascadelake -lm

Redis

Test: LPUSH

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 4.0.8Test: LPUSHGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git400K800K1200K1600K2000KSE +/- 22134.73, N = 5SE +/- 15257.48, N = 15SE +/- 19010.93, N = 15SE +/- 20806.40, N = 31681273.281711851.841726714.401702149.501. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread

x265

H.265 1080p Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx265 3.0H.265 1080p Video EncodingGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1816243240SE +/- 0.06, N = 3SE +/- 0.09, N = 3SE +/- 0.28, N = 333.1033.0132.301. (CXX) g++ options: -O3 -march=cascadelake -rdynamic -lpthread -lrt -ldl -lnuma

CppPerformanceBenchmarks

Test: Function Objects

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Function ObjectsGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git48121620SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 314.8814.5614.7114.691. (CXX) g++ options: -O3 -march=cascadelake -std=c++11

Stockfish

Total Time

OpenBenchmarking.orgNodes Per Second, More Is BetterStockfish 9Total TimeGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git30M60M90M120M150MSE +/- 274598.12, N = 3SE +/- 705225.07, N = 3SE +/- 1586751.50, N = 4SE +/- 715762.08, N = 31281313261275606931267371191254970291. (CXX) g++ options: -m64 -lpthread -O3 -march=cascadelake -fno-exceptions -std=c++11 -pedantic -msse -msse3 -mpopcnt -flto

NGINX Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterNGINX Benchmark 1.9.9Static Web Page ServingGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git6K12K18K24K30KSE +/- 243.07, N = 3SE +/- 51.84, N = 3SE +/- 346.63, N = 3SE +/- 429.60, N = 329373.4929086.8329417.3329535.241. (CC) gcc options: -lpthread -lcrypt -lcrypto -lz -O3 -march=native -march=cascadelake

CppPerformanceBenchmarks

Test: Atol

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: AtolGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git1428425670SE +/- 0.24, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 362.1661.9262.0662.071. (CXX) g++ options: -O3 -march=cascadelake -std=c++11

Memcached mcperf

Method: Set

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.5.10Method: SetGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git14K28K42K56K70KSE +/- 44.84, N = 3SE +/- 488.71, N = 15SE +/- 658.40, N = 15SE +/- 777.13, N = 1263665.3723666.9523604.8124201.121. (CC) gcc options: -O3 -march=cascadelake -lm -rdynamic

Memcached mcperf

Method: Add

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.5.10Method: AddGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git14K28K42K56K70KSE +/- 462.49, N = 3SE +/- 210.64, N = 3SE +/- 892.97, N = 15SE +/- 640.90, N = 1563606.8362444.9722952.6923881.471. (CC) gcc options: -O3 -march=cascadelake -lm -rdynamic

Redis

Test: SET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 4.0.8Test: SETGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git400K800K1200K1600K2000KSE +/- 29151.69, N = 15SE +/- 21318.14, N = 15SE +/- 17353.37, N = 15SE +/- 20385.09, N = 151859013.531841068.441836236.121904184.521. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread

PostgreSQL pgbench

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

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Normal Load - Mode: Read WriteGCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git2K4K6K8K10KSE +/- 548.69, N = 9SE +/- 168.97, N = 3SE +/- 78.23, N = 3SE +/- 284.23, N = 98085.9111157.327761.867274.301. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -march=cascadelake -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

POV-Ray

Trace Time

OpenBenchmarking.orgSeconds, Fewer Is BetterPOV-Ray 3.7.0.7Trace TimeGCC 10.0 20190616GCC 9.1.0816243240SE +/- 4.55, N = 15SE +/- 0.76, N = 1534.9135.751. (CXX) g++ options: -pipe -O3 -ffast-math -march=native -march=cascadelake -pthread -lSM -lICE -lX11 -ltiff -ljpeg -lpng -lz -lrt -lm -lboost_thread -lboost_system

High Performance Conjugate Gradient

OpenBenchmarking.orgGFLOP/s, More Is BetterHigh Performance Conjugate Gradient 3.0GCC 10.0 20190616GCC 9.1.0LLVM Clang 8.0.1LLVM Clang 9.0 Git0.2160.4320.6480.8641.08SE +/- 0.02, N = 15SE +/- 0.01, N = 3SE +/- 0.02, N = 15SE +/- 0.01, N = 30.890.930.940.96

CloverLeaf

Lagrangian-Eulerian Hydrodynamics

OpenBenchmarking.orgSeconds, Fewer Is BetterCloverLeafLagrangian-Eulerian HydrodynamicsGCC 10.0 20190616GCC 9.1.00.1620.3240.4860.6480.81SE +/- 0.01, N = 12SE +/- 0.02, N = 150.710.721. (F9X) gfortran options: -O3 -march=native -funroll-loops -fopenmp


Phoronix Test Suite v10.8.4