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.

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 Benchmarkscloverleaf: Lagrangian-Eulerian Hydrodynamicshpcg: fftw: Float + SSE - 1D FFT Size 32fftw: Float + SSE - 2D FFT Size 4096hmmer: Pfam Database Searchmafft: Multiple Sequence Alignmentscimark2: Compositescimark2: Monte Carloscimark2: Fast Fourier Transformscimark2: Sparse Matrix Multiplyscimark2: Dense LU Matrix Factorizationscimark2: Jacobi Successive Over-Relaxationtscp: AI Chess Performancejohn-the-ripper: Blowfishmkl-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 - u8s8u8s32svt-av1: 1080p 8-bit YUV To AV1 Video Encodesvt-hevc: 1080p 8-bit YUV To HEVC Video Encodesvt-vp9: 1080p 8-bit YUV To VP9 Video Encodevpxenc: vpxenc VP9 1080p Video Encodex265: H.265 1080p Video Encodinggraphics-magick: Swirlgraphics-magick: Rotategraphics-magick: Sharpengraphics-magick: Enhancedgraphics-magick: Resizinggraphics-magick: Noise-Gaussiangraphics-magick: HWB Color Spacehimeno: Poisson Pressure Solverstockfish: Total Timeswet: Averagebuild-llvm: Time To Compilebuild-php: Time To Compilec-ray: Total Time - 4K, 16 Rays Per Pixelpovray: Trace Timebullet: Raytestsbullet: 3000 Fallbullet: 1000 Stackbullet: 1000 Convexbullet: 136 Ragdollsbullet: Prim Trimeshbullet: Convex Trimeshcompress-zstd: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19encode-flac: WAV To FLACencode-mp3: WAV To MP3gromacs: Water Benchmarkpgbench: 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 Abstractionredis: LPOPredis: SADDredis: LPUSHredis: GETredis: SETsysbench: CPUmcperf: Addmcperf: Getmcperf: Setmcperf: Appendmcperf: Deletemcperf: Prependmcperf: Replacenginx: Static Web Page Servingapache: Static Web Page ServingGCC 9.1.0GCC 10.0 20190616LLVM Clang 8.0.1LLVM Clang 9.0 Git0.720.93171791814611.414.792522.37881.03744.483127.135844.122015.07341333841261890.16791.32462.86183.4662.28265.17282.2789.4533.012292282152241992132452992.23127560693755747832121.6357.6811.3135.752.704.214.654.302.660.941.129.408.709.097.27946896.2111157.3261.9229.82327.321210.2191.2114.5635.712648555.252136914.271711851.842530826.501841068.4495529.7462444.97103906.0023666.9569555.17106102.4770115.5769853.5329086.8324146.460.710.89167511806411.344.952482.56880.35738.163086.595694.342013.361307641838581894.12788.39464.06183.1462.96261.58270.6391.9333.102282262142231952132452985.47128131326720704263122.1257.5311.3034.912.694.184.644.292.640.931.119.418.729.047.28941404.578085.9162.1629.82326.621239.9291.4214.8835.602646636.172122620.351681273.282575213.831859013.5312373788.3463606.83106694.9863665.3770441.60105640.2070509.5370456.8729373.4924266.220.9415449144889.184.932313.69652.01724.012923.635759.361509.4215172946984248.1121.1114.175.7563.32241.68254.2592.7432.302022581881911741912172483.14126737119357066645116.3571.7625.562.884.845.785.093.161.081.308.979.4611.356.97915707.417761.8662.0627.73313.881475.9580.0314.7133.032649770.502114155.931726714.402561715.001836236.12148405.3322952.6953714.1223604.8130666.2052478.0029515.9330470.6029417.3324047.380.9616209147329.244.962387.96660.66727.173092.455950.591508.9414640586992548.0921.1214.165.7664.36246.84248.0894.862102721941991871972262475.9112549702935461061297.6169.6125.712.864.815.735.003.141.071.288.979.3711.376.97917348.187274.3062.0727.11315.711471.7080.1014.6932.882733246.832065175.041702149.502479752.501904184.52168734.7723881.4755329.7324201.1230267.3355169.9330348.4030326.5029535.2423390.34OpenBenchmarking.org

CloverLeaf

Lagrangian-Eulerian Hydrodynamics

OpenBenchmarking.orgSeconds, Fewer Is BetterCloverLeafLagrangian-Eulerian HydrodynamicsGCC 9.1.0GCC 10.0 201906160.1620.3240.4860.6480.81SE +/- 0.02, N = 15SE +/- 0.01, N = 120.720.711. (F9X) gfortran options: -O3 -march=native -funroll-loops -fopenmp

High Performance Conjugate Gradient

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

FFTW

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

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 1D FFT Size 32GCC 9.1.0GCC 10.0 20190616LLVM Clang 8.0.1LLVM Clang 9.0 Git4K8K12K16K20KSE +/- 137.76, N = 13SE +/- 169.61, N = 15SE +/- 234.00, N = 3SE +/- 103.89, N = 3171791675115449162091. (CC) gcc options: -pthread -O3 -march=cascadelake -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 9.1.0GCC 10.0 20190616LLVM Clang 8.0.1LLVM Clang 9.0 Git4K8K12K16K20KSE +/- 251.00, N = 3SE +/- 196.50, N = 9SE +/- 137.46, N = 3SE +/- 33.96, N = 3181461806414488147321. (CC) gcc options: -pthread -O3 -march=cascadelake -lm

Timed HMMer Search

Pfam Database Search

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

Timed MAFFT Alignment

Multiple Sequence Alignment

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

SciMark

Computational Test: Composite

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

SciMark

Computational Test: Monte Carlo

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

SciMark

Computational Test: Fast Fourier Transform

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

SciMark

Computational Test: Sparse Matrix Multiply

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

SciMark

Computational Test: Dense LU Matrix Factorization

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Dense LU Matrix FactorizationGCC 9.1.0GCC 10.0 20190616LLVM Clang 8.0.1LLVM Clang 9.0 Git13002600390052006500SE +/- 1.65, N = 3SE +/- 2.03, N = 3SE +/- 19.17, N = 3SE +/- 11.08, N = 35844.125694.345759.365950.591. (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 9.1.0GCC 10.0 20190616LLVM Clang 8.0.1LLVM Clang 9.0 Git400800120016002000SE +/- 0.54, N = 3SE +/- 0.42, N = 3SE +/- 0.10, N = 3SE +/- 0.28, N = 32015.072013.361509.421508.941. (CC) gcc options: -O3 -march=cascadelake -lm

TSCP

AI Chess Performance

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

John The Ripper

Test: Blowfish

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.9.0-jumbo-1Test: BlowfishGCC 9.1.0GCC 10.0 20190616LLVM Clang 8.0.1LLVM Clang 9.0 Git20K40K60K80K100KSE +/- 1140.21, N = 3SE +/- 83.43, N = 3SE +/- 652.44, N = 3SE +/- 825.25, N = 3841268385869842699251. (CC) gcc options: -m64 -lssl -lcrypto -fopenmp -lgmp -pthread -lm -lz -ldl -lcrypt -lbz2

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 9.1.0GCC 10.0 20190616LLVM Clang 8.0.1LLVM Clang 9.0 Git400800120016002000SE +/- 2.37, N = 3SE +/- 1.53, N = 3SE +/- 0.02, N = 3SE +/- 0.04, N = 31890.161894.1248.1148.09-march=native -mtune=native -fopenmp - MIN: 1865.3-march=native -mtune=native -fopenmp - MIN: 1866.061. (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 9.1.0GCC 10.0 20190616LLVM Clang 8.0.1LLVM Clang 9.0 Git2004006008001000SE +/- 0.26, N = 3SE +/- 0.47, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3791.32788.3921.1121.12-march=native -mtune=native -fopenmp - MIN: 782.9-march=native -mtune=native -fopenmp - MIN: 779.961. (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 9.1.0GCC 10.0 20190616LLVM Clang 8.0.1LLVM Clang 9.0 Git100200300400500SE +/- 0.34, N = 3SE +/- 0.31, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3462.86464.0614.1714.16-march=native -mtune=native -fopenmp - MIN: 453.55-march=native -mtune=native -fopenmp - MIN: 453.671. (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 9.1.0GCC 10.0 20190616LLVM Clang 8.0.1LLVM Clang 9.0 Git4080120160200SE +/- 0.31, N = 3SE +/- 0.12, N = 3SE +/- 0.01, N = 3SE +/- 0.04, N = 3183.46183.145.755.76-march=native -mtune=native -fopenmp - MIN: 181.54-march=native -mtune=native -fopenmp - MIN: 181.151. (CXX) g++ options: -O3 -march=cascadelake -std=c++11 -fPIC -pie -lmklml_intel -ldl

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 9.1.0GCC 10.0 20190616LLVM Clang 8.0.1LLVM Clang 9.0 Git1428425670SE +/- 0.44, N = 3SE +/- 0.46, N = 3SE +/- 0.07, N = 3SE +/- 0.89, N = 362.2862.9663.3264.361. (CXX) g++ options: -O3 -march=cascadelake -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 9.1.0GCC 10.0 20190616LLVM Clang 8.0.1LLVM Clang 9.0 Git60120180240300SE +/- 2.10, N = 3SE +/- 2.28, N = 15SE +/- 2.12, N = 3SE +/- 2.45, N = 8265.17261.58241.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

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 9.1.0GCC 10.0 20190616LLVM Clang 8.0.1LLVM Clang 9.0 Git60120180240300SE +/- 3.59, N = 3SE +/- 3.87, N = 3SE +/- 2.38, N = 3SE +/- 3.72, N = 3282.27270.63254.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

VP9 libvpx Encoding

vpxenc VP9 1080p Video Encode

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

x265

H.265 1080p Video Encoding

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

GraphicsMagick

Operation: Swirl

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.30Operation: SwirlGCC 9.1.0GCC 10.0 20190616LLVM Clang 8.0.1LLVM Clang 9.0 Git50100150200250SE +/- 0.67, N = 3229228202210-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: Rotate

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.30Operation: RotateGCC 9.1.0GCC 10.0 20190616LLVM Clang 8.0.1LLVM Clang 9.0 Git60120180240300SE +/- 1.00, N = 3SE +/- 0.58, N = 3228226258272-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 9.1.0GCC 10.0 20190616LLVM Clang 8.0.1LLVM Clang 9.0 Git50100150200250SE +/- 0.88, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 3215214188194-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: Enhanced

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.30Operation: EnhancedGCC 9.1.0GCC 10.0 20190616LLVM Clang 8.0.1LLVM Clang 9.0 Git50100150200250SE +/- 1.33, N = 3SE +/- 0.67, N = 3SE +/- 0.33, N = 3224223191199-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: Resizing

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.30Operation: ResizingGCC 9.1.0GCC 10.0 20190616LLVM Clang 8.0.1LLVM Clang 9.0 Git4080120160200SE +/- 1.86, N = 3SE +/- 1.53, N = 3SE +/- 2.91, N = 3199195174187-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 9.1.0GCC 10.0 20190616LLVM 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

GraphicsMagick

Operation: HWB Color Space

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.30Operation: HWB Color SpaceGCC 9.1.0GCC 10.0 20190616LLVM 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

Himeno Benchmark

Poisson Pressure Solver

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

Stockfish

Total Time

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

Swet

Average

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

Timed LLVM Compilation

Time To Compile

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

Timed PHP Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 7.1.9Time To CompileGCC 9.1.0GCC 10.0 20190616LLVM Clang 8.0.1LLVM Clang 9.0 Git1632486480SE +/- 0.31, N = 3SE +/- 0.15, N = 3SE +/- 0.13, N = 3SE +/- 0.32, N = 357.6857.5371.7669.611. (CC) gcc options: -O3 -march=cascadelake -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 PixelGCC 9.1.0GCC 10.0 20190616LLVM Clang 8.0.1LLVM Clang 9.0 Git612182430SE +/- 0.04, N = 3SE +/- 0.05, N = 3SE +/- 0.09, N = 3SE +/- 0.04, N = 311.3111.3025.5625.711. (CC) gcc options: -lm -lpthread -O3 -march=cascadelake

POV-Ray

Trace Time

OpenBenchmarking.orgSeconds, Fewer Is BetterPOV-Ray 3.7.0.7Trace TimeGCC 9.1.0GCC 10.0 20190616816243240SE +/- 0.76, N = 15SE +/- 4.55, N = 1535.7534.911. (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

Bullet Physics Engine

Test: Raytests

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

Bullet Physics Engine

Test: 1000 Stack

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 1000 StackGCC 9.1.0GCC 10.0 20190616LLVM 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.654.645.785.73-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 9.1.0GCC 10.0 20190616LLVM 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.304.295.095.00-lglut -lGL -lGLU-lglut -lGL -lGLU1. (CXX) g++ options: -O3 -march=cascadelake -rdynamic

Bullet Physics Engine

Test: 136 Ragdolls

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

Bullet Physics Engine

Test: Convex Trimesh

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: Convex TrimeshGCC 9.1.0GCC 10.0 20190616LLVM 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.121.111.301.28-lglut -lGL -lGLU-lglut -lGL -lGLU1. (CXX) g++ options: -O3 -march=cascadelake -rdynamic

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

FLAC Audio Encoding

WAV To FLAC

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

LAME MP3 Encoding

WAV To MP3

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

GROMACS

Water Benchmark

OpenBenchmarking.orgNs Per Day, More Is BetterGROMACS 2018.3Water BenchmarkGCC 9.1.0GCC 10.0 20190616LLVM Clang 8.0.1LLVM Clang 9.0 Git246810SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.05, N = 3SE +/- 0.00, N = 37.277.286.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

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 9.1.0GCC 10.0 20190616LLVM Clang 8.0.1LLVM Clang 9.0 Git200K400K600K800K1000KSE +/- 4432.89, N = 3SE +/- 6228.77, N = 3SE +/- 2196.27, N = 3SE +/- 9613.96, N = 3946896.21941404.57915707.41917348.181. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -march=cascadelake -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 10.3Scaling: Buffer Test - Test: Normal Load - Mode: Read WriteGCC 9.1.0GCC 10.0 20190616LLVM Clang 8.0.1LLVM Clang 9.0 Git2K4K6K8K10KSE +/- 168.97, N = 3SE +/- 548.69, N = 9SE +/- 78.23, N = 3SE +/- 284.23, N = 911157.328085.917761.867274.301. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -march=cascadelake -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

CppPerformanceBenchmarks

Test: Atol

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

CppPerformanceBenchmarks

Test: Ctype

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: CtypeGCC 9.1.0GCC 10.0 20190616LLVM 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

CppPerformanceBenchmarks

Test: Math Library

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

CppPerformanceBenchmarks

Test: Random Numbers

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

CppPerformanceBenchmarks

Test: Stepanov Vector

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

CppPerformanceBenchmarks

Test: Function Objects

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

CppPerformanceBenchmarks

Test: Stepanov Abstraction

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

Redis

Test: LPOP

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

Redis

Test: SADD

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

Redis

Test: LPUSH

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

Redis

Test: GET

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

Redis

Test: SET

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

Sysbench

Test: CPU

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

Memcached mcperf

Method: Add

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

Memcached mcperf

Method: Get

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

Memcached mcperf

Method: Set

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

Memcached mcperf

Method: Append

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

Memcached mcperf

Method: Delete

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

Memcached mcperf

Method: Prepend

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

Memcached mcperf

Method: Replace

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

NGINX Benchmark

Static Web Page Serving

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

Apache Benchmark

Static Web Page Serving

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


Phoronix Test Suite v10.8.4