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&sor&grw.

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 Clangtscp: AI Chess Performancecpp-perf-bench: Ctypecpp-perf-bench: Math Librarycpp-perf-bench: Stepanov Vectorcpp-perf-bench: Function Objectscpp-perf-bench: Stepanov Abstractionencode-flac: WAV To FLACencode-mp3: WAV To MP3encode-ogg: WAV To Oggfftw: Stock - 2D FFT Size 4096fftw: Float + SSE - 2D FFT Size 4096mrbayes: Primate Phylogeny Analysishimeno: Poisson Pressure Solveraskap: tConvolve MT - Griddingaskap: tConvolve MT - Degriddingaskap: tConvolve OpenMP - Griddingaskap: tConvolve OpenMP - Degriddingmt-dgemm: Sustained Floating-Point Rateminife: Smallcoremark: CoreMark Size 666 - Iterations Per Secondxsbench: john-the-ripper: Blowfishjohn-the-ripper: MD5build-llvm: Time To Compilebuild-linux-kernel: Time To Compilelibgav1: Chimera 1080plibgav1: Summer Nature 1080paobench: 2048 x 2048 - Total Timevpxenc: vpxenc VP9 1080p Video Encodegraphics-magick: Swirlgraphics-magick: Rotategraphics-magick: Sharpengraphics-magick: Enhancedgraphics-magick: Resizinggraphics-magick: Noise-Gaussiangraphics-magick: HWB Color Spacesvt-vp9: PSNR/SSIM Optimized - Bosphorus 1080psvt-vp9: Visual Quality Optimized - Bosphorus 1080px264: H.264 Video Encodingdav1d: Chimera 1080pdav1d: Summer Nature 1080psvt-av1: Enc Mode 8 - 1080px265: H.265 1080p Video Encodingc-ray: Total Time - 4K, 16 Rays Per Pixelsmallpt: Global Illumination Renderer; 128 Samplesopenssl: RSA 4096-bit PerformanceGCC 9.2.1LLVM Clang 9.0141880826.21273.7687.7015.2334.719.098.195.617747.3323876140.834886.591315.961256.441118.811584.850.995948.22110594.17105940049264320631263.36241.2428.7949.0829.5962.2416687350652977453168.0752.1528.26229.74224.119.8521.00207.4536.98817.90164611723.14258.2575.4314.5432.088.749.905.617137.4321866136.504448.510.966138.2681597.12110430250353684851185.69398.6429.6750.6331.3658.3515186242682607544173.5753.8528.68234.16219.7210.8821.27367.87817.07OpenBenchmarking.org

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Phoronix Test Suite v10.8.5