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&gru&sro.

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 Benchmarkssysbench: CPUsvt-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 Encodinghpcg: graphics-magick: Swirlgraphics-magick: Rotategraphics-magick: Sharpengraphics-magick: Enhancedgraphics-magick: Resizinggraphics-magick: Noise-Gaussiangraphics-magick: HWB Color Spacefftw: Float + SSE - 1D FFT Size 32fftw: Float + SSE - 2D FFT Size 4096scimark2: Compositescimark2: Monte Carloscimark2: Fast Fourier Transformscimark2: Sparse Matrix Multiplyscimark2: Dense LU Matrix Factorizationscimark2: Jacobi Successive Over-Relaxationhimeno: Poisson Pressure Solvertscp: AI Chess Performancestockfish: Total Timegromacs: Water Benchmarkswet: Averagemcperf: Addmcperf: Getmcperf: Setmcperf: Appendmcperf: Deletemcperf: Prependmcperf: Replacejohn-the-ripper: Blowfishredis: LPOPredis: SADDredis: LPUSHredis: GETredis: SETnginx: Static Web Page Servingapache: Static Web Page Servingpgbench: Buffer Test - Normal Load - Read Onlypgbench: Buffer Test - Normal Load - Read Writemkl-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 - u8s8u8s32cloverleaf: Lagrangian-Eulerian Hydrodynamicshmmer: Pfam Database Searchmafft: Multiple Sequence Alignmentbuild-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 MP3cpp-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 AbstractionGCC 9.1.0GCC 10.0 20190616LLVM Clang 8.0.1LLVM Clang 9.0 Git95529.7462.28265.17282.2789.4533.010.9322922821522419921324517179181462522.37881.03744.483127.135844.122015.072992.233413331275606937.2775574783262444.97103906.0023666.9569555.17106102.4770115.5769853.53841262648555.252136914.271711851.842530826.501841068.4429086.8324146.46946896.2111157.321890.16791.32462.86183.460.7211.414.79121.6357.6811.3135.752.704.214.654.302.660.941.129.408.709.0961.9229.82327.321210.2191.2114.5635.7112373788.3462.96261.58270.6391.9333.100.8922822621422319521324516751180642482.56880.35738.163086.595694.342013.362985.4713076411281313267.2872070426363606.83106694.9863665.3770441.60105640.2070509.5370456.87838582646636.172122620.351681273.282575213.831859013.5329373.4924266.22941404.578085.911894.12788.39464.06183.140.7111.344.95122.1257.5311.3034.912.694.184.644.292.640.931.119.418.729.0462.1629.82326.621239.9291.4214.8835.60148405.3363.32241.68254.2592.7432.300.9420225818819117419121715449144882313.69652.01724.012923.635759.361509.422483.1415172941267371196.9735706664522952.6953714.1223604.8130666.2052478.0029515.9330470.60698422649770.502114155.931726714.402561715.001836236.1229417.3324047.38915707.417761.8648.1121.1114.175.759.184.93116.3571.7625.562.884.845.785.093.161.081.308.979.4611.3562.0627.73313.881475.9580.0314.7133.03168734.7764.36246.84248.0894.860.9621027219419918719722616209147322387.96660.66727.173092.455950.591508.942475.9114640581254970296.9735461061223881.4755329.7324201.1230267.3355169.9330348.4030326.50699252733246.832065175.041702149.502479752.501904184.5229535.2423390.34917348.187274.3048.0921.1214.165.769.244.9697.6169.6125.712.864.815.735.003.141.071.288.979.3711.3762.0727.11315.711471.7080.1014.6932.88OpenBenchmarking.org

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

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

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

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

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

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

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

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: 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

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

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

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: 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

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

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

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

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

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: 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

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

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

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

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

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

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

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

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: 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

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

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: 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: 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

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: 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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: 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: 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

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

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

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

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

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

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

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

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

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

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


Phoronix Test Suite v10.8.4