Icelake Compilers GCC Clang

Intel Core i7-1065G7 compiler benchmarks by Michael Larabel.

HTML result view exported from: https://openbenchmarking.org/result/1910261-HU-ICELAKECO96&grt&sor.

Icelake Compilers GCC ClangProcessorMotherboardChipsetMemoryDiskGraphicsAudioNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLVulkanCompilerFile-SystemScreen ResolutionGCC 9.2.1LLVM Clang 9.0Intel Core i7-1065G7 @ 3.90GHz (4 Cores / 8 Threads)Dell 06CDVY (1.0.9 BIOS)Intel Device 34ef16384MBKBG40ZPZ512G NVMe TOSHIBA 512GBIntel Iris Plus 3GB (1100MHz)Realtek ALC289Intel Device 34f0Ubuntu 19.105.3.0-19-generic (x86_64)GNOME Shell 3.34.1X Server 1.20.5modesetting 1.20.54.6 Mesa 19.3.0-devel (git-1961653 2019-10-24 eoan-oibaf-ppa)1.1.102GCC 9.2.1 20191008ext41920x1200Clang 9.0.0-2OpenBenchmarking.orgEnvironment Details- CXXFLAGS="-O3 -march=native" CFLAGS="-O3 -march=native"Compiler Details- GCC 9.2.1: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-offload-targets=nvptx-none,hsa --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -v Processor Details- Scaling Governor: intel_pstate powersavePython Details- Python 2.7.17rc1 + Python 3.7.5rc1Security 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 usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Enhanced IBRS IBPB: conditional RSB filling

Icelake Compilers GCC Clangmt-dgemm: Sustained Floating-Point Rateaobench: 2048 x 2048 - Total Timeaskap: tConvolve MT - Griddingaskap: tConvolve MT - Degriddingaskap: tConvolve OpenMP - Griddingaskap: tConvolve OpenMP - Degriddingc-ray: Total Time - 4K, 16 Rays Per Pixelcoremark: CoreMark Size 666 - Iterations Per Secondcpp-perf-bench: Ctypecpp-perf-bench: Math Librarycpp-perf-bench: Stepanov Vectorcpp-perf-bench: Function Objectscpp-perf-bench: Stepanov Abstractiondav1d: Chimera 1080pdav1d: Summer Nature 1080pfftw: Stock - 2D FFT Size 4096fftw: 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 Spacehimeno: Poisson Pressure Solverjohn-the-ripper: Blowfishjohn-the-ripper: MD5encode-mp3: WAV To MP3libgav1: Chimera 1080plibgav1: Summer Nature 1080pminife: Smallencode-ogg: WAV To Oggopenssl: RSA 4096-bit Performancesmallpt: Global Illumination Renderer; 128 Samplessvt-av1: Enc Mode 8 - 1080psvt-vp9: PSNR/SSIM Optimized - Bosphorus 1080psvt-vp9: Visual Quality Optimized - Bosphorus 1080pbuild-linux-kernel: Time To Compilebuild-llvm: Time To Compilemrbayes: Primate Phylogeny Analysistscp: AI Chess Performancevpxenc: vpxenc VP9 1080p Video Encodex264: H.264 Video Encodingx265: H.265 1080p Video Encodingxsbench: GCC 9.2.1LLVM Clang 9.00.9929.591315.961256.441118.811584.85207.45110594.1726.21273.7687.7015.2334.71229.74224.117747.33238769.091668735065297745314886.5949264320638.1928.7949.085948.225.61817.9036.989.8568.0752.15241.241263.36140.83141880862.2428.2621.0010594000.9631.36367.8781597.1223.14258.2575.4314.5432.08234.16219.727137.43218668.741518624268260754414448.5150353684859.9029.6750.636138.265.61817.0710.8873.5753.85398.641185.69136.50164611758.3528.6821.271104302OpenBenchmarking.org

ACES DGEMM

Sustained Floating-Point Rate

OpenBenchmarking.orgGFLOP/s, More Is BetterACES DGEMM 1.0Sustained Floating-Point RateGCC 9.2.1LLVM Clang 9.00.22280.44560.66840.89121.114SE +/- 0.00, N = 3SE +/- 0.04, N = 60.990.961. (CC) gcc options: -O3 -march=native -fopenmp

AOBench

Size: 2048 x 2048 - Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterAOBenchSize: 2048 x 2048 - Total TimeGCC 9.2.1LLVM Clang 9.0714212835SE +/- 0.03, N = 3SE +/- 0.11, N = 329.5931.361. (CC) gcc options: -lm -O3 -march=native

ASKAP

Test: tConvolve MT - Gridding

OpenBenchmarking.orgMillion Grid Points Per Second, More Is BetterASKAP 2018-11-10Test: tConvolve MT - GriddingGCC 9.2.130060090012001500SE +/- 4.73, N = 31315.961. (CXX) g++ options: -lpthread

ASKAP

Test: tConvolve MT - Degridding

OpenBenchmarking.orgMillion Grid Points Per Second, More Is BetterASKAP 2018-11-10Test: tConvolve MT - DegriddingGCC 9.2.130060090012001500SE +/- 4.04, N = 31256.441. (CXX) g++ options: -lpthread

ASKAP

Test: tConvolve OpenMP - Gridding

OpenBenchmarking.orgMillion Grid Points Per Second, More Is BetterASKAP 2018-11-10Test: tConvolve OpenMP - GriddingGCC 9.2.12004006008001000SE +/- 7.22, N = 31118.811. (CXX) g++ options: -lpthread

ASKAP

Test: tConvolve OpenMP - Degridding

OpenBenchmarking.orgMillion Grid Points Per Second, More Is BetterASKAP 2018-11-10Test: tConvolve OpenMP - DegriddingGCC 9.2.130060090012001500SE +/- 68.91, N = 31584.851. (CXX) g++ options: -lpthread

C-Ray

Total Time - 4K, 16 Rays Per Pixel

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total Time - 4K, 16 Rays Per PixelGCC 9.2.1LLVM Clang 9.080160240320400SE +/- 0.71, N = 3SE +/- 0.50, N = 3207.45367.871. (CC) gcc options: -lm -lpthread -O3 -march=native

Coremark

CoreMark Size 666 - Iterations Per Second

OpenBenchmarking.orgIterations/Sec, More Is BetterCoremark 1.0CoreMark Size 666 - Iterations Per SecondGCC 9.2.1LLVM Clang 9.020K40K60K80K100KSE +/- 1756.90, N = 3SE +/- 1062.98, N = 3110594.1781597.121. (CC) gcc options: -O2 -O3 -march=native -lrt" -lrt

CppPerformanceBenchmarks

Test: Ctype

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: CtypeLLVM Clang 9.0GCC 9.2.1612182430SE +/- 0.04, N = 3SE +/- 0.13, N = 323.1426.211. (CXX) g++ options: -O3 -march=native -std=c++11

CppPerformanceBenchmarks

Test: Math Library

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Math LibraryLLVM Clang 9.0GCC 9.2.160120180240300SE +/- 0.97, N = 3SE +/- 0.27, N = 3258.25273.761. (CXX) g++ options: -O3 -march=native -std=c++11

CppPerformanceBenchmarks

Test: Stepanov Vector

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Stepanov VectorLLVM Clang 9.0GCC 9.2.120406080100SE +/- 0.47, N = 3SE +/- 0.10, N = 375.4387.701. (CXX) g++ options: -O3 -march=native -std=c++11

CppPerformanceBenchmarks

Test: Function Objects

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Function ObjectsLLVM Clang 9.0GCC 9.2.148121620SE +/- 0.01, N = 3SE +/- 0.03, N = 314.5415.231. (CXX) g++ options: -O3 -march=native -std=c++11

CppPerformanceBenchmarks

Test: Stepanov Abstraction

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Stepanov AbstractionLLVM Clang 9.0GCC 9.2.1816243240SE +/- 0.03, N = 3SE +/- 0.02, N = 332.0834.711. (CXX) g++ options: -O3 -march=native -std=c++11

dav1d

Video Input: Chimera 1080p

OpenBenchmarking.orgFPS, More Is Betterdav1d 0.5.0Video Input: Chimera 1080pLLVM Clang 9.0GCC 9.2.150100150200250SE +/- 2.63, N = 7SE +/- 2.41, N = 7234.16229.74MIN: 152.15 / MAX: 483.55MIN: 151.35 / MAX: 446.371. (CC) gcc options: -O3 -march=native -pthread

dav1d

Video Input: Summer Nature 1080p

OpenBenchmarking.orgFPS, More Is Betterdav1d 0.5.0Video Input: Summer Nature 1080pGCC 9.2.1LLVM Clang 9.050100150200250SE +/- 1.83, N = 14SE +/- 1.94, N = 14224.11219.72MIN: 181.88 / MAX: 312.59MIN: 177.77 / MAX: 311.961. (CC) gcc options: -O3 -march=native -pthread

FFTW

Build: Stock - Size: 2D FFT Size 4096

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 2D FFT Size 4096GCC 9.2.1LLVM Clang 9.017003400510068008500SE +/- 93.18, N = 3SE +/- 72.41, N = 37747.337137.431. (CC) gcc options: -pthread -O3 -march=native -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.2.1LLVM Clang 9.05K10K15K20K25KSE +/- 45.12, N = 3SE +/- 371.31, N = 323876218661. (CC) gcc options: -pthread -O3 -march=native -lm

FLAC Audio Encoding

WAV To FLAC

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.3.2WAV To FLACLLVM Clang 9.0GCC 9.2.13691215SE +/- 0.01, N = 5SE +/- 0.01, N = 58.749.09-fvisibility=hidden1. (CXX) g++ options: -O3 -march=native -logg -lm

GraphicsMagick

Operation: Swirl

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: SwirlGCC 9.2.1LLVM Clang 9.04080120160200SE +/- 1.20, N = 3SE +/- 1.76, N = 31661511. (CC) gcc options: -fopenmp -O3 -march=native -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lpthread

GraphicsMagick

Operation: Rotate

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: RotateGCC 9.2.1LLVM Clang 9.02004006008001000SE +/- 1.45, N = 3SE +/- 2.33, N = 38738621. (CC) gcc options: -fopenmp -O3 -march=native -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lpthread

GraphicsMagick

Operation: Sharpen

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: SharpenGCC 9.2.1LLVM Clang 9.01122334455SE +/- 0.58, N = 3SE +/- 0.33, N = 350421. (CC) gcc options: -fopenmp -O3 -march=native -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lpthread

GraphicsMagick

Operation: Enhanced

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: EnhancedLLVM Clang 9.0GCC 9.2.11530456075SE +/- 0.67, N = 3SE +/- 0.67, N = 368651. (CC) gcc options: -fopenmp -O3 -march=native -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lpthread

GraphicsMagick

Operation: Resizing

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: ResizingGCC 9.2.1LLVM Clang 9.060120180240300SE +/- 2.03, N = 3SE +/- 2.33, N = 32972601. (CC) gcc options: -fopenmp -O3 -march=native -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lpthread

GraphicsMagick

Operation: Noise-Gaussian

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: Noise-GaussianLLVM Clang 9.0GCC 9.2.120406080100SE +/- 0.67, N = 3SE +/- 0.58, N = 375741. (CC) gcc options: -fopenmp -O3 -march=native -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lpthread

GraphicsMagick

Operation: HWB Color Space

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: HWB Color SpaceGCC 9.2.1LLVM Clang 9.0110220330440550SE +/- 3.51, N = 3SE +/- 3.18, N = 35314411. (CC) gcc options: -fopenmp -O3 -march=native -pthread -ljbig -lwebp -lwebpmux -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lpthread

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure SolverGCC 9.2.1LLVM Clang 9.010002000300040005000SE +/- 12.00, N = 3SE +/- 16.00, N = 34886.594448.511. (CC) gcc options: -O3 -march=native -mavx2

John The Ripper

Test: Blowfish

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.9.0-jumbo-1Test: BlowfishLLVM Clang 9.0GCC 9.2.111002200330044005500SE +/- 57.85, N = 13SE +/- 53.29, N = 13503549261. (CC) gcc options: -m64 -lssl -lcrypto -fopenmp -pthread -lm -lz -ldl -lcrypt

John The Ripper

Test: MD5

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.9.0-jumbo-1Test: MD5GCC 9.2.1LLVM Clang 9.090K180K270K360K450KSE +/- 6432.90, N = 3SE +/- 4771.12, N = 34320633684851. (CC) gcc options: -m64 -lssl -lcrypto -fopenmp -pthread -lm -lz -ldl -lcrypt

LAME MP3 Encoding

WAV To MP3

OpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.100WAV To MP3GCC 9.2.1LLVM Clang 9.03691215SE +/- 0.01, N = 3SE +/- 0.03, N = 38.199.90-ffast-math -funroll-loops -fschedule-insns2 -fbranch-count-reg -fforce-addr-lncurses1. (CC) gcc options: -O3 -pipe -march=native -lm

libgav1

Video Input: Chimera 1080p

OpenBenchmarking.orgFPS, More Is Betterlibgav1 2019-10-05Video Input: Chimera 1080pLLVM Clang 9.0GCC 9.2.1714212835SE +/- 0.02, N = 3SE +/- 0.02, N = 329.6728.791. (CXX) g++ options: -O3 -march=native -lpthread

libgav1

Video Input: Summer Nature 1080p

OpenBenchmarking.orgFPS, More Is Betterlibgav1 2019-10-05Video Input: Summer Nature 1080pLLVM Clang 9.0GCC 9.2.11122334455SE +/- 0.31, N = 3SE +/- 0.30, N = 350.6349.081. (CXX) g++ options: -O3 -march=native -lpthread

miniFE

Problem Size: Small

OpenBenchmarking.orgCG Mflops, More Is BetterminiFE 2.2Problem Size: SmallLLVM Clang 9.0GCC 9.2.113002600390052006500SE +/- 12.22, N = 3SE +/- 25.61, N = 36138.265948.221. (CXX) g++ options: -O3 -fopenmp -pthread -lmpi_cxx -lmpi

Ogg Encoding

WAV To Ogg

OpenBenchmarking.orgSeconds, Fewer Is BetterOgg Encoding 1.3.3WAV To OggGCC 9.2.1LLVM Clang 9.01.26232.52463.78695.04926.3115SE +/- 0.01, N = 3SE +/- 0.00, N = 35.615.611. (CC) gcc options: -O2 -ffast-math -fsigned-char -O3 -march=native -logg

OpenSSL

RSA 4096-bit Performance

OpenBenchmarking.orgSigns Per Second, More Is BetterOpenSSL 1.1.1RSA 4096-bit PerformanceGCC 9.2.1LLVM Clang 9.02004006008001000SE +/- 17.76, N = 14SE +/- 17.40, N = 14817.90817.07-Qunused-arguments1. (CC) gcc options: -pthread -m64 -O3 -march=native -lssl -lcrypto -ldl

Smallpt

Global Illumination Renderer; 128 Samples

OpenBenchmarking.orgSeconds, Fewer Is BetterSmallpt 1.0Global Illumination Renderer; 128 SamplesGCC 9.2.1918273645SE +/- 0.52, N = 336.981. (CXX) g++ options: -fopenmp -O3 -march=native

SVT-AV1

Encoder Mode: Enc Mode 8 - Input: 1080p

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-AV1 0.7Encoder Mode: Enc Mode 8 - Input: 1080pLLVM Clang 9.0GCC 9.2.13691215SE +/- 0.16, N = 3SE +/- 0.13, N = 310.889.851. (CXX) g++ options: -O3 -march=native -fPIE -fPIC -pie

SVT-VP9

Tuning: PSNR/SSIM Optimized - Input: Bosphorus 1080p

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-VP9 0.1Tuning: PSNR/SSIM Optimized - Input: Bosphorus 1080pLLVM Clang 9.0GCC 9.2.11632486480SE +/- 1.16, N = 13SE +/- 0.93, N = 1373.5768.071. (CC) gcc options: -O3 -march=native -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm

SVT-VP9

Tuning: Visual Quality Optimized - Input: Bosphorus 1080p

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-VP9 0.1Tuning: Visual Quality Optimized - Input: Bosphorus 1080pLLVM Clang 9.0GCC 9.2.11224364860SE +/- 0.61, N = 13SE +/- 0.57, N = 1353.8552.151. (CC) gcc options: -O3 -march=native -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm

Timed Linux Kernel Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 5.4Time To CompileGCC 9.2.1LLVM Clang 9.090180270360450SE +/- 0.62, N = 3SE +/- 1.28, N = 3241.24398.64

Timed LLVM Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed LLVM Compilation 6.0.1Time To CompileLLVM Clang 9.0GCC 9.2.1300600900120015001185.691263.36

Timed MrBayes Analysis

Primate Phylogeny Analysis

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MrBayes Analysis 3.2.7Primate Phylogeny AnalysisLLVM Clang 9.0GCC 9.2.1306090120150SE +/- 0.21, N = 3SE +/- 0.40, N = 3136.50140.83-mabm1. (CC) gcc options: -mmmx -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -msha -maes -mavx -mfma -mavx2 -mavx512f -mavx512cd -mavx512vl -mavx512bw -mavx512dq -mavx512ifma -mavx512vbmi -mrdrnd -mbmi -mbmi2 -madx -O3 -std=c99 -pedantic -march=native -lm

TSCP

AI Chess Performance

OpenBenchmarking.orgNodes Per Second, More Is BetterTSCP 1.81AI Chess PerformanceLLVM Clang 9.0GCC 9.2.1400K800K1200K1600K2000KSE +/- 3989.22, N = 5SE +/- 1792.29, N = 5164611714188081. (CC) gcc options: -O3 -march=native

VP9 libvpx Encoding

vpxenc VP9 1080p Video Encode

OpenBenchmarking.orgFrames Per Second, More Is BetterVP9 libvpx Encoding 1.8.1vpxenc VP9 1080p Video EncodeGCC 9.2.1LLVM Clang 9.01428425670SE +/- 0.88, N = 12SE +/- 0.72, N = 1262.2458.351. (CXX) g++ options: -m64 -lm -lpthread -O3 -march=native -fPIC -U_FORTIFY_SOURCE -std=c++11

x264

H.264 Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2018-09-25H.264 Video EncodingLLVM Clang 9.0GCC 9.2.1714212835SE +/- 0.29, N = 8SE +/- 0.35, N = 528.6828.26-mstack-alignment=641. (CC) gcc options: -ldl -m64 -lm -lpthread -O3 -ffast-math -march=native -std=gnu99 -fPIC -fomit-frame-pointer -fno-tree-vectorize

x265

H.265 1080p Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx265 3.1.2H.265 1080p Video EncodingLLVM Clang 9.0GCC 9.2.1510152025SE +/- 0.35, N = 3SE +/- 0.31, N = 321.2721.001. (CXX) g++ options: -O3 -march=native -rdynamic -lpthread -lrt -ldl -lnuma

Xsbench

OpenBenchmarking.orgLookups/s, More Is BetterXsbench 2017-07-06LLVM Clang 9.0GCC 9.2.1200K400K600K800K1000KSE +/- 264.79, N = 3SE +/- 875.26, N = 3110430210594001. (CC) gcc options: -std=gnu99 -fopenmp -O3 -lm


Phoronix Test Suite v10.8.5