A Compiler comparison via the Phoronix Test Suite.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1804267-KH-1803121FO89 LLVM Clang 6.0 6.0 Benchmarking Linux - Phoronix Test Suite LLVM Clang 6.0 6.0 Benchmarking Linux A Compiler comparison via the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/1804267-KH-1803121FO89&export=pdf&grr&sor .
LLVM Clang 6.0 6.0 Benchmarking Linux Processor Motherboard Chipset Memory Disk Graphics Network OS Kernel Desktop Display Driver Compiler File-System Screen Resolution 2x Xeon Gold 6138: Clang 5.0 2x Xeon Gold 6138: Clang 6.0 mokcu 2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads) TYAN S7106 (V1.00 BIOS) Intel Device 2020 96256MB 256GB Samsung SSD 850 + 2000GB Seagate ST2000DM006-2DM1 + 2 x 120GB TOSHIBA-TR150 ASPEED ASPEED Family Intel I210 Gigabit Connection Ubuntu 17.10 4.16.0-999-generic (x86_64) 20180302 GNOME Shell 3.26.2 modesetting 1.19.5 Clang 5.0.1-svn325091-1~exp1~20180305093938.89 ext4 1024x768 Clang 6.0.0-svn326550-1~exp1~20180305180427.62 2 x AMD Opteron 6344 @ 2.60GHz (24 Cores) Supermicro H8QGL AMD RD890 + SB7x0/SB8x0/SB9x0 129024MB 2 x 512GB Samsung SSD 850 + 6001GB Western Digital WD6002FRYZ-0 Matrox s MGA G200eW WPCM450 Intel 82576 Gigabit Connection Ubuntu 16.04 4.4.0-119-generic (x86_64) GCC 5.4.0 20160609 ext4 (ecryptfs) OpenBenchmarking.org Environment Details - 2x Xeon Gold 6138: Clang 5.0, 2x Xeon Gold 6138: Clang 6.0: CXXFLAGS=-O3-march=native CFLAGS=-O3-march=native Disk Details - 2x Xeon Gold 6138: Clang 5.0: CFQ / data=ordered,errors=remount-ro,relatime,rw - 2x Xeon Gold 6138: Clang 6.0: CFQ / data=ordered,errors=remount-ro,relatime,rw - mokcu: DEADLINE / ecryptfs_cipher=aes,ecryptfs_fnek_sig=46dedc43a6e3dea5,ecryptfs_key_bytes=16,ecryptfs_sig=ada634fbefd98a47,ecryptfs_unlink_sigs,nodev,nosuid,relatime,rw Processor Details - 2x Xeon Gold 6138: Clang 5.0: Scaling Governor: intel_pstate powersave - 2x Xeon Gold 6138: Clang 6.0: Scaling Governor: intel_pstate powersave - mokcu: Scaling Governor: acpi-cpufreq ondemand Python Details - 2x Xeon Gold 6138: Clang 5.0, 2x Xeon Gold 6138: Clang 6.0: Python 2.7.14 + Python 3.6.3 Security Details - 2x Xeon Gold 6138: Clang 5.0, 2x Xeon Gold 6138: Clang 6.0: __user pointer sanitization + Full generic retpoline Protection Compiler Details - mokcu: --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-tune=generic -v System Details - mokcu: Disk Scheduler: DEADLINE. Python 2.7.12.
LLVM Clang 6.0 6.0 Benchmarking Linux ebizzy: Phoronix Test Suite v5.2.1 blake2: Phoronix Test Suite v5.2.1 hpcg: Phoronix Test Suite v5.2.1 apache: Static Web Page Serving nginx: Static Web Page Serving redis: SET redis: GET redis: LPUSH redis: SADD redis: LPOP pgbench: Buffer Test - Single Thread - Read Write pgbench: Buffer Test - Normal Load - Read Write tjbench: Decompression Throughput openssl: RSA 4096-bit Performance minion: Quasigroup minion: Solitaire minion: Graceful hackbench: 16 - Process hackbench: 16 - Thread encode-mp3: WAV To MP3 encode-flac: WAV To FLAC bullet: Convex Trimesh bullet: Prim Trimesh bullet: 136 Ragdolls bullet: 1000 Convex bullet: 1000 Stack bullet: 3000 Fall bullet: Raytests aobench: 2048 x 2048 - Total Time primesieve: 1e12 Prime Number Generation c-ray: Total Time build-php: Time To Compile build-apache: Time To Compile ebizzy: compress-7zip: Compress Speed Test himeno: Poisson Pressure Solver graphics-magick: Local Adaptive Thresholding graphics-magick: HWB Color Space graphics-magick: Resizing graphics-magick: Sharpen graphics-magick: Blur x264: H.264 Video Encoding john-the-ripper: Traditional DES john-the-ripper: Blowfish tscp: AI Chess Performance botan: CAST-256 - Encrypt botan: Blowfish - Encrypt botan: Twofish - Encrypt botan: AES-256 - Encrypt botan: KASUMI - Encrypt scimark2: Jacobi Successive Over-Relaxation scimark2: Dense LU Matrix Factorization scimark2: Sparse Matrix Multiply scimark2: Fast Fourier Transform scimark2: Monte Carlo scimark2: Composite fhourstones: Complex Connect-4 Solving blake2: mafft: Multiple Sequence Alignment hmmer: Pfam Database Search ffte: N=256, 1D Complex FFT Routine polybench-c: 3 Matrix Multiplications hpcg: mpcbench: Multi-Precision Benchmark compilebench: Read Compiled Tree compilebench: Initial Create compilebench: Compile sqlite: Timed SQLite Insertions 2x Xeon Gold 6138: Clang 5.0 2x Xeon Gold 6138: Clang 6.0 mokcu 19565.67 25021.02 1660697.10 2197503.31 1504344.44 1767446.06 2149714.81 376.04 8717.06 166.62 7895.07 116.03 73.17 52.33 18.25 24.09 11.28 9.87 1.28 1.09 3.24 5.16 5.81 4.87 2.95 45.77 10.05 4.38 68.62 21.78 953590 144408 2240.73 115 166 150 153 130 117.40 151913667 40114 1284541 118.79 238.37 292.72 3509.68 79.91 1397.28 4818.02 2530.21 628.53 608.03 1996.42 13408.93 2.70 4.33 13.28 7429.86 10.41 0.85 8277 2507.49 545.29 1728.74 42.62 18055.48 25342.48 1687082.98 2215124.06 1560897.68 1796421.69 2182204.96 378.41 8367.02 170.42 7867.37 118.40 71.94 53.34 19.39 24.03 11.66 9.88 1.29 1.08 3.22 5.21 5.81 4.85 3.02 46.48 10.08 5.30 79.52 23.36 979440 2248.66 112 167 155 155 129 105.65 152201333 44166 1355929 119.99 254.99 308.57 3521.27 78.94 1372.86 4816.27 2519.03 624.10 601.84 1986.82 13169.60 2.52 4.22 13.51 10.60 0.86 8223 2536.13 546.27 1721.94 44.51 261069 7.03 0.31 10325.90 12709.10 664400.27 859524.11 526849.66 719456.63 905602.81 98.58 1400.83 218.44 139.41 89.60 68.99 80.18 62.06 22.79 2.27 1.84 6.04 9.63 10.54 8.90 5.97 105.29 89.50 12.59 89.88 39.59 37741 564.95 65 135 123 107 100 54.01 37021500 13427 573618 73.51 140.17 161.48 1807.66 55.90 588.73 448.95 294.93 86.30 82.53 300.29 7857.23 5.91 12.95 3775.59 104.05 908.81 77.68 211.00 150.59 OpenBenchmarking.org
ebizzy Phoronix Test Suite v5.2.1 OpenBenchmarking.org Records/s, More Is Better ebizzy 0.3 Phoronix Test Suite v5.2.1 mokcu 60K 120K 180K 240K 300K SE +/- 1526.19, N = 3 261069 1. (CC) gcc options: -pthread -lpthread -O3 -march=native
BLAKE2 Phoronix Test Suite v5.2.1 OpenBenchmarking.org Cycles Per Byte, Fewer Is Better BLAKE2 20170307 Phoronix Test Suite v5.2.1 mokcu 2 4 6 8 10 SE +/- 0.01, N = 3 7.03 1. (CC) gcc options: -O3 -march=native -lcrypto -lz
High Performance Conjugate Gradient Phoronix Test Suite v5.2.1 OpenBenchmarking.org GFLOP/s, More Is Better High Performance Conjugate Gradient 3.0 Phoronix Test Suite v5.2.1 mokcu 0.0698 0.1396 0.2094 0.2792 0.349 SE +/- 0.01, N = 3 0.31
Botan Test: CAST-256 - Encrypt - Decrypt OpenBenchmarking.org MiB/s, More Is Better Botan 2.4.0 Test: CAST-256 - Encrypt - Decrypt 2x Xeon Gold 6138: Clang 6.0 30 60 90 120 150 SE +/- 0.02, N = 3 122.62 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
Botan Test: Blowfish - Encrypt - Decrypt OpenBenchmarking.org MiB/s, More Is Better Botan 2.4.0 Test: Blowfish - Encrypt - Decrypt 2x Xeon Gold 6138: Clang 6.0 60 120 180 240 300 SE +/- 0.03, N = 3 255.09 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
Botan Test: Twofish - Encrypt - Decrypt OpenBenchmarking.org MiB/s, More Is Better Botan 2.4.0 Test: Twofish - Encrypt - Decrypt 2x Xeon Gold 6138: Clang 6.0 60 120 180 240 300 SE +/- 0.10, N = 3 297.08 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
Botan Test: AES-256 - Encrypt - Decrypt OpenBenchmarking.org MiB/s, More Is Better Botan 2.4.0 Test: AES-256 - Encrypt - Decrypt 2x Xeon Gold 6138: Clang 6.0 800 1600 2400 3200 4000 SE +/- 0.24, N = 3 3526.90 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
Botan Test: KASUMI - Encrypt - Decrypt OpenBenchmarking.org MiB/s, More Is Better Botan 2.4.0 Test: KASUMI - Encrypt - Decrypt 2x Xeon Gold 6138: Clang 6.0 20 40 60 80 100 SE +/- 0.81, N = 3 77.19 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
Apache Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.4.29 Static Web Page Serving 2x Xeon Gold 6138: Clang 5.0 2x Xeon Gold 6138: Clang 6.0 mokcu 4K 8K 12K 16K 20K SE +/- 121.15, N = 3 SE +/- 177.23, N = 3 SE +/- 28.51, N = 3 19565.67 18055.48 10325.90 -O3 -march=native -O3 -march=native -O2 1. (CC) gcc options: -shared -fPIC -pthread
NGINX Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better NGINX Benchmark 1.9.9 Static Web Page Serving 2x Xeon Gold 6138: Clang 6.0 2x Xeon Gold 6138: Clang 5.0 mokcu 5K 10K 15K 20K 25K SE +/- 117.48, N = 3 SE +/- 164.64, N = 3 SE +/- 15.70, N = 3 25342.48 25021.02 12709.10 1. (CC) gcc options: -lpthread -lcrypt -lcrypto -lz -O3 -march=native
Redis Test: SET OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: SET 2x Xeon Gold 6138: Clang 6.0 2x Xeon Gold 6138: Clang 5.0 mokcu 400K 800K 1200K 1600K 2000K SE +/- 57419.56, N = 6 SE +/- 42825.23, N = 6 SE +/- 5649.76, N = 3 1687082.98 1660697.10 664400.27 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
Redis Test: GET OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: GET 2x Xeon Gold 6138: Clang 6.0 2x Xeon Gold 6138: Clang 5.0 mokcu 500K 1000K 1500K 2000K 2500K SE +/- 101450.14, N = 6 SE +/- 97231.53, N = 6 SE +/- 8543.17, N = 3 2215124.06 2197503.31 859524.11 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
Redis Test: LPUSH OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: LPUSH 2x Xeon Gold 6138: Clang 6.0 2x Xeon Gold 6138: Clang 5.0 mokcu 300K 600K 900K 1200K 1500K SE +/- 40258.67, N = 6 SE +/- 29252.80, N = 6 SE +/- 4334.72, N = 3 1560897.68 1504344.44 526849.66 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
Redis Test: SADD OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: SADD 2x Xeon Gold 6138: Clang 6.0 2x Xeon Gold 6138: Clang 5.0 mokcu 400K 800K 1200K 1600K 2000K SE +/- 71173.26, N = 6 SE +/- 50381.74, N = 6 SE +/- 3408.95, N = 3 1796421.69 1767446.06 719456.63 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
Redis Test: LPOP OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: LPOP 2x Xeon Gold 6138: Clang 6.0 2x Xeon Gold 6138: Clang 5.0 mokcu 500K 1000K 1500K 2000K 2500K SE +/- 123999.21, N = 6 SE +/- 108258.11, N = 6 SE +/- 5977.00, N = 3 2182204.96 2149714.81 905602.81 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
PostgreSQL pgbench Scaling: Buffer Test - Test: Single Thread - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Single Thread - Mode: Read Write Clang 6.0 Clang 5.0 80 160 240 320 400 SE +/- 1.24, N = 3 SE +/- 5.61, N = 3 378.41 376.04 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -march=native -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
PostgreSQL pgbench Scaling: Buffer Test - Test: Normal Load - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write Clang 5.0 Clang 6.0 2K 4K 6K 8K 10K SE +/- 5.62, N = 3 SE +/- 113.94, N = 3 8717.06 8367.02 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -march=native -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
libjpeg-turbo tjbench Test: Decompression Throughput OpenBenchmarking.org Megapixels/sec, More Is Better libjpeg-turbo tjbench 1.5.3 Test: Decompression Throughput 2x Xeon Gold 6138: Clang 6.0 2x Xeon Gold 6138: Clang 5.0 mokcu 40 80 120 160 200 SE +/- 0.63, N = 3 SE +/- 0.22, N = 3 SE +/- 0.29, N = 3 170.42 166.62 98.58 -march=native -march=native 1. (CC) gcc options: -O3 -lm
OpenSSL RSA 4096-bit Performance OpenBenchmarking.org Signs Per Second, More Is Better OpenSSL 1.1.0f RSA 4096-bit Performance 2x Xeon Gold 6138: Clang 5.0 2x Xeon Gold 6138: Clang 6.0 mokcu 2K 4K 6K 8K 10K SE +/- 59.43, N = 3 SE +/- 24.90, N = 3 SE +/- 0.34, N = 3 7895.07 7867.37 1400.83 1. (CC) gcc options: -O3 -pthread -m64 -lssl -lcrypto -ldl
Minion Benchmark: Quasigroup OpenBenchmarking.org Seconds, Fewer Is Better Minion 1.8 Benchmark: Quasigroup 2x Xeon Gold 6138: Clang 5.0 2x Xeon Gold 6138: Clang 6.0 mokcu 50 100 150 200 250 SE +/- 0.25, N = 3 SE +/- 0.69, N = 3 SE +/- 0.73, N = 3 116.03 118.40 218.44 1. (CXX) g++ options: -std=gnu++11 -O3 -fomit-frame-pointer -rdynamic
Minion Benchmark: Solitaire OpenBenchmarking.org Seconds, Fewer Is Better Minion 1.8 Benchmark: Solitaire 2x Xeon Gold 6138: Clang 6.0 2x Xeon Gold 6138: Clang 5.0 mokcu 30 60 90 120 150 SE +/- 0.53, N = 3 SE +/- 0.28, N = 3 SE +/- 0.25, N = 3 71.94 73.17 139.41 1. (CXX) g++ options: -std=gnu++11 -O3 -fomit-frame-pointer -rdynamic
Minion Benchmark: Graceful OpenBenchmarking.org Seconds, Fewer Is Better Minion 1.8 Benchmark: Graceful 2x Xeon Gold 6138: Clang 5.0 2x Xeon Gold 6138: Clang 6.0 mokcu 20 40 60 80 100 SE +/- 0.19, N = 3 SE +/- 0.20, N = 3 SE +/- 0.44, N = 3 52.33 53.34 89.60 1. (CXX) g++ options: -std=gnu++11 -O3 -fomit-frame-pointer -rdynamic
Hackbench Count: 16 - Type: Process OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 16 - Type: Process 2x Xeon Gold 6138: Clang 5.0 2x Xeon Gold 6138: Clang 6.0 mokcu 15 30 45 60 75 SE +/- 1.42, N = 6 SE +/- 0.31, N = 6 SE +/- 1.30, N = 3 18.25 19.39 68.99 -O3 -march=native -O3 -march=native 1. (CC) gcc options: -lpthread
Hackbench Count: 16 - Type: Thread OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 16 - Type: Thread 2x Xeon Gold 6138: Clang 6.0 2x Xeon Gold 6138: Clang 5.0 mokcu 20 40 60 80 100 SE +/- 0.26, N = 3 SE +/- 0.29, N = 3 SE +/- 0.49, N = 3 24.03 24.09 80.18 -O3 -march=native -O3 -march=native 1. (CC) gcc options: -lpthread
LAME MP3 Encoding WAV To MP3 OpenBenchmarking.org Seconds, Fewer Is Better LAME MP3 Encoding 3.100 WAV To MP3 2x Xeon Gold 6138: Clang 5.0 2x Xeon Gold 6138: Clang 6.0 mokcu 14 28 42 56 70 SE +/- 0.00, N = 3 SE +/- 0.04, N = 3 SE +/- 0.02, N = 3 11.28 11.66 62.06 -O3 -pipe -march=native -lncurses -O3 -pipe -march=native -lncurses 1. (CC) gcc options: -lm
FLAC Audio Encoding WAV To FLAC OpenBenchmarking.org Seconds, Fewer Is Better FLAC Audio Encoding 1.3.2 WAV To FLAC 2x Xeon Gold 6138: Clang 5.0 2x Xeon Gold 6138: Clang 6.0 mokcu 5 10 15 20 25 SE +/- 0.02, N = 5 SE +/- 0.06, N = 5 SE +/- 0.03, N = 5 9.87 9.88 22.79 -O3 -march=native -logg -O3 -march=native -logg -O2 -fvisibility=hidden 1. (CXX) g++ options: -lm
Bullet Physics Engine Test: Convex Trimesh OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: Convex Trimesh 2x Xeon Gold 6138: Clang 5.0 2x Xeon Gold 6138: Clang 6.0 mokcu 0.5108 1.0216 1.5324 2.0432 2.554 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 1.28 1.29 2.27 -march=native -lglut -lGL -lGLU -march=native -lglut -lGL -lGLU 1. (CXX) g++ options: -O3 -rdynamic
Bullet Physics Engine Test: Prim Trimesh OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: Prim Trimesh 2x Xeon Gold 6138: Clang 6.0 2x Xeon Gold 6138: Clang 5.0 mokcu 0.414 0.828 1.242 1.656 2.07 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 1.08 1.09 1.84 -march=native -march=native -lglut -lGL -lGLU -lglut -lGL -lGLU 1. (CXX) g++ options: -O3 -rdynamic
Bullet Physics Engine Test: 136 Ragdolls OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 136 Ragdolls 2x Xeon Gold 6138: Clang 6.0 2x Xeon Gold 6138: Clang 5.0 mokcu 2 4 6 8 10 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 3.22 3.24 6.04 -march=native -march=native -lglut -lGL -lGLU -lglut -lGL -lGLU 1. (CXX) g++ options: -O3 -rdynamic
Bullet Physics Engine Test: 1000 Convex OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 1000 Convex 2x Xeon Gold 6138: Clang 5.0 2x Xeon Gold 6138: Clang 6.0 mokcu 3 6 9 12 15 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 5.16 5.21 9.63 -march=native -lglut -lGL -lGLU -march=native -lglut -lGL -lGLU 1. (CXX) g++ options: -O3 -rdynamic
Bullet Physics Engine Test: 1000 Stack OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 1000 Stack 2x Xeon Gold 6138: Clang 5.0 2x Xeon Gold 6138: Clang 6.0 mokcu 3 6 9 12 15 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 5.81 5.81 10.54 -march=native -lglut -lGL -lGLU -march=native -lglut -lGL -lGLU 1. (CXX) g++ options: -O3 -rdynamic
Bullet Physics Engine Test: 3000 Fall OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 3000 Fall 2x Xeon Gold 6138: Clang 6.0 2x Xeon Gold 6138: Clang 5.0 mokcu 2 4 6 8 10 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 4.85 4.87 8.90 -march=native -march=native -lglut -lGL -lGLU -lglut -lGL -lGLU 1. (CXX) g++ options: -O3 -rdynamic
Bullet Physics Engine Test: Raytests OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: Raytests 2x Xeon Gold 6138: Clang 5.0 2x Xeon Gold 6138: Clang 6.0 mokcu 1.3433 2.6866 4.0299 5.3732 6.7165 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 2.95 3.02 5.97 -march=native -lglut -lGL -lGLU -march=native -lglut -lGL -lGLU 1. (CXX) g++ options: -O3 -rdynamic
AOBench Size: 2048 x 2048 - Total Time OpenBenchmarking.org Seconds, Fewer Is Better AOBench Size: 2048 x 2048 - Total Time 2x Xeon Gold 6138: Clang 5.0 2x Xeon Gold 6138: Clang 6.0 mokcu 20 40 60 80 100 SE +/- 0.10, N = 3 SE +/- 0.28, N = 3 SE +/- 0.24, N = 3 45.77 46.48 105.29 -march=native -march=native 1. (CC) gcc options: -lm -O3
Primesieve 1e12 Prime Number Generation OpenBenchmarking.org Seconds, Fewer Is Better Primesieve 6.2 1e12 Prime Number Generation 2x Xeon Gold 6138: Clang 5.0 2x Xeon Gold 6138: Clang 6.0 mokcu 20 40 60 80 100 SE +/- 0.06, N = 3 SE +/- 0.06, N = 3 SE +/- 0.37, N = 3 10.05 10.08 89.50 1. (CXX) g++ options: -O3 -rdynamic -lpthread
C-Ray Total Time OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time 2x Xeon Gold 6138: Clang 5.0 2x Xeon Gold 6138: Clang 6.0 mokcu 3 6 9 12 15 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 4.38 5.30 12.59 -march=native -march=native 1. (CC) gcc options: -lm -lpthread -O3
Timed PHP Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed PHP Compilation 7.1.9 Time To Compile 2x Xeon Gold 6138: Clang 5.0 2x Xeon Gold 6138: Clang 6.0 mokcu 20 40 60 80 100 SE +/- 0.22, N = 3 SE +/- 0.22, N = 3 SE +/- 0.37, N = 3 68.62 79.52 89.88 -O3 -march=native -O3 -march=native -O2 1. (CC) gcc options: -pedantic -ldl -lz -lm
Timed Apache Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Apache Compilation 2.4.7 Time To Compile 2x Xeon Gold 6138: Clang 5.0 2x Xeon Gold 6138: Clang 6.0 mokcu 9 18 27 36 45 SE +/- 0.09, N = 3 SE +/- 0.04, N = 3 SE +/- 0.07, N = 3 21.78 23.36 39.59
ebizzy OpenBenchmarking.org Records/s, More Is Better ebizzy 0.3 Clang 6.0 Clang 5.0 200K 400K 600K 800K 1000K SE +/- 17814.06, N = 3 SE +/- 12125.51, N = 3 979440 953590 1. (CC) gcc options: -pthread -lpthread -O3 -march=native
7-Zip Compression Compress Speed Test OpenBenchmarking.org MIPS, More Is Better 7-Zip Compression 16.02 Compress Speed Test 2x Xeon Gold 6138: Clang 5.0 mokcu 30K 60K 90K 120K 150K SE +/- 216.41, N = 3 SE +/- 257.90, N = 3 144408 37741 1. (CXX) g++ options: -pipe -lpthread
Himeno Benchmark Poisson Pressure Solver OpenBenchmarking.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver 2x Xeon Gold 6138: Clang 6.0 2x Xeon Gold 6138: Clang 5.0 mokcu 500 1000 1500 2000 2500 SE +/- 2.22, N = 3 SE +/- 4.34, N = 3 SE +/- 1.05, N = 3 2248.66 2240.73 564.95 -march=native -mavx2 -march=native -mavx2 1. (CC) gcc options: -O3
GraphicsMagick Operation: Local Adaptive Thresholding OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.28 Operation: Local Adaptive Thresholding 2x Xeon Gold 6138: Clang 5.0 2x Xeon Gold 6138: Clang 6.0 mokcu 30 60 90 120 150 SE +/- 1.67, N = 3 SE +/- 0.33, N = 3 115 112 65 -O3 -march=native -ljbig -lwebp -lwebpmux -ltiff -ljpeg -llzma -lomp -O3 -march=native -ljbig -lwebp -lwebpmux -ltiff -ljpeg -llzma -lomp -O2 -lgomp 1. (CC) gcc options: -fopenmp -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread
GraphicsMagick Operation: HWB Color Space OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.28 Operation: HWB Color Space 2x Xeon Gold 6138: Clang 6.0 2x Xeon Gold 6138: Clang 5.0 mokcu 40 80 120 160 200 SE +/- 0.33, N = 3 167 166 135 -O3 -march=native -ljbig -lwebp -lwebpmux -ltiff -ljpeg -llzma -lomp -O3 -march=native -ljbig -lwebp -lwebpmux -ltiff -ljpeg -llzma -lomp -O2 -lgomp 1. (CC) gcc options: -fopenmp -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread
GraphicsMagick Operation: Resizing OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.28 Operation: Resizing 2x Xeon Gold 6138: Clang 6.0 2x Xeon Gold 6138: Clang 5.0 mokcu 30 60 90 120 150 SE +/- 0.67, N = 3 SE +/- 0.00, N = 3 155 150 123 -O3 -march=native -ljbig -lwebp -lwebpmux -ltiff -ljpeg -llzma -lomp -O3 -march=native -ljbig -lwebp -lwebpmux -ltiff -ljpeg -llzma -lomp -O2 -lgomp 1. (CC) gcc options: -fopenmp -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread
GraphicsMagick Operation: Sharpen OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.28 Operation: Sharpen 2x Xeon Gold 6138: Clang 6.0 2x Xeon Gold 6138: Clang 5.0 mokcu 30 60 90 120 150 SE +/- 1.53, N = 3 SE +/- 0.33, N = 3 155 153 107 -O3 -march=native -ljbig -lwebp -lwebpmux -ltiff -ljpeg -llzma -lomp -O3 -march=native -ljbig -lwebp -lwebpmux -ltiff -ljpeg -llzma -lomp -O2 -lgomp 1. (CC) gcc options: -fopenmp -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread
GraphicsMagick Operation: Blur OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.28 Operation: Blur 2x Xeon Gold 6138: Clang 5.0 2x Xeon Gold 6138: Clang 6.0 mokcu 30 60 90 120 150 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 130 129 100 -O3 -march=native -ljbig -lwebp -lwebpmux -ltiff -ljpeg -llzma -lomp -O3 -march=native -ljbig -lwebp -lwebpmux -ltiff -ljpeg -llzma -lomp -O2 -lgomp 1. (CC) gcc options: -fopenmp -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread
x264 H.264 Video Encoding OpenBenchmarking.org Frames Per Second, More Is Better x264 2018-02-05 H.264 Video Encoding 2x Xeon Gold 6138: Clang 5.0 2x Xeon Gold 6138: Clang 6.0 mokcu 30 60 90 120 150 SE +/- 0.82, N = 5 117.40 105.65 54.01 -lavformat -lavcodec -lavutil -lswscale -march=native -mstack-alignment=64 -lavformat -lavcodec -lavutil -lswscale -march=native -mstack-alignment=64 1. (CC) gcc options: -ldl -m64 -lm -lpthread -O3 -ffast-math -std=gnu99 -fPIC -fomit-frame-pointer -fno-tree-vectorize
John The Ripper Test: Traditional DES OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.8.0-jumbo-1 Test: Traditional DES 2x Xeon Gold 6138: Clang 6.0 2x Xeon Gold 6138: Clang 5.0 mokcu 30M 60M 90M 120M 150M SE +/- 1008201.26, N = 3 SE +/- 1367852.49, N = 3 SE +/- 1998030.03, N = 6 152201333 151913667 37021500 -lgmp -lgmp 1. (CC) gcc options: -lssl -lcrypto -fopenmp -pthread -lm -lz -ldl -lcrypt -lbz2
John The Ripper Test: Blowfish OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.8.0-jumbo-1 Test: Blowfish 2x Xeon Gold 6138: Clang 6.0 2x Xeon Gold 6138: Clang 5.0 mokcu 9K 18K 27K 36K 45K SE +/- 26.64, N = 3 SE +/- 42.83, N = 3 SE +/- 44.61, N = 3 44166 40114 13427 -lgmp -lgmp 1. (CC) gcc options: -lssl -lcrypto -fopenmp -pthread -lm -lz -ldl -lcrypt -lbz2
TSCP AI Chess Performance OpenBenchmarking.org Nodes Per Second, More Is Better TSCP 1.81 AI Chess Performance 2x Xeon Gold 6138: Clang 6.0 2x Xeon Gold 6138: Clang 5.0 mokcu 300K 600K 900K 1200K 1500K SE +/- 666.80, N = 5 SE +/- 47762.22, N = 10 SE +/- 1230.18, N = 5 1355929 1284541 573618 1. (CC) gcc options: -O3 -march=native
Botan Test: CAST-256 - Decrypt OpenBenchmarking.org MiB/s, More Is Better Botan 2.4.0 Test: CAST-256 - Decrypt 2x Xeon Gold 6138: Clang 5.0 30 60 90 120 150 SE +/- 0.02, N = 3 120.95 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
Botan Test: CAST-256 - Encrypt OpenBenchmarking.org MiB/s, More Is Better Botan 2.4.0 Test: CAST-256 - Encrypt 2x Xeon Gold 6138: Clang 6.0 2x Xeon Gold 6138: Clang 5.0 mokcu 30 60 90 120 150 SE +/- 2.09, N = 3 SE +/- 0.05, N = 3 SE +/- 0.10, N = 3 119.99 118.79 73.51 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
Botan Test: Blowfish - Decrypt OpenBenchmarking.org MiB/s, More Is Better Botan 2.4.0 Test: Blowfish - Decrypt 2x Xeon Gold 6138: Clang 5.0 50 100 150 200 250 SE +/- 0.09, N = 3 240.09 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
Botan Test: Blowfish - Encrypt OpenBenchmarking.org MiB/s, More Is Better Botan 2.4.0 Test: Blowfish - Encrypt 2x Xeon Gold 6138: Clang 6.0 2x Xeon Gold 6138: Clang 5.0 mokcu 60 120 180 240 300 SE +/- 0.07, N = 3 SE +/- 0.22, N = 3 SE +/- 0.13, N = 3 254.99 238.37 140.17 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
Botan Test: Twofish - Decrypt OpenBenchmarking.org MiB/s, More Is Better Botan 2.4.0 Test: Twofish - Decrypt 2x Xeon Gold 6138: Clang 5.0 60 120 180 240 300 SE +/- 3.32, N = 3 291.29 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
Botan Test: Twofish - Encrypt OpenBenchmarking.org MiB/s, More Is Better Botan 2.4.0 Test: Twofish - Encrypt 2x Xeon Gold 6138: Clang 6.0 2x Xeon Gold 6138: Clang 5.0 mokcu 70 140 210 280 350 SE +/- 0.12, N = 3 SE +/- 0.67, N = 3 SE +/- 0.19, N = 3 308.57 292.72 161.48 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
Botan Test: AES-256 - Decrypt OpenBenchmarking.org MiB/s, More Is Better Botan 2.4.0 Test: AES-256 - Decrypt 2x Xeon Gold 6138: Clang 5.0 800 1600 2400 3200 4000 SE +/- 0.37, N = 3 3514.54 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
Botan Test: AES-256 - Encrypt OpenBenchmarking.org MiB/s, More Is Better Botan 2.4.0 Test: AES-256 - Encrypt 2x Xeon Gold 6138: Clang 6.0 2x Xeon Gold 6138: Clang 5.0 mokcu 800 1600 2400 3200 4000 SE +/- 0.73, N = 3 SE +/- 1.48, N = 3 SE +/- 7.58, N = 3 3521.27 3509.68 1807.66 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
Botan Test: KASUMI - Decrypt OpenBenchmarking.org MiB/s, More Is Better Botan 2.4.0 Test: KASUMI - Decrypt 2x Xeon Gold 6138: Clang 5.0 20 40 60 80 100 SE +/- 0.33, N = 3 78.18 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
Botan Test: KASUMI - Encrypt OpenBenchmarking.org MiB/s, More Is Better Botan 2.4.0 Test: KASUMI - Encrypt 2x Xeon Gold 6138: Clang 5.0 2x Xeon Gold 6138: Clang 6.0 mokcu 20 40 60 80 100 SE +/- 0.20, N = 3 SE +/- 0.54, N = 3 SE +/- 0.34, N = 3 79.91 78.94 55.90 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
SciMark Computational Test: Jacobi Successive Over-Relaxation OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation 2x Xeon Gold 6138: Clang 5.0 2x Xeon Gold 6138: Clang 6.0 mokcu 300 600 900 1200 1500 SE +/- 0.47, N = 3 SE +/- 25.09, N = 3 SE +/- 1.01, N = 3 1397.28 1372.86 588.73 -O3 -march=native -O3 -march=native 1. (CC) gcc options: -lm
SciMark Computational Test: Dense LU Matrix Factorization OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Dense LU Matrix Factorization 2x Xeon Gold 6138: Clang 5.0 2x Xeon Gold 6138: Clang 6.0 mokcu 1000 2000 3000 4000 5000 SE +/- 40.18, N = 3 SE +/- 41.88, N = 3 SE +/- 0.67, N = 3 4818.02 4816.27 448.95 -O3 -march=native -O3 -march=native 1. (CC) gcc options: -lm
SciMark Computational Test: Sparse Matrix Multiply OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Sparse Matrix Multiply 2x Xeon Gold 6138: Clang 5.0 2x Xeon Gold 6138: Clang 6.0 mokcu 500 1000 1500 2000 2500 SE +/- 15.80, N = 3 SE +/- 15.68, N = 3 SE +/- 0.83, N = 3 2530.21 2519.03 294.93 -O3 -march=native -O3 -march=native 1. (CC) gcc options: -lm
SciMark Computational Test: Fast Fourier Transform OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Fast Fourier Transform 2x Xeon Gold 6138: Clang 5.0 2x Xeon Gold 6138: Clang 6.0 mokcu 140 280 420 560 700 SE +/- 2.64, N = 3 SE +/- 3.43, N = 3 SE +/- 0.16, N = 3 628.53 624.10 86.30 -O3 -march=native -O3 -march=native 1. (CC) gcc options: -lm
SciMark Computational Test: Monte Carlo OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Monte Carlo 2x Xeon Gold 6138: Clang 5.0 2x Xeon Gold 6138: Clang 6.0 mokcu 130 260 390 520 650 SE +/- 0.13, N = 3 SE +/- 1.93, N = 3 SE +/- 0.13, N = 3 608.03 601.84 82.53 -O3 -march=native -O3 -march=native 1. (CC) gcc options: -lm
SciMark Computational Test: Composite OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Composite 2x Xeon Gold 6138: Clang 5.0 2x Xeon Gold 6138: Clang 6.0 mokcu 400 800 1200 1600 2000 SE +/- 11.61, N = 3 SE +/- 17.39, N = 3 SE +/- 0.31, N = 3 1996.42 1986.82 300.29 -O3 -march=native -O3 -march=native 1. (CC) gcc options: -lm
Fhourstones Complex Connect-4 Solving OpenBenchmarking.org Kpos / sec, More Is Better Fhourstones 3.1 Complex Connect-4 Solving 2x Xeon Gold 6138: Clang 5.0 2x Xeon Gold 6138: Clang 6.0 mokcu 3K 6K 9K 12K 15K SE +/- 29.41, N = 3 SE +/- 12.72, N = 3 SE +/- 6.81, N = 3 13408.93 13169.60 7857.23 1. (CC) gcc options: -O3
BLAKE2 OpenBenchmarking.org Cycles Per Byte, Fewer Is Better BLAKE2 20170307 Clang 6.0 Clang 5.0 0.6075 1.215 1.8225 2.43 3.0375 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 2.52 2.70 1. (CC) gcc options: -O3 -march=native -lcrypto -lz
Timed MAFFT Alignment Multiple Sequence Alignment OpenBenchmarking.org Seconds, Fewer Is Better Timed MAFFT Alignment 7.392 Multiple Sequence Alignment 2x Xeon Gold 6138: Clang 6.0 2x Xeon Gold 6138: Clang 5.0 mokcu 1.3298 2.6596 3.9894 5.3192 6.649 SE +/- 0.18, N = 6 SE +/- 0.07, N = 3 SE +/- 0.37, N = 6 4.22 4.33 5.91 1. (CC) gcc options: -std=c99 -O3 -lm -lpthread
Timed HMMer Search Pfam Database Search OpenBenchmarking.org Seconds, Fewer Is Better Timed HMMer Search 2.3.2 Pfam Database Search mokcu 2x Xeon Gold 6138: Clang 5.0 2x Xeon Gold 6138: Clang 6.0 3 6 9 12 15 SE +/- 0.04, N = 3 SE +/- 0.02, N = 3 SE +/- 0.08, N = 3 12.95 13.28 13.51 -O2 -O3 -march=native -O3 -march=native 1. (CC) gcc options: -pthread -lhmmer -lsquid -lm
FFTE Test: N=256, 1D Complex FFT Routine OpenBenchmarking.org MFLOPS, More Is Better FFTE 6.0 Test: N=256, 1D Complex FFT Routine 2x Xeon Gold 6138: Clang 5.0 mokcu 1600 3200 4800 6400 8000 SE +/- 4.93, N = 3 SE +/- 22.23, N = 3 7429.86 3775.59 1. (F9X) gfortran options: -O3 -fomit-frame-pointer -fopenmp -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi
PolyBench-C Test: 3 Matrix Multiplications OpenBenchmarking.org Seconds, Fewer Is Better PolyBench-C 3.2 Test: 3 Matrix Multiplications 2x Xeon Gold 6138: Clang 5.0 2x Xeon Gold 6138: Clang 6.0 mokcu 20 40 60 80 100 SE +/- 0.12, N = 3 SE +/- 0.15, N = 3 SE +/- 2.57, N = 6 10.41 10.60 104.05 1. (CC) gcc options: -O3 -march=native
High Performance Conjugate Gradient OpenBenchmarking.org GFLOP/s, More Is Better High Performance Conjugate Gradient 3.0 Clang 6.0 Clang 5.0 0.1935 0.387 0.5805 0.774 0.9675 SE +/- 0.01, N = 3 SE +/- 0.01, N = 6 0.86 0.85
GNU MPC Multi-Precision Benchmark OpenBenchmarking.org Global Score, More Is Better GNU MPC 1.1.0 Multi-Precision Benchmark Clang 5.0 Clang 6.0 2K 4K 6K 8K 10K SE +/- 58.40, N = 3 SE +/- 41.77, N = 3 8277 8223 1. (CC) gcc options: -lm -O3 -march=native -MT -MD -MP -MF
Compile Bench Test: Read Compiled Tree OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Read Compiled Tree 2x Xeon Gold 6138: Clang 6.0 2x Xeon Gold 6138: Clang 5.0 mokcu 500 1000 1500 2000 2500 SE +/- 1.29, N = 3 SE +/- 7.28, N = 3 SE +/- 4.61, N = 2 2536.13 2507.49 908.81
Compile Bench Test: Initial Create OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Initial Create 2x Xeon Gold 6138: Clang 6.0 2x Xeon Gold 6138: Clang 5.0 mokcu 120 240 360 480 600 SE +/- 5.23, N = 3 SE +/- 5.36, N = 3 SE +/- 0.72, N = 3 546.27 545.29 77.68
Compile Bench Test: Compile OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Compile 2x Xeon Gold 6138: Clang 5.0 2x Xeon Gold 6138: Clang 6.0 mokcu 400 800 1200 1600 2000 SE +/- 7.52, N = 3 SE +/- 10.41, N = 3 SE +/- 3.97, N = 3 1728.74 1721.94 211.00
SQLite Timed SQLite Insertions OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.22 Timed SQLite Insertions 2x Xeon Gold 6138: Clang 5.0 2x Xeon Gold 6138: Clang 6.0 mokcu 30 60 90 120 150 SE +/- 0.14, N = 3 SE +/- 0.68, N = 4 SE +/- 0.12, N = 3 42.62 44.51 150.59 -O3 -march=native -lreadline -ltermcap -O3 -march=native -lreadline -ltermcap -O2 1. (CC) gcc options: -lz -ldl -lpthread
Phoronix Test Suite v10.8.4