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.

LLVM Clang 6.0 6.0 Benchmarking LinuxProcessorMotherboardChipsetMemoryDiskGraphicsNetworkOSKernelDesktopDisplay DriverCompilerFile-SystemScreen Resolution2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads)TYAN S7106 (V1.00 BIOS)Intel Device 202096256MB256GB Samsung SSD 850 + 2000GB Seagate ST2000DM006-2DM1 + 2 x 120GB TOSHIBA-TR150ASPEED ASPEED FamilyIntel I210 Gigabit ConnectionUbuntu 17.104.16.0-999-generic (x86_64) 20180302GNOME Shell 3.26.2modesetting 1.19.5Clang 5.0.1-svn325091-1~exp1~20180305093938.89ext41024x768Clang 6.0.0-svn326550-1~exp1~20180305180427.622 x AMD Opteron 6344 @ 2.60GHz (24 Cores)Supermicro H8QGLAMD RD890 + SB7x0/SB8x0/SB9x0129024MB2 x 512GB Samsung SSD 850 + 6001GB Western Digital WD6002FRYZ-0Matrox s MGA G200eW WPCM450Intel 82576 Gigabit ConnectionUbuntu 16.044.4.0-119-generic (x86_64)GCC 5.4.0 20160609ext4 (ecryptfs)OpenBenchmarking.orgEnvironment Details- 2x Xeon Gold 6138: Clang 5.0, 2x Xeon Gold 6138: Clang 6.0: CXXFLAGS=-O3-march=native CFLAGS=-O3-march=nativeDisk 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,rwProcessor 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 ondemandPython Details- 2x Xeon Gold 6138: Clang 5.0, 2x Xeon Gold 6138: Clang 6.0: Python 2.7.14 + Python 3.6.3Security Details- 2x Xeon Gold 6138: Clang 5.0, 2x Xeon Gold 6138: Clang 6.0: __user pointer sanitization + Full generic retpoline ProtectionCompiler 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 Linuxsqlite: Timed SQLite Insertionscompilebench: Compilecompilebench: Initial Createcompilebench: Read Compiled Treempcbench: Multi-Precision Benchmarkhpcg: polybench-c: 3 Matrix Multiplicationsffte: N=256, 1D Complex FFT Routinehmmer: Pfam Database Searchmafft: Multiple Sequence Alignmentblake2: fhourstones: Complex Connect-4 Solvingscimark2: Compositescimark2: Monte Carloscimark2: Fast Fourier Transformscimark2: Sparse Matrix Multiplyscimark2: Dense LU Matrix Factorizationscimark2: Jacobi Successive Over-Relaxationbotan: KASUMI - Encryptbotan: AES-256 - Encryptbotan: Twofish - Encryptbotan: Blowfish - Encryptbotan: CAST-256 - Encrypttscp: AI Chess Performancejohn-the-ripper: Blowfishjohn-the-ripper: Traditional DESx264: 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-php: Time To Compilec-ray: Total Timeprimesieve: 1e12 Prime Number Generationaobench: 2048 x 2048 - Total Timebullet: Raytestsbullet: 3000 Fallbullet: 1000 Stackbullet: 1000 Convexbullet: 136 Ragdollsbullet: Prim Trimeshbullet: Convex Trimeshencode-flac: WAV To FLACencode-mp3: WAV To MP3hackbench: 16 - Threadhackbench: 16 - Processminion: Gracefulminion: Solitaireminion: Quasigroupopenssl: RSA 4096-bit Performancetjbench: Decompression Throughputpgbench: Buffer Test - Normal Load - Read Writepgbench: Buffer Test - Single Thread - Read Writeredis: LPOPredis: SADDredis: LPUSHredis: GETredis: SETnginx: Static Web Page Servingapache: Static Web Page Servinghpcg: Phoronix Test Suite v5.2.1blake2: Phoronix Test Suite v5.2.1ebizzy: Phoronix Test Suite v5.2.12x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu42.621728.74545.292507.4982770.8510.417429.8613.284.332.7013408.931996.42608.03628.532530.214818.021397.2879.913509.68292.72238.37118.79128454140114151913667117.401301531501661152240.7314440895359021.7868.624.3810.0545.772.954.875.815.163.241.091.289.8711.2824.0918.2552.3373.17116.037895.07166.628717.06376.042149714.811767446.061504344.442197503.311660697.1025021.0219565.6744.511721.94546.272536.1382230.8610.6013.514.222.5213169.601986.82601.84624.102519.034816.271372.8678.943521.27308.57254.99119.99135592944166152201333105.651291551551671122248.6697944023.3679.525.3010.0846.483.024.855.815.213.221.081.299.8811.6624.0319.3953.3471.94118.407867.37170.428367.02378.412182204.961796421.691560897.682215124.061687082.9825342.4818055.48150.59211.0077.68908.81104.053775.5912.955.917857.23300.2982.5386.30294.93448.95588.7355.901807.66161.48140.1773.51573618134273702150054.0110010712313565564.953774139.5989.8812.5989.50105.295.978.9010.549.636.041.842.2722.7962.0680.1868.9989.60139.41218.441400.8398.58905602.81719456.63526849.66859524.11664400.2712709.1010325.900.317.03261069OpenBenchmarking.org

SQLite

Timed SQLite Insertions

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.22Timed SQLite Insertions2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu306090120150SE +/- 0.14, N = 3SE +/- 0.68, N = 4SE +/- 0.12, N = 342.6244.51150.59-O3 -march=native -lreadline -ltermcap-O3 -march=native -lreadline -ltermcap-O21. (CC) gcc options: -lz -ldl -lpthread

Compile Bench

Test: Compile

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Compile2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu400800120016002000SE +/- 7.52, N = 3SE +/- 10.41, N = 3SE +/- 3.97, N = 31728.741721.94211.00

Compile Bench

Test: Initial Create

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial Create2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu120240360480600SE +/- 5.36, N = 3SE +/- 5.23, N = 3SE +/- 0.72, N = 3545.29546.2777.68

Compile Bench

Test: Read Compiled Tree

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Read Compiled Tree2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu5001000150020002500SE +/- 7.28, N = 3SE +/- 1.29, N = 3SE +/- 4.61, N = 22507.492536.13908.81

GNU MPC

Multi-Precision Benchmark

OpenBenchmarking.orgGlobal Score, More Is BetterGNU MPC 1.1.0Multi-Precision BenchmarkClang 5.0Clang 6.02K4K6K8K10KSE +/- 58.40, N = 3SE +/- 41.77, N = 3827782231. (CC) gcc options: -lm -O3 -march=native -MT -MD -MP -MF

High Performance Conjugate Gradient

OpenBenchmarking.orgGFLOP/s, More Is BetterHigh Performance Conjugate Gradient 3.0Clang 5.0Clang 6.00.19350.3870.58050.7740.9675SE +/- 0.01, N = 6SE +/- 0.01, N = 30.850.86

PolyBench-C

Test: 3 Matrix Multiplications

OpenBenchmarking.orgSeconds, Fewer Is BetterPolyBench-C 3.2Test: 3 Matrix Multiplications2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu20406080100SE +/- 0.12, N = 3SE +/- 0.15, N = 3SE +/- 2.57, N = 610.4110.60104.051. (CC) gcc options: -O3 -march=native

FFTE

Test: N=256, 1D Complex FFT Routine

OpenBenchmarking.orgMFLOPS, More Is BetterFFTE 6.0Test: N=256, 1D Complex FFT Routine2x Xeon Gold 6138: Clang 5.0mokcu16003200480064008000SE +/- 4.93, N = 3SE +/- 22.23, N = 37429.863775.591. (F9X) gfortran options: -O3 -fomit-frame-pointer -fopenmp -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi

Timed HMMer Search

Pfam Database Search

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed HMMer Search 2.3.2Pfam Database Search2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu3691215SE +/- 0.02, N = 3SE +/- 0.08, N = 3SE +/- 0.04, N = 313.2813.5112.95-O3 -march=native-O3 -march=native-O21. (CC) gcc options: -pthread -lhmmer -lsquid -lm

Timed MAFFT Alignment

Multiple Sequence Alignment

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MAFFT Alignment 7.392Multiple Sequence Alignment2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu1.32982.65963.98945.31926.649SE +/- 0.07, N = 3SE +/- 0.18, N = 6SE +/- 0.37, N = 64.334.225.911. (CC) gcc options: -std=c99 -O3 -lm -lpthread

BLAKE2

OpenBenchmarking.orgCycles Per Byte, Fewer Is BetterBLAKE2 20170307Clang 5.0Clang 6.00.60751.2151.82252.433.0375SE +/- 0.00, N = 3SE +/- 0.00, N = 32.702.521. (CC) gcc options: -O3 -march=native -lcrypto -lz

Fhourstones

Complex Connect-4 Solving

OpenBenchmarking.orgKpos / sec, More Is BetterFhourstones 3.1Complex Connect-4 Solving2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu3K6K9K12K15KSE +/- 29.41, N = 3SE +/- 12.72, N = 3SE +/- 6.81, N = 313408.9313169.607857.231. (CC) gcc options: -O3

SciMark

Computational Test: Composite

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Composite2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu400800120016002000SE +/- 11.61, N = 3SE +/- 17.39, N = 3SE +/- 0.31, N = 31996.421986.82300.29-O3 -march=native-O3 -march=native1. (CC) gcc options: -lm

SciMark

Computational Test: Monte Carlo

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Monte Carlo2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu130260390520650SE +/- 0.13, N = 3SE +/- 1.93, N = 3SE +/- 0.13, N = 3608.03601.8482.53-O3 -march=native-O3 -march=native1. (CC) gcc options: -lm

SciMark

Computational Test: Fast Fourier Transform

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Fast Fourier Transform2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu140280420560700SE +/- 2.64, N = 3SE +/- 3.43, N = 3SE +/- 0.16, N = 3628.53624.1086.30-O3 -march=native-O3 -march=native1. (CC) gcc options: -lm

SciMark

Computational Test: Sparse Matrix Multiply

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Sparse Matrix Multiply2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu5001000150020002500SE +/- 15.80, N = 3SE +/- 15.68, N = 3SE +/- 0.83, N = 32530.212519.03294.93-O3 -march=native-O3 -march=native1. (CC) gcc options: -lm

SciMark

Computational Test: Dense LU Matrix Factorization

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Dense LU Matrix Factorization2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu10002000300040005000SE +/- 40.18, N = 3SE +/- 41.88, N = 3SE +/- 0.67, N = 34818.024816.27448.95-O3 -march=native-O3 -march=native1. (CC) gcc options: -lm

SciMark

Computational Test: Jacobi Successive Over-Relaxation

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Jacobi Successive Over-Relaxation2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu30060090012001500SE +/- 0.47, N = 3SE +/- 25.09, N = 3SE +/- 1.01, N = 31397.281372.86588.73-O3 -march=native-O3 -march=native1. (CC) gcc options: -lm

Botan

Test: KASUMI - Encrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.4.0Test: KASUMI - Encrypt2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu20406080100SE +/- 0.20, N = 3SE +/- 0.54, N = 3SE +/- 0.34, N = 379.9178.9455.901. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: KASUMI - Decrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.4.0Test: KASUMI - Decrypt2x Xeon Gold 6138: Clang 5.020406080100SE +/- 0.33, N = 378.181. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: AES-256 - Encrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.4.0Test: AES-256 - Encrypt2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu8001600240032004000SE +/- 1.48, N = 3SE +/- 0.73, N = 3SE +/- 7.58, N = 33509.683521.271807.661. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: AES-256 - Decrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.4.0Test: AES-256 - Decrypt2x Xeon Gold 6138: Clang 5.08001600240032004000SE +/- 0.37, N = 33514.541. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: Twofish - Encrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.4.0Test: Twofish - Encrypt2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu70140210280350SE +/- 0.67, N = 3SE +/- 0.12, N = 3SE +/- 0.19, N = 3292.72308.57161.481. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: Twofish - Decrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.4.0Test: Twofish - Decrypt2x Xeon Gold 6138: Clang 5.060120180240300SE +/- 3.32, N = 3291.291. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: Blowfish - Encrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.4.0Test: Blowfish - Encrypt2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu60120180240300SE +/- 0.22, N = 3SE +/- 0.07, N = 3SE +/- 0.13, N = 3238.37254.99140.171. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: Blowfish - Decrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.4.0Test: Blowfish - Decrypt2x Xeon Gold 6138: Clang 5.050100150200250SE +/- 0.09, N = 3240.091. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: CAST-256 - Encrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.4.0Test: CAST-256 - Encrypt2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu306090120150SE +/- 0.05, N = 3SE +/- 2.09, N = 3SE +/- 0.10, N = 3118.79119.9973.511. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: CAST-256 - Decrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.4.0Test: CAST-256 - Decrypt2x Xeon Gold 6138: Clang 5.0306090120150SE +/- 0.02, N = 3120.951. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

TSCP

AI Chess Performance

OpenBenchmarking.orgNodes Per Second, More Is BetterTSCP 1.81AI Chess Performance2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu300K600K900K1200K1500KSE +/- 47762.22, N = 10SE +/- 666.80, N = 5SE +/- 1230.18, N = 5128454113559295736181. (CC) gcc options: -O3 -march=native

John The Ripper

Test: Blowfish

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.8.0-jumbo-1Test: Blowfish2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu9K18K27K36K45KSE +/- 42.83, N = 3SE +/- 26.64, N = 3SE +/- 44.61, N = 3401144416613427-lgmp-lgmp1. (CC) gcc options: -lssl -lcrypto -fopenmp -pthread -lm -lz -ldl -lcrypt -lbz2

John The Ripper

Test: Traditional DES

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.8.0-jumbo-1Test: Traditional DES2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu30M60M90M120M150MSE +/- 1367852.49, N = 3SE +/- 1008201.26, N = 3SE +/- 1998030.03, N = 615191366715220133337021500-lgmp-lgmp1. (CC) gcc options: -lssl -lcrypto -fopenmp -pthread -lm -lz -ldl -lcrypt -lbz2

x264

H.264 Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2018-02-05H.264 Video Encoding2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu306090120150SE +/- 0.82, N = 5117.40105.6554.01-lavformat -lavcodec -lavutil -lswscale -march=native -mstack-alignment=64-lavformat -lavcodec -lavutil -lswscale -march=native -mstack-alignment=641. (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.28Operation: Blur2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu306090120150SE +/- 0.33, N = 3SE +/- 0.00, N = 3130129100-O3 -march=native -ljbig -lwebp -lwebpmux -ltiff -ljpeg -llzma -lomp-O3 -march=native -ljbig -lwebp -lwebpmux -ltiff -ljpeg -llzma -lomp-O2 -lgomp1. (CC) gcc options: -fopenmp -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread

GraphicsMagick

Operation: Sharpen

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.28Operation: Sharpen2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu306090120150SE +/- 1.53, N = 3SE +/- 0.33, N = 3153155107-O3 -march=native -ljbig -lwebp -lwebpmux -ltiff -ljpeg -llzma -lomp-O3 -march=native -ljbig -lwebp -lwebpmux -ltiff -ljpeg -llzma -lomp-O2 -lgomp1. (CC) gcc options: -fopenmp -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread

GraphicsMagick

Operation: Resizing

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.28Operation: Resizing2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu306090120150SE +/- 0.67, N = 3SE +/- 0.00, N = 3150155123-O3 -march=native -ljbig -lwebp -lwebpmux -ltiff -ljpeg -llzma -lomp-O3 -march=native -ljbig -lwebp -lwebpmux -ltiff -ljpeg -llzma -lomp-O2 -lgomp1. (CC) gcc options: -fopenmp -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread

GraphicsMagick

Operation: HWB Color Space

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.28Operation: HWB Color Space2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu4080120160200SE +/- 0.33, N = 3166167135-O3 -march=native -ljbig -lwebp -lwebpmux -ltiff -ljpeg -llzma -lomp-O3 -march=native -ljbig -lwebp -lwebpmux -ltiff -ljpeg -llzma -lomp-O2 -lgomp1. (CC) gcc options: -fopenmp -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread

GraphicsMagick

Operation: Local Adaptive Thresholding

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.28Operation: Local Adaptive Thresholding2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu306090120150SE +/- 1.67, N = 3SE +/- 0.33, N = 311511265-O3 -march=native -ljbig -lwebp -lwebpmux -ltiff -ljpeg -llzma -lomp-O3 -march=native -ljbig -lwebp -lwebpmux -ltiff -ljpeg -llzma -lomp-O2 -lgomp1. (CC) gcc options: -fopenmp -pthread -lXext -lSM -lICE -lX11 -lbz2 -lz -lm -lpthread

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure Solver2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu5001000150020002500SE +/- 4.34, N = 3SE +/- 2.22, N = 3SE +/- 1.05, N = 32240.732248.66564.95-march=native -mavx2-march=native -mavx21. (CC) gcc options: -O3

7-Zip Compression

Compress Speed Test

OpenBenchmarking.orgMIPS, More Is Better7-Zip Compression 16.02Compress Speed Test2x Xeon Gold 6138: Clang 5.0mokcu30K60K90K120K150KSE +/- 216.41, N = 3SE +/- 257.90, N = 3144408377411. (CXX) g++ options: -pipe -lpthread

ebizzy

OpenBenchmarking.orgRecords/s, More Is Betterebizzy 0.3Clang 5.0Clang 6.0200K400K600K800K1000KSE +/- 12125.51, N = 3SE +/- 17814.06, N = 39535909794401. (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 Compile2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu918273645SE +/- 0.09, N = 3SE +/- 0.04, N = 3SE +/- 0.07, N = 321.7823.3639.59

Timed PHP Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 7.1.9Time To Compile2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu20406080100SE +/- 0.22, N = 3SE +/- 0.22, N = 3SE +/- 0.37, N = 368.6279.5289.88-O3 -march=native-O3 -march=native-O21. (CC) gcc options: -pedantic -ldl -lz -lm

C-Ray

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total Time2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu3691215SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 34.385.3012.59-march=native-march=native1. (CC) gcc options: -lm -lpthread -O3

Primesieve

1e12 Prime Number Generation

OpenBenchmarking.orgSeconds, Fewer Is BetterPrimesieve 6.21e12 Prime Number Generation2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu20406080100SE +/- 0.06, N = 3SE +/- 0.06, N = 3SE +/- 0.37, N = 310.0510.0889.501. (CXX) g++ options: -O3 -rdynamic -lpthread

AOBench

Size: 2048 x 2048 - Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterAOBenchSize: 2048 x 2048 - Total Time2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu20406080100SE +/- 0.10, N = 3SE +/- 0.28, N = 3SE +/- 0.24, N = 345.7746.48105.29-march=native-march=native1. (CC) gcc options: -lm -O3

Bullet Physics Engine

Test: Raytests

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: Raytests2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu1.34332.68664.02995.37326.7165SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 32.953.025.97-march=native -lglut -lGL -lGLU-march=native-lglut -lGL -lGLU1. (CXX) g++ options: -O3 -rdynamic

Bullet Physics Engine

Test: 3000 Fall

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 3000 Fall2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu246810SE +/- 0.02, N = 3SE +/- 0.03, N = 3SE +/- 0.02, N = 34.874.858.90-march=native -lglut -lGL -lGLU-march=native-lglut -lGL -lGLU1. (CXX) g++ options: -O3 -rdynamic

Bullet Physics Engine

Test: 1000 Stack

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 1000 Stack2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu3691215SE +/- 0.03, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 35.815.8110.54-march=native -lglut -lGL -lGLU-march=native-lglut -lGL -lGLU1. (CXX) g++ options: -O3 -rdynamic

Bullet Physics Engine

Test: 1000 Convex

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 1000 Convex2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu3691215SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 35.165.219.63-march=native -lglut -lGL -lGLU-march=native-lglut -lGL -lGLU1. (CXX) g++ options: -O3 -rdynamic

Bullet Physics Engine

Test: 136 Ragdolls

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 136 Ragdolls2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu246810SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 33.243.226.04-march=native -lglut -lGL -lGLU-march=native-lglut -lGL -lGLU1. (CXX) g++ options: -O3 -rdynamic

Bullet Physics Engine

Test: Prim Trimesh

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: Prim Trimesh2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu0.4140.8281.2421.6562.07SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 31.091.081.84-march=native -lglut -lGL -lGLU-march=native-lglut -lGL -lGLU1. (CXX) g++ options: -O3 -rdynamic

Bullet Physics Engine

Test: Convex Trimesh

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: Convex Trimesh2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu0.51081.02161.53242.04322.554SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 31.281.292.27-march=native -lglut -lGL -lGLU-march=native-lglut -lGL -lGLU1. (CXX) g++ options: -O3 -rdynamic

FLAC Audio Encoding

WAV To FLAC

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.3.2WAV To FLAC2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu510152025SE +/- 0.02, N = 5SE +/- 0.06, N = 5SE +/- 0.03, N = 59.879.8822.79-O3 -march=native -logg-O3 -march=native -logg-O2 -fvisibility=hidden1. (CXX) g++ options: -lm

LAME MP3 Encoding

WAV To MP3

OpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.100WAV To MP32x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu1428425670SE +/- 0.00, N = 3SE +/- 0.04, N = 3SE +/- 0.02, N = 311.2811.6662.06-O3 -pipe -march=native -lncurses-O3 -pipe -march=native -lncurses1. (CC) gcc options: -lm

Hackbench

Count: 16 - Type: Thread

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 16 - Type: Thread2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu20406080100SE +/- 0.29, N = 3SE +/- 0.26, N = 3SE +/- 0.49, N = 324.0924.0380.18-O3 -march=native-O3 -march=native1. (CC) gcc options: -lpthread

Hackbench

Count: 16 - Type: Process

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 16 - Type: Process2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu1530456075SE +/- 1.42, N = 6SE +/- 0.31, N = 6SE +/- 1.30, N = 318.2519.3968.99-O3 -march=native-O3 -march=native1. (CC) gcc options: -lpthread

Minion

Benchmark: Graceful

OpenBenchmarking.orgSeconds, Fewer Is BetterMinion 1.8Benchmark: Graceful2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu20406080100SE +/- 0.19, N = 3SE +/- 0.20, N = 3SE +/- 0.44, N = 352.3353.3489.601. (CXX) g++ options: -std=gnu++11 -O3 -fomit-frame-pointer -rdynamic

Minion

Benchmark: Solitaire

OpenBenchmarking.orgSeconds, Fewer Is BetterMinion 1.8Benchmark: Solitaire2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu306090120150SE +/- 0.28, N = 3SE +/- 0.53, N = 3SE +/- 0.25, N = 373.1771.94139.411. (CXX) g++ options: -std=gnu++11 -O3 -fomit-frame-pointer -rdynamic

Minion

Benchmark: Quasigroup

OpenBenchmarking.orgSeconds, Fewer Is BetterMinion 1.8Benchmark: Quasigroup2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu50100150200250SE +/- 0.25, N = 3SE +/- 0.69, N = 3SE +/- 0.73, N = 3116.03118.40218.441. (CXX) g++ options: -std=gnu++11 -O3 -fomit-frame-pointer -rdynamic

OpenSSL

RSA 4096-bit Performance

OpenBenchmarking.orgSigns Per Second, More Is BetterOpenSSL 1.1.0fRSA 4096-bit Performance2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu2K4K6K8K10KSE +/- 59.43, N = 3SE +/- 24.90, N = 3SE +/- 0.34, N = 37895.077867.371400.831. (CC) gcc options: -O3 -pthread -m64 -lssl -lcrypto -ldl

libjpeg-turbo tjbench

Test: Decompression Throughput

OpenBenchmarking.orgMegapixels/sec, More Is Betterlibjpeg-turbo tjbench 1.5.3Test: Decompression Throughput2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu4080120160200SE +/- 0.22, N = 3SE +/- 0.63, N = 3SE +/- 0.29, N = 3166.62170.4298.58-march=native-march=native1. (CC) gcc options: -O3 -lm

PostgreSQL pgbench

Scaling: Buffer Test - Test: Normal Load - Mode: Read Write

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Normal Load - Mode: Read WriteClang 5.0Clang 6.02K4K6K8K10KSE +/- 5.62, N = 3SE +/- 113.94, N = 38717.068367.021. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -march=native -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

PostgreSQL pgbench

Scaling: Buffer Test - Test: Single Thread - Mode: Read Write

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Single Thread - Mode: Read WriteClang 5.0Clang 6.080160240320400SE +/- 5.61, N = 3SE +/- 1.24, N = 3376.04378.411. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -march=native -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

Redis

Test: LPOP

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 4.0.8Test: LPOP2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu500K1000K1500K2000K2500KSE +/- 108258.11, N = 6SE +/- 123999.21, N = 6SE +/- 5977.00, N = 32149714.812182204.96905602.811. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread

Redis

Test: SADD

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 4.0.8Test: SADD2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu400K800K1200K1600K2000KSE +/- 50381.74, N = 6SE +/- 71173.26, N = 6SE +/- 3408.95, N = 31767446.061796421.69719456.631. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread

Redis

Test: LPUSH

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 4.0.8Test: LPUSH2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu300K600K900K1200K1500KSE +/- 29252.80, N = 6SE +/- 40258.67, N = 6SE +/- 4334.72, N = 31504344.441560897.68526849.661. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread

Redis

Test: GET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 4.0.8Test: GET2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu500K1000K1500K2000K2500KSE +/- 97231.53, N = 6SE +/- 101450.14, N = 6SE +/- 8543.17, N = 32197503.312215124.06859524.111. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread

Redis

Test: SET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 4.0.8Test: SET2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu400K800K1200K1600K2000KSE +/- 42825.23, N = 6SE +/- 57419.56, N = 6SE +/- 5649.76, N = 31660697.101687082.98664400.271. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread

NGINX Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterNGINX Benchmark 1.9.9Static Web Page Serving2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu5K10K15K20K25KSE +/- 164.64, N = 3SE +/- 117.48, N = 3SE +/- 15.70, N = 325021.0225342.4812709.101. (CC) gcc options: -lpthread -lcrypt -lcrypto -lz -O3 -march=native

Apache Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.4.29Static Web Page Serving2x Xeon Gold 6138: Clang 5.02x Xeon Gold 6138: Clang 6.0mokcu4K8K12K16K20KSE +/- 121.15, N = 3SE +/- 177.23, N = 3SE +/- 28.51, N = 319565.6718055.4810325.90-O3 -march=native-O3 -march=native-O21. (CC) gcc options: -shared -fPIC -pthread

Botan

Test: KASUMI - Encrypt - Decrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.4.0Test: KASUMI - Encrypt - Decrypt2x Xeon Gold 6138: Clang 6.020406080100SE +/- 0.81, N = 377.191. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: AES-256 - Encrypt - Decrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.4.0Test: AES-256 - Encrypt - Decrypt2x Xeon Gold 6138: Clang 6.08001600240032004000SE +/- 0.24, N = 33526.901. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: Twofish - Encrypt - Decrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.4.0Test: Twofish - Encrypt - Decrypt2x Xeon Gold 6138: Clang 6.060120180240300SE +/- 0.10, N = 3297.081. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: Blowfish - Encrypt - Decrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.4.0Test: Blowfish - Encrypt - Decrypt2x Xeon Gold 6138: Clang 6.060120180240300SE +/- 0.03, N = 3255.091. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: CAST-256 - Encrypt - Decrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.4.0Test: CAST-256 - Encrypt - Decrypt2x Xeon Gold 6138: Clang 6.0306090120150SE +/- 0.02, N = 3122.621. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

High Performance Conjugate Gradient

Phoronix Test Suite v5.2.1

OpenBenchmarking.orgGFLOP/s, More Is BetterHigh Performance Conjugate Gradient 3.0Phoronix Test Suite v5.2.1mokcu0.06980.13960.20940.27920.349SE +/- 0.01, N = 30.31

BLAKE2

Phoronix Test Suite v5.2.1

OpenBenchmarking.orgCycles Per Byte, Fewer Is BetterBLAKE2 20170307Phoronix Test Suite v5.2.1mokcu246810SE +/- 0.01, N = 37.031. (CC) gcc options: -O3 -march=native -lcrypto -lz

ebizzy

Phoronix Test Suite v5.2.1

OpenBenchmarking.orgRecords/s, More Is Betterebizzy 0.3Phoronix Test Suite v5.2.1mokcu60K120K180K240K300KSE +/- 1526.19, N = 32610691. (CC) gcc options: -pthread -lpthread -O3 -march=native


Phoronix Test Suite v10.8.4