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&grt&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 Benchmarksapache: Static Web Page Servingbullet: Raytestsbullet: 3000 Fallbullet: 1000 Stackbullet: 1000 Convexbullet: 136 Ragdollsbullet: Prim Trimeshbullet: Convex Trimeshc-ray: Total Time - 4K, 16 Rays Per Pixelcloverleaf: Lagrangian-Eulerian Hydrodynamicscpp-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 Abstractionfftw: Float + SSE - 1D FFT Size 32fftw: Float + SSE - 2D FFT Size 4096encode-flac: WAV To FLACgraphics-magick: Swirlgraphics-magick: Rotategraphics-magick: Sharpengraphics-magick: Enhancedgraphics-magick: Resizinggraphics-magick: Noise-Gaussiangraphics-magick: HWB Color Spacegromacs: Water Benchmarkhpcg: himeno: Poisson Pressure Solverjohn-the-ripper: Blowfishencode-mp3: WAV To MP3mcperf: Addmcperf: Getmcperf: Setmcperf: Appendmcperf: Deletemcperf: Prependmcperf: Replacemkl-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 - u8s8u8s32nginx: Static Web Page Servingpgbench: Buffer Test - Normal Load - Read Onlypgbench: Buffer Test - Normal Load - Read Writepovray: Trace Timeredis: LPOPredis: SADDredis: LPUSHredis: GETredis: SETscimark2: Compositescimark2: Monte Carloscimark2: Fast Fourier Transformscimark2: Sparse Matrix Multiplyscimark2: Dense LU Matrix Factorizationscimark2: Jacobi Successive Over-Relaxationstockfish: Total Timesvt-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 Encodeswet: Averagesysbench: CPUhmmer: Pfam Database Searchbuild-llvm: Time To Compilemafft: Multiple Sequence Alignmentbuild-php: Time To Compiletscp: AI Chess Performancevpxenc: vpxenc VP9 1080p Video Encodex265: H.265 1080p Video Encodingcompress-zstd: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19GCC 9.1.0GCC 10.0 20190616LLVM Clang 8.0.1LLVM Clang 9.0 Git24146.462.704.214.654.302.660.941.1211.310.7261.9229.82327.321210.2191.2114.5635.7117179181468.702292282152241992132457.270.932992.23841269.0962444.97103906.0023666.9569555.17106102.4770115.5769853.531890.16791.32462.86183.4629086.83946896.2111157.3235.752648555.252136914.271711851.842530826.501841068.442522.37881.03744.483127.135844.122015.0712756069362.28265.17282.2775574783295529.7411.41121.634.7957.6834133389.4533.019.4024266.222.694.184.644.292.640.931.1111.300.7162.1629.82326.621239.9291.4214.8835.6016751180648.722282262142231952132457.280.892985.47838589.0463606.83106694.9863665.3770441.60105640.2070509.5370456.871894.12788.39464.06183.1429373.49941404.578085.9134.912646636.172122620.351681273.282575213.831859013.532482.56880.35738.163086.595694.342013.3612813132662.96261.58270.6372070426312373788.3411.34122.124.9557.53130764191.9333.109.4124047.382.884.845.785.093.161.081.3025.5662.0627.73313.881475.9580.0314.7133.0315449144889.462022581881911741912176.970.942483.146984211.3522952.6953714.1223604.8130666.2052478.0029515.9330470.6048.1121.1114.175.7529417.33915707.417761.862649770.502114155.931726714.402561715.001836236.122313.69652.01724.012923.635759.361509.4212673711963.32241.68254.25357066645148405.339.18116.354.9371.76151729492.7432.308.9723390.342.864.815.735.003.141.071.2825.7162.0727.11315.711471.7080.1014.6932.8816209147329.372102721941991871972266.970.962475.916992511.3723881.4755329.7324201.1230267.3355169.9330348.4030326.5048.0921.1214.165.7629535.24917348.187274.302733246.832065175.041702149.502479752.501904184.522387.96660.66727.173092.455950.591508.9412549702964.36246.84248.08354610612168734.779.2497.614.9669.61146405894.868.97OpenBenchmarking.org

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Phoronix Test Suite v10.8.4