Zapcc Compiler 2018 Benchmarks

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

HTML result view exported from: https://openbenchmarking.org/result/1806182-PTS-ZAPCCBEN97&sro.

Zapcc Compiler 2018 BenchmarksProcessorMotherboardChipsetMemoryDiskGraphicsMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverCompilerFile-SystemScreen ResolutionZapccZapcc Round 2GCC 7.3.0GCC 7.3.0 Round 2Clang 6.0Clang 6.0 Round 2CcacheCcache Round 22 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.0ext41920x1080GCC 7.3.0 + LLVM 6.0.0Clang 6.0.0-1ubuntu2 + LLVM 6.0.0LLVM 6.0.0OpenBenchmarking.orgEnvironment Details- CXXFLAGS=-O3-march=native CFLAGS=-O3-march=nativeCompiler Details- 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 Processor Details- Scaling Governor: intel_pstate powersavePython Details- Python 2.7.15rc1 + Python 3.6.5Security Details- KPTI + __user pointer sanitization + Full generic retpoline IBPB IBRS_FW Protection

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

Global Illumination Renderer; 100 Samples

OpenBenchmarking.orgSeconds, Fewer Is BetterSmallpt 1.0Global Illumination Renderer; 100 SamplesCcacheCcache Round 2GCC 7.3.0GCC 7.3.0 Round 2Zapcc1.1252.253.3754.55.625SE +/- 0.22, N = 6SE +/- 0.21, N = 6454551. (CXX) g++ options: -fopenmp -O3 -march=native

Smallpt

Test Install Time

OpenBenchmarking.orgSeconds, Fewer Is BetterSmallpt 1.0Test Install TimeCcacheCcache Round 2GCC 7.3.0GCC 7.3.0 Round 2Zapcc0.21710.43420.65130.86841.08550.4100.4180.9650.4220.434

Stockfish

Total Time

OpenBenchmarking.orgNodes Per Second, More Is BetterStockfish 9Total TimeCcacheCcache Round 2Clang 6.0Clang 6.0 Round 2GCC 7.3.0GCC 7.3.0 Round 2ZapccZapcc Round 215M30M45M60M75MSE +/- 625097.48, N = 3SE +/- 170482.62, N = 3SE +/- 586312.08, N = 3SE +/- 1020109.43, N = 3SE +/- 700995.86, N = 3SE +/- 526222.35, N = 3SE +/- 613676.93, N = 3SE +/- 226878.01, N = 367851785682514697160264071652494678645146714614667563734686065621. (CXX) g++ options: -m64 -lpthread -O3 -march=native -fno-exceptions -std=c++11 -pedantic -msse -msse3 -mpopcnt -flto

Stockfish

Test Install Time

OpenBenchmarking.orgSeconds, Fewer Is BetterStockfish 9Test Install TimeCcacheCcache Round 2Clang 6.0Clang 6.0 Round 2GCC 7.3.0GCC 7.3.0 Round 2ZapccZapcc Round 24812162013.9870.09817.1950.09613.90913.95913.8240.098

Bullet Physics Engine

Test: 3000 Fall

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 3000 FallCcacheCcache Round 2Clang 6.0Clang 6.0 Round 2GCC 7.3.0GCC 7.3.0 Round 2ZapccZapcc Round 21.10932.21863.32794.43725.5465SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 34.594.594.934.834.634.564.904.88-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

Bullet Physics Engine

Test Install Time

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test Install TimeCcacheCcache Round 2Clang 6.0Clang 6.0 Round 2GCC 7.3.0GCC 7.3.0 Round 2ZapccZapcc Round 24812162015.3461.00010.1070.89415.15715.0138.5121.070

FLAC Audio Encoding

WAV To FLAC

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.3.2WAV To FLACCcacheCcache Round 2Clang 6.0Clang 6.0 Round 2GCC 7.3.0GCC 7.3.0 Round 2ZapccZapcc Round 23691215SE +/- 0.03, N = 5SE +/- 0.02, N = 5SE +/- 0.03, N = 5SE +/- 0.04, N = 5SE +/- 0.17, N = 10SE +/- 0.15, N = 5SE +/- 0.18, N = 10SE +/- 0.27, N = 1010.3010.1510.2810.2912.9413.2811.9012.04-fvisibility=hidden-fvisibility=hidden-fvisibility=hidden-fvisibility=hidden1. (CXX) g++ options: -O3 -march=native -logg -lm

FLAC Audio Encoding

Test Install Time

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.3.2Test Install TimeCcacheCcache Round 2Clang 6.0Clang 6.0 Round 2GCC 7.3.0GCC 7.3.0 Round 2ZapccZapcc Round 271421283526.8326.6730.3230.4528.7627.0125.6528.54

Sockperf

Test: Latency Under Load

OpenBenchmarking.orgusec, Fewer Is BetterSockperf 3.4Test: Latency Under LoadCcacheCcache Round 2GCC 7.3.0GCC 7.3.0 Round 2ZapccZapcc Round 2816243240SE +/- 0.71, N = 10SE +/- 2.32, N = 10SE +/- 0.84, N = 10SE +/- 0.88, N = 10SE +/- 2.66, N = 10SE +/- 0.94, N = 1035.8730.7033.8533.0531.6734.601. (CXX) g++ options: --param -O3 -march=native -rdynamic -ldl -lpthread

Sockperf

Test Install Time

OpenBenchmarking.orgSeconds, Fewer Is BetterSockperf 3.4Test Install TimeCcacheCcache Round 2GCC 7.3.0GCC 7.3.0 Round 2ZapccZapcc Round 220406080100102.9557.197102.045103.79938.6257.742

Sockperf

Test: Latency Ping Pong

OpenBenchmarking.orgusec, Fewer Is BetterSockperf 3.4Test: Latency Ping PongCcacheCcache Round 2GCC 7.3.0GCC 7.3.0 Round 2ZapccZapcc Round 21.05532.11063.16594.22125.2765SE +/- 0.11, N = 10SE +/- 0.12, N = 10SE +/- 0.13, N = 10SE +/- 0.03, N = 5SE +/- 0.08, N = 10SE +/- 0.11, N = 104.394.414.264.604.644.691. (CXX) g++ options: --param -O3 -march=native -rdynamic -ldl -lpthread

Sockperf

Test: Throughput

OpenBenchmarking.orgMessages Per Second, More Is BetterSockperf 3.4Test: ThroughputCcacheCcache Round 2GCC 7.3.0GCC 7.3.0 Round 2ZapccZapcc Round 2110K220K330K440K550KSE +/- 6836.18, N = 5SE +/- 4061.37, N = 5SE +/- 2675.21, N = 5SE +/- 5628.31, N = 9SE +/- 5278.56, N = 5SE +/- 11043.91, N = 105026125196705134485148585007855004411. (CXX) g++ options: --param -O3 -march=native -rdynamic -ldl -lpthread

Botan

Test: AES-256 - Encrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.6.0Test: AES-256 - EncryptCcacheCcache Round 2Clang 6.0Clang 6.0 Round 2GCC 7.3.0GCC 7.3.0 Round 2ZapccZapcc Round 28001600240032004000SE +/- 1.45, N = 3SE +/- 0.62, N = 3SE +/- 4.65, N = 3SE +/- 15.09, N = 3SE +/- 0.41, N = 3SE +/- 5.41, N = 3SE +/- 0.56, N = 3SE +/- 0.53, N = 33336.933339.993519.703508.713339.373332.643517.933527.621. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: AES-256 - Decrypt

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

Botan

Test Install Time

OpenBenchmarking.orgSeconds, Fewer Is BetterBotan 2.6.0Test Install TimeCcacheCcache Round 2Clang 6.0Clang 6.0 Round 2GCC 7.3.0GCC 7.3.0 Round 2ZapccZapcc Round 24812162013.8113.1915.7815.1813.8013.6112.6612.31

Botan

Test: Blowfish - Encrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.6.0Test: Blowfish - EncryptCcacheCcache Round 2Clang 6.0Clang 6.0 Round 2GCC 7.3.0GCC 7.3.0 Round 2ZapccZapcc Round 260120180240300SE +/- 0.06, N = 3SE +/- 0.07, N = 3SE +/- 0.04, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.15, N = 3SE +/- 0.04, N = 3SE +/- 0.02, N = 3253.73253.61254.86254.84253.71253.72236.93236.921. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: Blowfish - Decrypt

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

Botan

Test: CAST-256 - Encrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.6.0Test: CAST-256 - EncryptCcacheCcache Round 2Clang 6.0Clang 6.0 Round 2GCC 7.3.0GCC 7.3.0 Round 2ZapccZapcc Round 2306090120150SE +/- 0.02, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.05, N = 3SE +/- 0.06, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 3125.17125.17122.06122.09125.07125.17118.72118.711. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: CAST-256 - Decrypt

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

Botan

Test: KASUMI - Encrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.6.0Test: KASUMI - EncryptCcacheCcache Round 2Clang 6.0Clang 6.0 Round 2GCC 7.3.0GCC 7.3.0 Round 2ZapccZapcc Round 220406080100SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 382.2682.2179.5579.5782.2482.1980.1180.091. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: KASUMI - Decrypt

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

Botan

Test: Twofish - Encrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.6.0Test: Twofish - EncryptCcacheCcache Round 2Clang 6.0Clang 6.0 Round 2GCC 7.3.0GCC 7.3.0 Round 2ZapccZapcc Round 270140210280350SE +/- 0.23, N = 3SE +/- 1.51, N = 3SE +/- 0.06, N = 3SE +/- 0.11, N = 3SE +/- 0.11, N = 3SE +/- 0.17, N = 3SE +/- 0.08, N = 3SE +/- 0.14, N = 3339.96338.74308.47308.60340.21339.87293.51293.471. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: Twofish - Decrypt

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

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed LLVM Compilation 4.0.1Time To CompileCcacheCcache Round 2Clang 6.0Clang 6.0 Round 2GCC 7.3.0GCC 7.3.0 Round 2Zapcc4080120160200SE +/- 1.90, N = 3SE +/- 1.90, N = 3SE +/- 0.71, N = 3SE +/- 1.06, N = 3SE +/- 1.79, N = 3SE +/- 0.66, N = 3128.16126.34189.62190.16126.17128.7578.15

Timed LLVM Compilation

Test Install Time

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed LLVM Compilation 4.0.1Test Install TimeCcacheCcache Round 2Clang 6.0Clang 6.0 Round 2GCC 7.3.0GCC 7.3.0 Round 2ZapccZapcc Round 20.00180.00360.00540.00720.0090.0070.0070.0060.0060.0060.0080.0080.006

Primesieve

1e12 Prime Number Generation

OpenBenchmarking.orgSeconds, Fewer Is BetterPrimesieve 6.21e12 Prime Number GenerationCcacheCcache Round 2Clang 6.0Clang 6.0 Round 2GCC 7.3.0GCC 7.3.0 Round 2ZapccZapcc Round 23691215SE +/- 0.05, N = 3SE +/- 0.12, N = 3SE +/- 0.03, N = 3SE +/- 0.05, N = 3SE +/- 0.08, N = 3SE +/- 0.06, N = 3SE +/- 0.02, N = 3SE +/- 0.08, N = 310.2310.489.9010.0410.3410.3210.3310.161. (CXX) g++ options: -O3 -march=native -rdynamic -lpthread

Primesieve

Test Install Time

OpenBenchmarking.orgSeconds, Fewer Is BetterPrimesieve 6.2Test Install TimeCcacheCcache Round 2Clang 6.0Clang 6.0 Round 2GCC 7.3.0GCC 7.3.0 Round 2ZapccZapcc Round 22468105.6150.2266.2730.2105.2975.6675.7100.210

VP9 libvpx Encoding

vpxenc

OpenBenchmarking.orgFrames Per Second, More Is BetterVP9 libvpx Encoding 1.7.0vpxencCcacheCcache Round 2Clang 6.0Clang 6.0 Round 2GCC 7.3.0GCC 7.3.0 Round 2ZapccZapcc Round 23691215SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 3SE +/- 0.17, N = 3SE +/- 0.02, N = 3SE +/- 0.00, N = 3SE +/- 0.21, N = 6SE +/- 0.21, N = 610.5910.6313.2413.1910.5810.6012.9612.711. (CXX) g++ options: -m64 -lm -lpthread -O3 -march=native -fPIC -U_FORTIFY_SOURCE

VP9 libvpx Encoding

Test Install Time

OpenBenchmarking.orgSeconds, Fewer Is BetterVP9 libvpx Encoding 1.7.0Test Install TimeCcacheCcache Round 2Clang 6.0Clang 6.0 Round 2GCC 7.3.0GCC 7.3.0 Round 2ZapccZapcc Round 22040608010057.4757.4763.6863.6885.0161.8264.2264.22

Botan

Test: AES-256 - Encrypt - Decrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.6.0Test: AES-256 - Encrypt - DecryptCcacheCcache Round 2Clang 6.0Clang 6.0 Round 2GCC 7.3.0GCC 7.3.0 Round 2Zapcc Round 28001600240032004000SE +/- 3.07, N = 3SE +/- 1.07, N = 3SE +/- 5.57, N = 3SE +/- 14.56, N = 3SE +/- 0.37, N = 3SE +/- 1.00, N = 3SE +/- 0.40, N = 33346.413347.423514.173503.603349.233348.733532.921. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: Blowfish - Encrypt - Decrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.6.0Test: Blowfish - Encrypt - DecryptCcacheCcache Round 2Clang 6.0Clang 6.0 Round 2GCC 7.3.0GCC 7.3.0 Round 2Zapcc Round 260120180240300SE +/- 0.04, N = 3SE +/- 0.14, N = 3SE +/- 0.06, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.11, N = 3SE +/- 0.04, N = 3254.34254.49255.13255.22254.27254.21238.821. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: CAST-256 - Encrypt - Decrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.6.0Test: CAST-256 - Encrypt - DecryptCcacheCcache Round 2Clang 6.0Clang 6.0 Round 2GCC 7.3.0GCC 7.3.0 Round 2Zapcc Round 2306090120150SE +/- 0.01, N = 3SE +/- 0.05, N = 3SE +/- 0.01, N = 3SE +/- 0.29, N = 3SE +/- 0.05, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3125.37125.31122.61122.33125.28125.38120.891. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: KASUMI - Encrypt - Decrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.6.0Test: KASUMI - Encrypt - DecryptCcacheCcache Round 2Clang 6.0Clang 6.0 Round 2GCC 7.3.0GCC 7.3.0 Round 2Zapcc Round 220406080100SE +/- 0.01, N = 3SE +/- 0.03, N = 3SE +/- 0.02, N = 3SE +/- 0.07, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.03, N = 379.6779.6677.9278.0479.6579.6478.441. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: Twofish - Encrypt - Decrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.6.0Test: Twofish - Encrypt - DecryptCcacheCcache Round 2Clang 6.0Clang 6.0 Round 2GCC 7.3.0GCC 7.3.0 Round 2Zapcc Round 270140210280350SE +/- 0.20, N = 3SE +/- 1.02, N = 3SE +/- 0.10, N = 3SE +/- 0.09, N = 3SE +/- 0.02, N = 3SE +/- 0.22, N = 3SE +/- 0.03, N = 3336.17335.47297.35297.42336.43336.13295.011. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt


Phoronix Test Suite v10.8.4