Zapcc Compiler 2018 Benchmarks

Zapcc, ccache, GCC, LLVM Clang compiler benchmarks particularly interested in build time. Tests by Michael Larabel for a future article.

Compare your own system(s) to this result file with the Phoronix Test Suite by running the command: phoronix-test-suite benchmark 1806182-PTS-ZAPCCBEN97
Jump To Table - Results

View

Do Not Show Noisy Results
Do Not Show Results With Incomplete Data
Do Not Show Results With Little Change/Spread
List Notable Results

Limit displaying results to tests within:

C/C++ Compiler Tests 5 Tests
CPU Massive 7 Tests
Creator Workloads 3 Tests
Encoding 2 Tests
Multi-Core 5 Tests
Server CPU Tests 2 Tests
Single-Threaded 2 Tests

Statistics

Show Overall Harmonic Mean(s)
Show Overall Geometric Mean
Show Geometric Means Per-Suite/Category
Show Wins / Losses Counts (Pie Chart)
Normalize Results
Remove Outliers Before Calculating Averages

Graph Settings

Force Line Graphs Where Applicable
Convert To Scalar Where Applicable
Prefer Vertical Bar Graphs

Multi-Way Comparison

Condense Multi-Option Tests Into Single Result Graphs
Condense Test Profiles With Multiple Version Results Into Single Result Graphs

Table

Show Detailed System Result Table

Run Management

Highlight
Result
Hide
Result
Result
Identifier
Performance Per
Dollar
Date
Run
  Test
  Duration
Zapcc
June 17 2018
  50 Minutes
Zapcc Round 2
June 17 2018
  47 Minutes
GCC 7.3.0
June 17 2018
  42 Minutes
GCC 7.3.0 Round 2
June 17 2018
  41 Minutes
Clang 6.0
June 18 2018
  39 Minutes
Clang 6.0 Round 2
June 18 2018
  38 Minutes
Ccache
June 18 2018
  40 Minutes
Ccache Round 2
June 18 2018
  40 Minutes
Invert Hiding All Results Option
  42 Minutes

Only show results where is faster than
Only show results matching title/arguments (delimit multiple options with a comma):
Do not show results matching title/arguments (delimit multiple options with a comma):


Zapcc Compiler 2018 BenchmarksOpenBenchmarking.orgPhoronix Test Suite2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads)TYAN S7106 (V1.00 BIOS)Intel Sky Lake-E DMI3 Registers96256MB256GB Samsung SSD 850 + 2000GB Seagate ST2000DM006-2DM1 + 2 x 120GB TOSHIBA-TR150ASPEED ASPEED FamilyVE228Intel I210 Gigabit ConnectionUbuntu 18.044.17.0-999-generic (x86_64) 20180614GNOME Shell 3.28.1X Server 1.19.6modesetting 1.19.6Clang 5.0.0GCC 7.3.0 + LLVM 6.0.0Clang 6.0.0-1ubuntu2 + LLVM 6.0.0LLVM 6.0.0ext41920x1080ProcessorMotherboardChipsetMemoryDiskGraphicsMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverCompilersFile-SystemScreen ResolutionZapcc Compiler 2018 Benchmarks PerformanceSystem Logs- CXXFLAGS=-O3-march=native CFLAGS=-O3-march=native- Zapcc: Optimized build; Default target: x86_64-unknown-linux-gnu; Host CPU: skylake-avx512- Zapcc Round 2: Optimized build; Default target: x86_64-unknown-linux-gnu; Host CPU: skylake-avx512- GCC 7.3.0: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --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++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --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-as=/usr/bin/x86_64-linux-gnu-as --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-ld=/usr/bin/x86_64-linux-gnu-ld --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -v - GCC 7.3.0 Round 2: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --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++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --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-as=/usr/bin/x86_64-linux-gnu-as --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-ld=/usr/bin/x86_64-linux-gnu-ld --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -v - Clang 6.0: Optimized build; Default target: x86_64-pc-linux-gnu; Host CPU: skylake-avx512- Clang 6.0 Round 2: Optimized build; Default target: x86_64-pc-linux-gnu; Host CPU: skylake-avx512- Ccache: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --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++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --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-as=/usr/bin/x86_64-linux-gnu-as --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-ld=/usr/bin/x86_64-linux-gnu-ld --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -v - Ccache Round 2: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --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++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --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-as=/usr/bin/x86_64-linux-gnu-as --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-ld=/usr/bin/x86_64-linux-gnu-ld --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -v - Scaling Governor: intel_pstate powersave- Python 2.7.15rc1 + Python 3.6.5- KPTI + __user pointer sanitization + Full generic retpoline IBPB IBRS_FW Protection

ZapccZapcc Round 2GCC 7.3.0GCC 7.3.0 Round 2Clang 6.0Clang 6.0 Round 2CcacheCcache Round 2Result OverviewPhoronix Test Suite100%108%115%123%131%FLAC Audio EncodingVP9 libvpx EncodingBullet Physics EngineStockfishPrimesieveBotan

Zapcc Compiler 2018 Benchmarkssmallpt: Global Illumination Renderer; 100 Samplesstockfish: Total Timebullet: 3000 Fallencode-flac: WAV To FLACsockperf: Latency Under Loadsockperf: Latency Ping Pongsockperf: Throughputbotan: AES-256 - Encryptbotan: Blowfish - Encryptbotan: CAST-256 - Encryptbotan: KASUMI - Encryptbotan: Twofish - Encryptbuild-llvm: Time To Compileprimesieve: 1e12 Prime Number Generationvpxenc: vpxencZapccZapcc Round 2GCC 7.3.0GCC 7.3.0 Round 2Clang 6.0Clang 6.0 Round 2CcacheCcache Round 25675637344.9011.9031.674.645007853517.93236.93118.7280.11293.5178.1510.3312.96686065624.8812.0434.604.695004413527.62236.92118.7180.09293.4710.1612.714678645144.6312.9433.854.265134483339.37253.71125.0782.24340.21126.1710.3410.585671461464.5613.2833.054.605148583332.64253.72125.1782.19339.87128.7510.3210.60716026404.9310.283519.70254.86122.0679.55308.47189.629.9013.24716524944.8310.293508.71254.84122.0979.57308.60190.1610.0413.194678517854.5910.3035.874.395026123336.93253.73125.1782.26339.96128.1610.2310.595682514694.5910.1530.704.415196703339.99253.61125.1782.21338.74126.3410.4810.63OpenBenchmarking.org

Smallpt

OpenBenchmarking.orgSeconds, Fewer Is BetterSmallpt 1.0Global Illumination Renderer; 100 SamplesZapccGCC 7.3.0 Round 2GCC 7.3.0Ccache Round 2Ccache1.1252.253.3754.55.625SE +/- 0.21, N = 6SE +/- 0.22, N = 6554541. (CXX) g++ options: -fopenmp -O3 -march=native
OpenBenchmarking.orgSeconds, Fewer Is BetterSmallpt 1.0Global Illumination Renderer; 100 SamplesZapccGCC 7.3.0 Round 2GCC 7.3.0Ccache Round 2Ccache246810Min: 4 / Avg: 4.67 / Max: 5Min: 4 / Avg: 4.5 / Max: 51. (CXX) g++ options: -fopenmp -O3 -march=native

OpenBenchmarking.orgSeconds, Fewer Is BetterSmallpt 1.0Test Install TimeZapccGCC 7.3.0 Round 2GCC 7.3.0Ccache Round 2Ccache0.21710.43420.65130.86841.08550.4340.4220.9650.4180.410

Stockfish

This is a test of Stockfish, an advanced C++11 chess benchmark that can scale up to 128 CPU cores. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgNodes Per Second, More Is BetterStockfish 9Total TimeZapcc Round 2ZapccGCC 7.3.0 Round 2GCC 7.3.0Clang 6.0 Round 2Clang 6.0Ccache Round 2Ccache15M30M45M60M75MSE +/- 226878.01, N = 3SE +/- 613676.93, N = 3SE +/- 526222.35, N = 3SE +/- 700995.86, N = 3SE +/- 1020109.43, N = 3SE +/- 586312.08, N = 3SE +/- 170482.62, N = 3SE +/- 625097.48, N = 368606562675637346714614667864514716524947160264068251469678517851. (CXX) g++ options: -m64 -lpthread -O3 -march=native -fno-exceptions -std=c++11 -pedantic -msse -msse3 -mpopcnt -flto
OpenBenchmarking.orgNodes Per Second, More Is BetterStockfish 9Total TimeZapcc Round 2ZapccGCC 7.3.0 Round 2GCC 7.3.0Clang 6.0 Round 2Clang 6.0Ccache Round 2Ccache12M24M36M48M60MMin: 68166790 / Avg: 68606562.33 / Max: 68923253Min: 66342523 / Avg: 67563734 / Max: 68280551Min: 66105471 / Avg: 67146146 / Max: 67802412Min: 66698809 / Avg: 67864514.33 / Max: 69121929Min: 69738539 / Avg: 71652494.33 / Max: 73221396Min: 70501237 / Avg: 71602639.67 / Max: 72501866Min: 67917864 / Avg: 68251469 / Max: 68479294Min: 66674847 / Avg: 67851784.67 / Max: 688054301. (CXX) g++ options: -m64 -lpthread -O3 -march=native -fno-exceptions -std=c++11 -pedantic -msse -msse3 -mpopcnt -flto

OpenBenchmarking.orgSeconds, Fewer Is BetterStockfish 9Test Install TimeZapcc Round 2ZapccGCC 7.3.0 Round 2GCC 7.3.0Clang 6.0 Round 2Clang 6.0Ccache Round 2Ccache481216200.09813.82413.95913.9090.09617.1950.09813.987

Bullet Physics Engine

This is a benchmark of the Bullet Physics Engine. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 3000 FallZapcc Round 2ZapccGCC 7.3.0 Round 2GCC 7.3.0Clang 6.0 Round 2Clang 6.0Ccache Round 2Ccache1.10932.21863.32794.43725.5465SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 34.884.904.564.634.834.934.594.59-lglut -lGL -lGLU-lglut -lGL -lGLU-lglut -lGL -lGLU-lglut -lGL -lGLU-lglut -lGL -lGLU-lglut -lGL -lGLU1. (CXX) g++ options: -O3 -march=native -rdynamic
OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 3000 FallZapcc Round 2ZapccGCC 7.3.0 Round 2GCC 7.3.0Clang 6.0 Round 2Clang 6.0Ccache Round 2Ccache246810Min: 4.87 / Avg: 4.88 / Max: 4.91Min: 4.89 / Avg: 4.9 / Max: 4.93Min: 4.56 / Avg: 4.56 / Max: 4.56Min: 4.63 / Avg: 4.63 / Max: 4.63Min: 4.8 / Avg: 4.83 / Max: 4.87Min: 4.89 / Avg: 4.93 / Max: 4.97Min: 4.59 / Avg: 4.59 / Max: 4.59Min: 4.59 / Avg: 4.59 / Max: 4.591. (CXX) g++ options: -O3 -march=native -rdynamic

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test Install TimeZapcc Round 2ZapccGCC 7.3.0 Round 2GCC 7.3.0Clang 6.0 Round 2Clang 6.0Ccache Round 2Ccache481216201.0708.51215.01315.1570.89410.1071.00015.346

FLAC Audio Encoding

This test times how long it takes to encode a sample WAV file to FLAC format five times. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.3.2WAV To FLACZapcc Round 2ZapccGCC 7.3.0 Round 2GCC 7.3.0Clang 6.0 Round 2Clang 6.0Ccache Round 2Ccache3691215SE +/- 0.27, N = 10SE +/- 0.18, N = 10SE +/- 0.15, N = 5SE +/- 0.17, N = 10SE +/- 0.04, N = 5SE +/- 0.03, N = 5SE +/- 0.02, N = 5SE +/- 0.03, N = 512.0411.9013.2812.9410.2910.2810.1510.30-fvisibility=hidden-fvisibility=hidden-fvisibility=hidden-fvisibility=hidden1. (CXX) g++ options: -O3 -march=native -logg -lm
OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.3.2WAV To FLACZapcc Round 2ZapccGCC 7.3.0 Round 2GCC 7.3.0Clang 6.0 Round 2Clang 6.0Ccache Round 2Ccache48121620Min: 11.06 / Avg: 12.04 / Max: 13.84Min: 10.97 / Avg: 11.9 / Max: 12.77Min: 12.97 / Avg: 13.28 / Max: 13.79Min: 11.98 / Avg: 12.94 / Max: 13.7Min: 10.12 / Avg: 10.29 / Max: 10.36Min: 10.19 / Avg: 10.28 / Max: 10.34Min: 10.12 / Avg: 10.15 / Max: 10.21Min: 10.19 / Avg: 10.3 / Max: 10.371. (CXX) g++ options: -O3 -march=native -logg -lm

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.3.2Test Install TimeZapcc Round 2ZapccGCC 7.3.0 Round 2GCC 7.3.0Clang 6.0 Round 2Clang 6.0Ccache Round 2Ccache71421283528.5425.6527.0128.7630.4530.3226.6726.83

Sockperf

This is a network socket API performance benchmark. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgusec, Fewer Is BetterSockperf 3.4Test: Latency Under LoadZapcc Round 2ZapccGCC 7.3.0 Round 2GCC 7.3.0Ccache Round 2Ccache816243240SE +/- 0.94, N = 10SE +/- 2.66, N = 10SE +/- 0.88, N = 10SE +/- 0.84, N = 10SE +/- 2.32, N = 10SE +/- 0.71, N = 1034.6031.6733.0533.8530.7035.871. (CXX) g++ options: --param -O3 -march=native -rdynamic -ldl -lpthread
OpenBenchmarking.orgusec, Fewer Is BetterSockperf 3.4Test: Latency Under LoadZapcc Round 2ZapccGCC 7.3.0 Round 2GCC 7.3.0Ccache Round 2Ccache816243240Min: 31.39 / Avg: 34.6 / Max: 37.6Min: 11.37 / Avg: 31.67 / Max: 41.14Min: 31.17 / Avg: 33.05 / Max: 37.26Min: 31.24 / Avg: 33.85 / Max: 37.18Min: 10.97 / Avg: 30.7 / Max: 37.43Min: 31.4 / Avg: 35.87 / Max: 37.231. (CXX) g++ options: --param -O3 -march=native -rdynamic -ldl -lpthread

OpenBenchmarking.orgSeconds, Fewer Is BetterSockperf 3.4Test Install TimeZapcc Round 2ZapccGCC 7.3.0 Round 2GCC 7.3.0Ccache Round 2Ccache204060801007.74238.625103.799102.0457.197102.955

OpenBenchmarking.orgusec, Fewer Is BetterSockperf 3.4Test: Latency Ping PongZapcc Round 2ZapccGCC 7.3.0 Round 2GCC 7.3.0Ccache Round 2Ccache1.05532.11063.16594.22125.2765SE +/- 0.11, N = 10SE +/- 0.08, N = 10SE +/- 0.03, N = 5SE +/- 0.13, N = 10SE +/- 0.12, N = 10SE +/- 0.11, N = 104.694.644.604.264.414.391. (CXX) g++ options: --param -O3 -march=native -rdynamic -ldl -lpthread
OpenBenchmarking.orgusec, Fewer Is BetterSockperf 3.4Test: Latency Ping PongZapcc Round 2ZapccGCC 7.3.0 Round 2GCC 7.3.0Ccache Round 2Ccache246810Min: 4.12 / Avg: 4.69 / Max: 5.08Min: 4.24 / Avg: 4.64 / Max: 5Min: 4.54 / Avg: 4.6 / Max: 4.73Min: 3.49 / Avg: 4.26 / Max: 4.67Min: 3.46 / Avg: 4.41 / Max: 4.91Min: 3.44 / Avg: 4.39 / Max: 4.611. (CXX) g++ options: --param -O3 -march=native -rdynamic -ldl -lpthread

OpenBenchmarking.orgMessages Per Second, More Is BetterSockperf 3.4Test: ThroughputZapcc Round 2ZapccGCC 7.3.0 Round 2GCC 7.3.0Ccache Round 2Ccache110K220K330K440K550KSE +/- 11043.91, N = 10SE +/- 5278.56, N = 5SE +/- 5628.31, N = 9SE +/- 2675.21, N = 5SE +/- 4061.37, N = 5SE +/- 6836.18, N = 55004415007855148585134485196705026121. (CXX) g++ options: --param -O3 -march=native -rdynamic -ldl -lpthread
OpenBenchmarking.orgMessages Per Second, More Is BetterSockperf 3.4Test: ThroughputZapcc Round 2ZapccGCC 7.3.0 Round 2GCC 7.3.0Ccache Round 2Ccache90K180K270K360K450KMin: 408201 / Avg: 500440.8 / Max: 522268Min: 487645 / Avg: 500785 / Max: 512654Min: 479470 / Avg: 514858.11 / Max: 532517Min: 507628 / Avg: 513447.6 / Max: 522323Min: 506850 / Avg: 519670.4 / Max: 528090Min: 484603 / Avg: 502612.2 / Max: 5168221. (CXX) g++ options: --param -O3 -march=native -rdynamic -ldl -lpthread

Botan

Botan is a cross-platform open-source C++ crypto library that supports most all publicly known cryptographic algorithms. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.6.0Test: AES-256 - EncryptZapcc Round 2ZapccGCC 7.3.0 Round 2GCC 7.3.0Clang 6.0 Round 2Clang 6.0Ccache Round 2Ccache8001600240032004000SE +/- 0.53, N = 3SE +/- 0.56, N = 3SE +/- 5.41, N = 3SE +/- 0.41, N = 3SE +/- 15.09, N = 3SE +/- 4.65, N = 3SE +/- 0.62, N = 3SE +/- 1.45, N = 33527.623517.933332.643339.373508.713519.703339.993336.931. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.6.0Test: AES-256 - EncryptZapcc Round 2ZapccGCC 7.3.0 Round 2GCC 7.3.0Clang 6.0 Round 2Clang 6.0Ccache Round 2Ccache6001200180024003000Min: 3526.65 / Avg: 3527.62 / Max: 3528.49Min: 3517.18 / Avg: 3517.93 / Max: 3519.03Min: 3321.94 / Avg: 3332.64 / Max: 3339.41Min: 3338.59 / Avg: 3339.37 / Max: 3339.97Min: 3479.63 / Avg: 3508.71 / Max: 3530.23Min: 3514.97 / Avg: 3519.7 / Max: 3528.99Min: 3339.35 / Avg: 3339.99 / Max: 3341.24Min: 3334.58 / Avg: 3336.93 / Max: 3339.571. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.6.0Test: AES-256 - DecryptZapcc8001600240032004000SE +/- 0.89, N = 33527.951. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

OpenBenchmarking.orgSeconds, Fewer Is BetterBotan 2.6.0Test Install TimeZapcc Round 2ZapccGCC 7.3.0 Round 2GCC 7.3.0Clang 6.0 Round 2Clang 6.0Ccache Round 2Ccache4812162012.3112.6613.6113.8015.1815.7813.1913.81

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.6.0Test: Blowfish - EncryptZapcc Round 2ZapccGCC 7.3.0 Round 2GCC 7.3.0Clang 6.0 Round 2Clang 6.0Ccache Round 2Ccache60120180240300SE +/- 0.02, N = 3SE +/- 0.04, N = 3SE +/- 0.15, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.04, N = 3SE +/- 0.07, N = 3SE +/- 0.06, N = 3236.92236.93253.72253.71254.84254.86253.61253.731. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.6.0Test: Blowfish - EncryptZapcc Round 2ZapccGCC 7.3.0 Round 2GCC 7.3.0Clang 6.0 Round 2Clang 6.0Ccache Round 2Ccache50100150200250Min: 236.9 / Avg: 236.92 / Max: 236.95Min: 236.86 / Avg: 236.93 / Max: 237.01Min: 253.49 / Avg: 253.72 / Max: 254Min: 253.67 / Avg: 253.71 / Max: 253.75Min: 254.81 / Avg: 254.84 / Max: 254.87Min: 254.81 / Avg: 254.86 / Max: 254.94Min: 253.49 / Avg: 253.61 / Max: 253.74Min: 253.62 / Avg: 253.73 / Max: 253.831. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.6.0Test: Blowfish - DecryptZapcc50100150200250SE +/- 0.01, N = 3238.891. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.6.0Test: CAST-256 - EncryptZapcc Round 2ZapccGCC 7.3.0 Round 2GCC 7.3.0Clang 6.0 Round 2Clang 6.0Ccache Round 2Ccache306090120150SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.06, N = 3SE +/- 0.05, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.02, N = 3118.71118.72125.17125.07122.09122.06125.17125.171. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.6.0Test: CAST-256 - EncryptZapcc Round 2ZapccGCC 7.3.0 Round 2GCC 7.3.0Clang 6.0 Round 2Clang 6.0Ccache Round 2Ccache20406080100Min: 118.68 / Avg: 118.71 / Max: 118.73Min: 118.69 / Avg: 118.72 / Max: 118.75Min: 125.15 / Avg: 125.17 / Max: 125.19Min: 125.01 / Avg: 125.07 / Max: 125.18Min: 122.03 / Avg: 122.09 / Max: 122.19Min: 122.02 / Avg: 122.06 / Max: 122.12Min: 125.13 / Avg: 125.17 / Max: 125.22Min: 125.15 / Avg: 125.17 / Max: 125.211. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.6.0Test: CAST-256 - DecryptZapcc306090120150SE +/- 0.01, N = 3120.831. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.6.0Test: KASUMI - EncryptZapcc Round 2ZapccGCC 7.3.0 Round 2GCC 7.3.0Clang 6.0 Round 2Clang 6.0Ccache Round 2Ccache20406080100SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.03, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 380.0980.1182.1982.2479.5779.5582.2182.261. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.6.0Test: KASUMI - EncryptZapcc Round 2ZapccGCC 7.3.0 Round 2GCC 7.3.0Clang 6.0 Round 2Clang 6.0Ccache Round 2Ccache1632486480Min: 80.07 / Avg: 80.09 / Max: 80.1Min: 80.08 / Avg: 80.11 / Max: 80.13Min: 82.16 / Avg: 82.19 / Max: 82.23Min: 82.19 / Avg: 82.24 / Max: 82.27Min: 79.56 / Avg: 79.57 / Max: 79.59Min: 79.5 / Avg: 79.55 / Max: 79.59Min: 82.2 / Avg: 82.21 / Max: 82.23Min: 82.24 / Avg: 82.26 / Max: 82.271. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.6.0Test: KASUMI - DecryptZapcc20406080100SE +/- 0.03, N = 378.521. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.6.0Test: Twofish - EncryptZapcc Round 2ZapccGCC 7.3.0 Round 2GCC 7.3.0Clang 6.0 Round 2Clang 6.0Ccache Round 2Ccache70140210280350SE +/- 0.14, N = 3SE +/- 0.08, N = 3SE +/- 0.17, N = 3SE +/- 0.11, N = 3SE +/- 0.11, N = 3SE +/- 0.06, N = 3SE +/- 1.51, N = 3SE +/- 0.23, N = 3293.47293.51339.87340.21308.60308.47338.74339.961. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.6.0Test: Twofish - EncryptZapcc Round 2ZapccGCC 7.3.0 Round 2GCC 7.3.0Clang 6.0 Round 2Clang 6.0Ccache Round 2Ccache60120180240300Min: 293.21 / Avg: 293.47 / Max: 293.68Min: 293.37 / Avg: 293.51 / Max: 293.65Min: 339.54 / Avg: 339.87 / Max: 340.14Min: 340.09 / Avg: 340.21 / Max: 340.42Min: 308.42 / Avg: 308.6 / Max: 308.8Min: 308.34 / Avg: 308.47 / Max: 308.54Min: 335.72 / Avg: 338.74 / Max: 340.43Min: 339.65 / Avg: 339.96 / Max: 340.411. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.6.0Test: Twofish - DecryptZapcc60120180240300SE +/- 0.05, N = 3294.851. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Timed LLVM Compilation

This test times how long it takes to build the LLVM compiler stack. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed LLVM Compilation 4.0.1Time To CompileZapccGCC 7.3.0 Round 2GCC 7.3.0Clang 6.0 Round 2Clang 6.0Ccache Round 2Ccache4080120160200SE +/- 0.66, N = 3SE +/- 1.79, N = 3SE +/- 1.06, N = 3SE +/- 0.71, N = 3SE +/- 1.90, N = 3SE +/- 1.90, N = 378.15128.75126.17190.16189.62126.34128.16
OpenBenchmarking.orgSeconds, Fewer Is BetterTimed LLVM Compilation 4.0.1Time To CompileZapccGCC 7.3.0 Round 2GCC 7.3.0Clang 6.0 Round 2Clang 6.0Ccache Round 2Ccache306090120150Min: 127.92 / Avg: 128.75 / Max: 130.04Min: 123.36 / Avg: 126.17 / Max: 129.51Min: 189 / Avg: 190.16 / Max: 192.29Min: 188.2 / Avg: 189.62 / Max: 190.39Min: 123.89 / Avg: 126.34 / Max: 130.08Min: 125.27 / Avg: 128.16 / Max: 131.74

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed LLVM Compilation 4.0.1Test Install TimeZapcc Round 2ZapccGCC 7.3.0 Round 2GCC 7.3.0Clang 6.0 Round 2Clang 6.0Ccache Round 2Ccache0.00180.00360.00540.00720.0090.0060.0080.0080.0060.0060.0060.0070.007

Primesieve

Primesieve generates prime numbers using a highly optimized sieve of Eratosthenes implementation. Primesieve benchmarks the CPU's L1/L2 cache performance. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterPrimesieve 6.21e12 Prime Number GenerationZapcc Round 2ZapccGCC 7.3.0 Round 2GCC 7.3.0Clang 6.0 Round 2Clang 6.0Ccache Round 2Ccache3691215SE +/- 0.08, N = 3SE +/- 0.02, N = 3SE +/- 0.06, N = 3SE +/- 0.08, N = 3SE +/- 0.05, N = 3SE +/- 0.03, N = 3SE +/- 0.12, N = 3SE +/- 0.05, N = 310.1610.3310.3210.3410.049.9010.4810.231. (CXX) g++ options: -O3 -march=native -rdynamic -lpthread
OpenBenchmarking.orgSeconds, Fewer Is BetterPrimesieve 6.21e12 Prime Number GenerationZapcc Round 2ZapccGCC 7.3.0 Round 2GCC 7.3.0Clang 6.0 Round 2Clang 6.0Ccache Round 2Ccache3691215Min: 10.08 / Avg: 10.16 / Max: 10.33Min: 10.29 / Avg: 10.33 / Max: 10.38Min: 10.25 / Avg: 10.32 / Max: 10.43Min: 10.19 / Avg: 10.34 / Max: 10.47Min: 9.95 / Avg: 10.04 / Max: 10.11Min: 9.85 / Avg: 9.9 / Max: 9.96Min: 10.28 / Avg: 10.48 / Max: 10.7Min: 10.13 / Avg: 10.23 / Max: 10.281. (CXX) g++ options: -O3 -march=native -rdynamic -lpthread

OpenBenchmarking.orgSeconds, Fewer Is BetterPrimesieve 6.2Test Install TimeZapcc Round 2ZapccGCC 7.3.0 Round 2GCC 7.3.0Clang 6.0 Round 2Clang 6.0Ccache Round 2Ccache2468100.2105.7105.6675.2970.2106.2730.2265.615

VP9 libvpx Encoding

This is a standard video encoding performance test of Google's libvpx library and the vpxenc command for the VP9/WebM format. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgFrames Per Second, More Is BetterVP9 libvpx Encoding 1.7.0vpxencZapcc Round 2ZapccGCC 7.3.0 Round 2GCC 7.3.0Clang 6.0 Round 2Clang 6.0Ccache Round 2Ccache3691215SE +/- 0.21, N = 6SE +/- 0.21, N = 6SE +/- 0.00, N = 3SE +/- 0.02, N = 3SE +/- 0.17, N = 3SE +/- 0.03, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 312.7112.9610.6010.5813.1913.2410.6310.591. (CXX) g++ options: -m64 -lm -lpthread -O3 -march=native -fPIC -U_FORTIFY_SOURCE
OpenBenchmarking.orgFrames Per Second, More Is BetterVP9 libvpx Encoding 1.7.0vpxencZapcc Round 2ZapccGCC 7.3.0 Round 2GCC 7.3.0Clang 6.0 Round 2Clang 6.0Ccache Round 2Ccache48121620Min: 11.71 / Avg: 12.71 / Max: 13.15Min: 11.92 / Avg: 12.96 / Max: 13.25Min: 10.6 / Avg: 10.6 / Max: 10.61Min: 10.56 / Avg: 10.58 / Max: 10.63Min: 12.86 / Avg: 13.19 / Max: 13.36Min: 13.19 / Avg: 13.24 / Max: 13.28Min: 10.61 / Avg: 10.63 / Max: 10.65Min: 10.56 / Avg: 10.59 / Max: 10.61. (CXX) g++ options: -m64 -lm -lpthread -O3 -march=native -fPIC -U_FORTIFY_SOURCE

OpenBenchmarking.orgSeconds, Fewer Is BetterVP9 libvpx Encoding 1.7.0Test Install TimeZapcc Round 2ZapccGCC 7.3.0 Round 2GCC 7.3.0Clang 6.0 Round 2Clang 6.0Ccache Round 2Ccache2040608010064.2264.2261.8285.0163.6863.6857.4757.47

Botan

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.6.0Test: AES-256 - Encrypt - DecryptZapcc Round 2GCC 7.3.0 Round 2GCC 7.3.0Clang 6.0 Round 2Clang 6.0Ccache Round 2Ccache8001600240032004000SE +/- 0.40, N = 3SE +/- 1.00, N = 3SE +/- 0.37, N = 3SE +/- 14.56, N = 3SE +/- 5.57, N = 3SE +/- 1.07, N = 3SE +/- 3.07, N = 33532.923348.733349.233503.603514.173347.423346.411. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.6.0Test: AES-256 - Encrypt - DecryptZapcc Round 2GCC 7.3.0 Round 2GCC 7.3.0Clang 6.0 Round 2Clang 6.0Ccache Round 2Ccache6001200180024003000Min: 3532.12 / Avg: 3532.92 / Max: 3533.41Min: 3346.93 / Avg: 3348.73 / Max: 3350.4Min: 3348.84 / Avg: 3349.23 / Max: 3349.97Min: 3476.23 / Avg: 3503.6 / Max: 3525.89Min: 3508.52 / Avg: 3514.17 / Max: 3525.31Min: 3345.29 / Avg: 3347.42 / Max: 3348.6Min: 3340.28 / Avg: 3346.41 / Max: 3349.851. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.6.0Test: Blowfish - Encrypt - DecryptZapcc Round 2GCC 7.3.0 Round 2GCC 7.3.0Clang 6.0 Round 2Clang 6.0Ccache Round 2Ccache60120180240300SE +/- 0.04, N = 3SE +/- 0.11, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.06, N = 3SE +/- 0.14, N = 3SE +/- 0.04, N = 3238.82254.21254.27255.22255.13254.49254.341. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.6.0Test: Blowfish - Encrypt - DecryptZapcc Round 2GCC 7.3.0 Round 2GCC 7.3.0Clang 6.0 Round 2Clang 6.0Ccache Round 2Ccache50100150200250Min: 238.76 / Avg: 238.82 / Max: 238.89Min: 253.99 / Avg: 254.21 / Max: 254.34Min: 254.23 / Avg: 254.27 / Max: 254.3Min: 255.2 / Avg: 255.22 / Max: 255.23Min: 255.04 / Avg: 255.13 / Max: 255.25Min: 254.26 / Avg: 254.49 / Max: 254.73Min: 254.29 / Avg: 254.34 / Max: 254.421. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.6.0Test: CAST-256 - Encrypt - DecryptZapcc Round 2GCC 7.3.0 Round 2GCC 7.3.0Clang 6.0 Round 2Clang 6.0Ccache Round 2Ccache306090120150SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.05, N = 3SE +/- 0.29, N = 3SE +/- 0.01, N = 3SE +/- 0.05, N = 3SE +/- 0.01, N = 3120.89125.38125.28122.33122.61125.31125.371. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.6.0Test: CAST-256 - Encrypt - DecryptZapcc Round 2GCC 7.3.0 Round 2GCC 7.3.0Clang 6.0 Round 2Clang 6.0Ccache Round 2Ccache20406080100Min: 120.89 / Avg: 120.89 / Max: 120.9Min: 125.37 / Avg: 125.38 / Max: 125.39Min: 125.23 / Avg: 125.28 / Max: 125.38Min: 121.75 / Avg: 122.33 / Max: 122.64Min: 122.59 / Avg: 122.61 / Max: 122.63Min: 125.2 / Avg: 125.31 / Max: 125.37Min: 125.36 / Avg: 125.37 / Max: 125.381. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.6.0Test: KASUMI - Encrypt - DecryptZapcc Round 2GCC 7.3.0 Round 2GCC 7.3.0Clang 6.0 Round 2Clang 6.0Ccache Round 2Ccache20406080100SE +/- 0.03, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.07, N = 3SE +/- 0.02, N = 3SE +/- 0.03, N = 3SE +/- 0.01, N = 378.4479.6479.6578.0477.9279.6679.671. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.6.0Test: KASUMI - Encrypt - DecryptZapcc Round 2GCC 7.3.0 Round 2GCC 7.3.0Clang 6.0 Round 2Clang 6.0Ccache Round 2Ccache1530456075Min: 78.38 / Avg: 78.44 / Max: 78.49Min: 79.62 / Avg: 79.64 / Max: 79.68Min: 79.62 / Avg: 79.65 / Max: 79.67Min: 77.94 / Avg: 78.04 / Max: 78.18Min: 77.9 / Avg: 77.92 / Max: 77.95Min: 79.62 / Avg: 79.66 / Max: 79.72Min: 79.65 / Avg: 79.67 / Max: 79.71. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.6.0Test: Twofish - Encrypt - DecryptZapcc Round 2GCC 7.3.0 Round 2GCC 7.3.0Clang 6.0 Round 2Clang 6.0Ccache Round 2Ccache70140210280350SE +/- 0.03, N = 3SE +/- 0.22, N = 3SE +/- 0.02, N = 3SE +/- 0.09, N = 3SE +/- 0.10, N = 3SE +/- 1.02, N = 3SE +/- 0.20, N = 3295.01336.13336.43297.42297.35335.47336.171. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.6.0Test: Twofish - Encrypt - DecryptZapcc Round 2GCC 7.3.0 Round 2GCC 7.3.0Clang 6.0 Round 2Clang 6.0Ccache Round 2Ccache60120180240300Min: 294.96 / Avg: 295.01 / Max: 295.06Min: 335.68 / Avg: 336.13 / Max: 336.37Min: 336.4 / Avg: 336.43 / Max: 336.47Min: 297.31 / Avg: 297.42 / Max: 297.6Min: 297.23 / Avg: 297.35 / Max: 297.55Min: 333.44 / Avg: 335.47 / Max: 336.54Min: 335.92 / Avg: 336.17 / Max: 336.561. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt