GCC 8 vs. LLVM Clang 6.0 EOY2017 Benchmarks

GCC vs. LLVM Clang performance at the end of 2017. Tests for a future article on Phoronix.

HTML result view exported from: https://openbenchmarking.org/result/1712283-AL-GCC8EOY2087&sro.

GCC 8 vs. LLVM Clang 6.0 EOY2017 BenchmarksProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay DriverOpenGLVulkanCompilerFile-SystemScreen ResolutionGCC 8.0.0 20171217Clang 6.0 SVN 20171224Intel Core i9-7980XE @ 4.40GHz (18 Cores / 36 Threads)ASUS PRIME X299-AIntel Device 202016384MB120GB Force MP500LLVMpipeRealtek ALC1220Acer B286HKIntel ConnectionUbuntu 16.044.15.0-999-generic (x86_64) 20171217Unity 7.4.0modesetting 1.19.33.3 Mesa 17.0.7 Gallium 0.4 (LLVM 4.0 256 bits)1.0.42GCC 8.0.0 20171217ext43840x2160Clang 6.0.0 (SVN 321430) + LLVM 6.0.0svnOpenBenchmarking.orgEnvironment Details- LIBGL_ALWAYS_SOFTWARE=1Compiler Details- GCC 8.0.0 20171217: --disable-multilib --enable-checking=release- Clang 6.0 SVN 20171224: Optimized build; Default target: x86_64-unknown-linux-gnu; Host CPU: skylake-avx512 Disk Details- NONE / data=ordered,errors=remount-ro,relatime,rwProcessor Details- Scaling Governor: intel_pstate performanceSystem Details- Python 2.7.12.

GCC 8 vs. LLVM Clang 6.0 EOY2017 Benchmarkssqlite: Default Test Directorycompilebench: Compilecompilebench: Initial Createcompilebench: Read Compiled Treeclomp: Static OMP Speeduppolybench-c: 3 Matrix Multiplicationsfftw: Stock - 1D FFT Size 2048fftw: Stock - 2D FFT Size 2048fftw: Float + SSE - 1D FFT Size 2048fftw: Float + SSE - 2D FFT Size 2048hmmer: Pfam Database Searchblake2: gmpbench: Total Timefhourstones: Complex Connect-4 Solvingscimark2: Compositescimark2: Monte Carloscimark2: Fast Fourier Transformscimark2: Sparse Matrix Multiplyscimark2: Dense LU Matrix Factorizationscimark2: Jacobi Successive Over-Relaxationtscp: AI Chess Performancejohn-the-ripper: Blowfishx264: H.264 Video Encodinggraphics-magick: Blurgraphics-magick: Sharpengraphics-magick: Resizinggraphics-magick: HWB Color Spacegraphics-magick: Local Adaptive Thresholdinghimeno: Poisson Pressure Solvercompress-7zip: Compress Speed Testebizzy: build-apache: Time To Compilebuild-linux-kernel: Time To Compilec-ray: Total Timesmallpt: Global Illumination Renderer; 100 Samplesbullet: Raytestsbullet: 3000 Fallbullet: 1000 Stackbullet: 1000 Convexbullet: 136 Ragdollsbullet: Prim Trimeshbullet: Convex Trimeshencode-flac: WAV To FLACencode-mp3: WAV To MP3ffmpeg: H.264 HD To NTSC DVminion: Gracefulminion: Solitaireminion: Quasigroupn-queens: Elapsed Timeopenssl: RSA 4096-bit Performanceredis: GETredis: SETxsbench: apache: Static Web Page Servingttsiod-renderer: Phong Rendering With Soft-Shadow MappingGCC 8.0.0 20171217Clang 6.0 SVN 2017122426.041192.48623.643202.153.279.198328.587148.3757993215765.854.125068.4013677.432553.60663.55664.563346.856290.321802.701246905310321851952272351012734.819458059519918.8639.795.4853.054.445.084.703.041.011.175.7111.525.6151.8877.75121.539.202997.402402441.421745522.37435198533691.26666.0328.10884.20540.083083.869.266.253.6015054.472418.56425.81673.913186.376492.661314.061429024467.77100631221481192308.7162795216.8846.687.983.305.016.058.103.371.141.456.4114.086.2650.0674.27123.742984.072376052.921748572.9634484.42OpenBenchmarking.org

SQLite

Test Target: Default Test Directory

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.8.10.2Test Target: Default Test DirectoryClang 6.0 SVN 20171224GCC 8.0.0 20171217714212835SE +/- 0.32, N = 3SE +/- 3.26, N = 628.1026.041. (CC) gcc options: -O3 -ldl -lpthread

Compile Bench

Test: Compile

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: CompileClang 6.0 SVN 20171224GCC 8.0.0 2017121730060090012001500SE +/- 15.82, N = 6SE +/- 81.20, N = 6884.201192.48

Compile Bench

Test: Initial Create

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial CreateClang 6.0 SVN 20171224GCC 8.0.0 20171217130260390520650SE +/- 11.52, N = 3SE +/- 4.01, N = 3540.08623.64

Compile Bench

Test: Read Compiled Tree

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Read Compiled TreeClang 6.0 SVN 20171224GCC 8.0.0 201712177001400210028003500SE +/- 68.27, N = 3SE +/- 34.43, N = 33083.863202.15

CLOMP

Static OMP Speedup

OpenBenchmarking.orgSpeedup, More Is BetterCLOMP 3.3Static OMP SpeedupGCC 8.0.0 201712170.73581.47162.20742.94323.679SE +/- 0.18, N = 103.271. (CC) gcc options: --openmp -O3 -lm

PolyBench-C

Test: 3 Matrix Multiplications

OpenBenchmarking.orgSeconds, Fewer Is BetterPolyBench-C 3.2Test: 3 Matrix MultiplicationsClang 6.0 SVN 20171224GCC 8.0.0 201712173691215SE +/- 0.14, N = 3SE +/- 0.28, N = 69.269.191. (CC) gcc options: -O3 -march=native

FFTW

Build: Stock - Size: 1D FFT Size 2048

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 1D FFT Size 2048GCC 8.0.0 201712172K4K6K8K10KSE +/- 237.67, N = 68328.581. (CC) gcc options: -pthread -O3 -lm

FFTW

Build: Stock - Size: 2D FFT Size 2048

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 2D FFT Size 2048GCC 8.0.0 2017121715003000450060007500SE +/- 80.41, N = 37148.371. (CC) gcc options: -pthread -O3 -lm

FFTW

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

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 1D FFT Size 2048GCC 8.0.0 2017121712K24K36K48K60KSE +/- 934.64, N = 6579931. (CC) gcc options: -pthread -O3 -lm

FFTW

Build: Float + SSE - Size: 2D FFT Size 2048

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 2D FFT Size 2048GCC 8.0.0 201712175K10K15K20K25KSE +/- 411.45, N = 3215761. (CC) gcc options: -pthread -O3 -lm

Timed HMMer Search

Pfam Database Search

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed HMMer Search 2.3.2Pfam Database SearchClang 6.0 SVN 20171224GCC 8.0.0 20171217246810SE +/- 0.23, N = 6SE +/- 0.22, N = 66.255.851. (CC) gcc options: -O3 -pthread -lhmmer -lsquid -lm

BLAKE2

OpenBenchmarking.orgCycles Per Byte, Fewer Is BetterBLAKE2 20130131Clang 6.0 SVN 20171224GCC 8.0.0 201712170.9271.8542.7813.7084.635SE +/- 0.05, N = 6SE +/- 0.26, N = 63.604.121. (CC) gcc options: -std=gnu99 -O3 -march=native -lcrypto -lz

GNU GMP GMPbench

Total Time

OpenBenchmarking.orgGMPbench Score, More Is BetterGNU GMP GMPbench 6.1.2Total TimeGCC 8.0.0 20171217110022003300440055005068.401. (CC) gcc options: -O3 -lm

Fhourstones

Complex Connect-4 Solving

OpenBenchmarking.orgKpos / sec, More Is BetterFhourstones 3.1Complex Connect-4 SolvingClang 6.0 SVN 20171224GCC 8.0.0 201712173K6K9K12K15KSE +/- 24.52, N = 3SE +/- 52.93, N = 315054.4713677.431. (CC) gcc options: -O3

SciMark

Computational Test: Composite

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: CompositeClang 6.0 SVN 20171224GCC 8.0.0 201712175001000150020002500SE +/- 37.85, N = 4SE +/- 38.84, N = 42418.562553.601. (CC) gcc options: -O3 -lm

SciMark

Computational Test: Monte Carlo

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Monte CarloClang 6.0 SVN 20171224GCC 8.0.0 20171217140280420560700SE +/- 8.91, N = 4SE +/- 3.90, N = 4425.81663.551. (CC) gcc options: -O3 -lm

SciMark

Computational Test: Fast Fourier Transform

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Fast Fourier TransformClang 6.0 SVN 20171224GCC 8.0.0 20171217150300450600750SE +/- 5.84, N = 4SE +/- 9.52, N = 4673.91664.561. (CC) gcc options: -O3 -lm

SciMark

Computational Test: Sparse Matrix Multiply

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Sparse Matrix MultiplyClang 6.0 SVN 20171224GCC 8.0.0 201712177001400210028003500SE +/- 136.58, N = 4SE +/- 53.95, N = 43186.373346.851. (CC) gcc options: -O3 -lm

SciMark

Computational Test: Dense LU Matrix Factorization

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Dense LU Matrix FactorizationClang 6.0 SVN 20171224GCC 8.0.0 2017121714002800420056007000SE +/- 104.27, N = 4SE +/- 82.27, N = 46492.666290.321. (CC) gcc options: -O3 -lm

SciMark

Computational Test: Jacobi Successive Over-Relaxation

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Jacobi Successive Over-RelaxationClang 6.0 SVN 20171224GCC 8.0.0 20171217400800120016002000SE +/- 9.50, N = 4SE +/- 46.45, N = 41314.061802.701. (CC) gcc options: -O3 -lm

TSCP

AI Chess Performance

OpenBenchmarking.orgNodes Per Second, More Is BetterTSCP 1.81AI Chess PerformanceClang 6.0 SVN 20171224GCC 8.0.0 20171217300K600K900K1200K1500KSE +/- 20143.19, N = 10SE +/- 14605.86, N = 8142902412469051. (CC) gcc options: -O3 -march=native

John The Ripper

Test: Blowfish

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.8.0Test: BlowfishGCC 8.0.0 201712177K14K21K28K35KSE +/- 137.40, N = 3310321. (CC) gcc options: -fopenmp -lcrypt

x264

H.264 Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2017-09-08H.264 Video EncodingClang 6.0 SVN 20171224100200300400500SE +/- 2.89, N = 3467.771. (CC) gcc options: -ldl -m64 -lm -lpthread -O3 -ffast-math -std=gnu99 -fPIC -fomit-frame-pointer -fno-tree-vectorize

GraphicsMagick

Operation: Blur

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: BlurClang 6.0 SVN 20171224GCC 8.0.0 201712174080120160200100185-fopenmp -ldl1. (CC) gcc options: -O3 -pthread -ljbig -lwebp -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -lpthread

GraphicsMagick

Operation: Sharpen

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: SharpenClang 6.0 SVN 20171224GCC 8.0.0 201712174080120160200SE +/- 0.33, N = 3SE +/- 0.33, N = 363195-fopenmp -ldl1. (CC) gcc options: -O3 -pthread -ljbig -lwebp -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -lpthread

GraphicsMagick

Operation: Resizing

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: ResizingClang 6.0 SVN 20171224GCC 8.0.0 2017121750100150200250SE +/- 0.67, N = 3122227-fopenmp -ldl1. (CC) gcc options: -O3 -pthread -ljbig -lwebp -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.19Operation: HWB Color SpaceClang 6.0 SVN 20171224GCC 8.0.0 2017121750100150200250SE +/- 0.67, N = 3SE +/- 0.67, N = 3148235-fopenmp -ldl1. (CC) gcc options: -O3 -pthread -ljbig -lwebp -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -lpthread

GraphicsMagick

Operation: Local Adaptive Thresholding

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: Local Adaptive ThresholdingClang 6.0 SVN 20171224GCC 8.0.0 20171217306090120150SE +/- 1.00, N = 3SE +/- 0.58, N = 3119101-fopenmp -ldl1. (CC) gcc options: -O3 -pthread -ljbig -lwebp -ltiff -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lz -lm -lpthread

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure SolverClang 6.0 SVN 20171224GCC 8.0.0 201712176001200180024003000SE +/- 20.69, N = 3SE +/- 40.47, N = 32308.712734.811. (CC) gcc options: -O3 -mavx2

7-Zip Compression

Compress Speed Test

OpenBenchmarking.orgMIPS, More Is Better7-Zip Compression 9.20.1Compress Speed TestGCC 8.0.0 2017121720K40K60K80K100KSE +/- 247.68, N = 3945801. (CXX) g++ options: -pipe -lpthread

ebizzy

OpenBenchmarking.orgRecords/s, More Is Betterebizzy 0.3Clang 6.0 SVN 20171224GCC 8.0.0 20171217130K260K390K520K650KSE +/- 3191.97, N = 3SE +/- 16275.76, N = 66279525951991. (CC) gcc options: -pthread -lpthread -O3 -march=native

Timed Apache Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Apache Compilation 2.4.7Time To CompileClang 6.0 SVN 20171224GCC 8.0.0 20171217510152025SE +/- 0.33, N = 6SE +/- 0.31, N = 616.8818.86

Timed Linux Kernel Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 4.13Time To CompileClang 6.0 SVN 20171224GCC 8.0.0 201712171122334455SE +/- 0.71, N = 5SE +/- 0.62, N = 646.6839.79

C-Ray

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total TimeClang 6.0 SVN 20171224GCC 8.0.0 20171217246810SE +/- 0.29, N = 6SE +/- 0.22, N = 67.985.481. (CC) gcc options: -lm -lpthread -O3

Smallpt

Global Illumination Renderer; 100 Samples

OpenBenchmarking.orgSeconds, Fewer Is BetterSmallpt 1.0Global Illumination Renderer; 100 SamplesGCC 8.0.0 201712171.1252.253.3754.55.62551. (CXX) g++ options: -fopenmp -O3

Bullet Physics Engine

Test: Raytests

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: RaytestsClang 6.0 SVN 20171224GCC 8.0.0 201712170.74251.4852.22752.973.7125SE +/- 0.04, N = 3SE +/- 0.04, N = 33.303.05-lglut -lGL -lGLU1. (CXX) g++ options: -O3 -rdynamic

Bullet Physics Engine

Test: 3000 Fall

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 3000 FallClang 6.0 SVN 20171224GCC 8.0.0 201712171.12732.25463.38194.50925.6365SE +/- 0.01, N = 3SE +/- 0.03, N = 35.014.44-lglut -lGL -lGLU1. (CXX) g++ options: -O3 -rdynamic

Bullet Physics Engine

Test: 1000 Stack

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 1000 StackClang 6.0 SVN 20171224GCC 8.0.0 20171217246810SE +/- 0.09, N = 3SE +/- 0.05, N = 36.055.08-lglut -lGL -lGLU1. (CXX) g++ options: -O3 -rdynamic

Bullet Physics Engine

Test: 1000 Convex

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 1000 ConvexClang 6.0 SVN 20171224GCC 8.0.0 20171217246810SE +/- 2.27, N = 3SE +/- 0.05, N = 38.104.70-lglut -lGL -lGLU1. (CXX) g++ options: -O3 -rdynamic

Bullet Physics Engine

Test: 136 Ragdolls

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 136 RagdollsClang 6.0 SVN 20171224GCC 8.0.0 201712170.75831.51662.27493.03323.7915SE +/- 0.01, N = 3SE +/- 0.02, N = 33.373.04-lglut -lGL -lGLU1. (CXX) g++ options: -O3 -rdynamic

Bullet Physics Engine

Test: Prim Trimesh

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: Prim TrimeshClang 6.0 SVN 20171224GCC 8.0.0 201712170.25650.5130.76951.0261.2825SE +/- 0.01, N = 3SE +/- 0.01, N = 31.141.01-lglut -lGL -lGLU1. (CXX) g++ options: -O3 -rdynamic

Bullet Physics Engine

Test: Convex Trimesh

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: Convex TrimeshClang 6.0 SVN 20171224GCC 8.0.0 201712170.32630.65260.97891.30521.6315SE +/- 0.02, N = 3SE +/- 0.02, N = 31.451.17-lglut -lGL -lGLU1. (CXX) g++ options: -O3 -rdynamic

FLAC Audio Encoding

WAV To FLAC

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.3.1WAV To FLACClang 6.0 SVN 20171224GCC 8.0.0 20171217246810SE +/- 0.21, N = 10SE +/- 0.19, N = 106.415.71-fvisibility=hidden1. (CXX) g++ options: -O3 -logg -lm

LAME MP3 Encoding

WAV To MP3

OpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.99.5WAV To MP3Clang 6.0 SVN 20171224GCC 8.0.0 2017121748121620SE +/- 0.24, N = 10SE +/- 0.22, N = 1014.0811.521. (CC) gcc options: -O3 -ffast-math -funroll-loops -fschedule-insns2 -fbranch-count-reg -fforce-addr -pipe -lm

FFmpeg

H.264 HD To NTSC DV

OpenBenchmarking.orgSeconds, Fewer Is BetterFFmpeg 3.3.3H.264 HD To NTSC DVClang 6.0 SVN 20171224GCC 8.0.0 20171217246810SE +/- 0.30, N = 6SE +/- 0.01, N = 36.265.61-Qunused-arguments -mstack-alignment=16-fno-tree-vectorize1. (CC) gcc options: -lavdevice -lavfilter -lavformat -lavcodec -lswresample -lswscale -lavutil -lXv -lX11 -lXext -ldl -lxcb -lxcb-shm -lxcb-xfixes -lxcb-render -lxcb-shape -lsndio -lasound -lSDL2 -lm -llzma -lbz2 -pthread -O3 -std=c11 -fomit-frame-pointer -fno-math-errno -fno-signed-zeros -MMD -MF -MT

Minion

Benchmark: Graceful

OpenBenchmarking.orgSeconds, Fewer Is BetterMinion 1.8Benchmark: GracefulClang 6.0 SVN 20171224GCC 8.0.0 201712171224364860SE +/- 0.72, N = 3SE +/- 0.52, N = 350.0651.881. (CXX) g++ options: -std=gnu++11 -O3 -fomit-frame-pointer -rdynamic

Minion

Benchmark: Solitaire

OpenBenchmarking.orgSeconds, Fewer Is BetterMinion 1.8Benchmark: SolitaireClang 6.0 SVN 20171224GCC 8.0.0 2017121720406080100SE +/- 0.79, N = 3SE +/- 0.70, N = 374.2777.751. (CXX) g++ options: -std=gnu++11 -O3 -fomit-frame-pointer -rdynamic

Minion

Benchmark: Quasigroup

OpenBenchmarking.orgSeconds, Fewer Is BetterMinion 1.8Benchmark: QuasigroupClang 6.0 SVN 20171224GCC 8.0.0 20171217306090120150SE +/- 1.47, N = 3SE +/- 1.02, N = 3123.74121.531. (CXX) g++ options: -std=gnu++11 -O3 -fomit-frame-pointer -rdynamic

N-Queens

Elapsed Time

OpenBenchmarking.orgSeconds, Fewer Is BetterN-Queens 1.0Elapsed TimeGCC 8.0.0 201712173691215SE +/- 0.28, N = 69.201. (CC) gcc options: -static -fopenmp -O3 -march=native

OpenSSL

RSA 4096-bit Performance

OpenBenchmarking.orgSigns Per Second, More Is BetterOpenSSL 1.0.1gRSA 4096-bit PerformanceClang 6.0 SVN 20171224GCC 8.0.0 201712176001200180024003000SE +/- 1.92, N = 3SE +/- 1.50, N = 32984.072997.401. (CC) gcc options: -m64 -O3 -lssl -lcrypto -ldl

Redis

Test: GET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: GETClang 6.0 SVN 20171224GCC 8.0.0 20171217500K1000K1500K2000K2500KSE +/- 30073.38, N = 3SE +/- 24979.48, N = 32376052.922402441.421. (CC) gcc options: -ggdb -rdynamic -lm -pthread

Redis

Test: SET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: SETClang 6.0 SVN 20171224GCC 8.0.0 20171217400K800K1200K1600K2000KSE +/- 16677.82, N = 3SE +/- 16736.45, N = 31748572.961745522.371. (CC) gcc options: -ggdb -rdynamic -lm -pthread

Xsbench

OpenBenchmarking.orgLookups/s, More Is BetterXsbench 2017-07-06GCC 8.0.0 20171217900K1800K2700K3600K4500KSE +/- 2014.67, N = 343519851. (CC) gcc options: -std=gnu99 -fopenmp -O3 -lm

Apache Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.4.7Static Web Page ServingClang 6.0 SVN 20171224GCC 8.0.0 201712177K14K21K28K35KSE +/- 673.35, N = 3SE +/- 47.20, N = 334484.4233691.261. (CC) gcc options: -shared -fPIC -pthread -O3

TTSIOD 3D Renderer

Phong Rendering With Soft-Shadow Mapping

OpenBenchmarking.orgFPS, More Is BetterTTSIOD 3D Renderer 2.3aPhong Rendering With Soft-Shadow MappingGCC 8.0.0 20171217140280420560700SE +/- 14.58, N = 6666.031. (CXX) g++ options: -O3 -fomit-frame-pointer -ffast-math -mtune=native -flto -msse -mrecip -mfpmath=sse -msse2 -mssse3 -lSDL -lstdc++


Phoronix Test Suite v10.8.4