Benchmarks by Michael Larabel.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1506080-PTS-CLANG31559 GCC 5.1/6.0 vs. LLVM Clang 3.6 3.7 Compilers - Phoronix Test Suite GCC 5.1/6.0 vs. LLVM Clang 3.6 3.7 Compilers Benchmarks by Michael Larabel.
HTML result view exported from: https://openbenchmarking.org/result/1506080-PTS-CLANG31559&sor&grw .
GCC 5.1/6.0 vs. LLVM Clang 3.6 3.7 Compilers Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution GCC 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN Intel Xeon E5-2687W v3 @ 3.50GHz (20 Cores) MSI X99S SLI PLUS (MS-7885) v1.0 Intel Xeon E5 v3/Core 16384MB 80GB INTEL SSDSCKGW08 NVIDIA GeForce GTX Titan 6144MB Intel C610/X99 ASUS PB278 Intel Connection Ubuntu 15.04 3.19.0-18-generic (x86_64) Unity 7.3.2 X Server 1.17.1 nouveau 1.0.11 3.3 Mesa 10.5.2 Gallium 0.4 GCC 4.9.2 + Clang 3.6.0-2ubuntu1 ext4 1920x1080 GCC 5.1.0 + Clang 3.6.0-2ubuntu1 GCC 6.0.0 20150531 + Clang 3.6.0-2ubuntu1 Realtek ALC892 4.1.0-999-generic (x86_64) 20150605 Clang 3.6.1 + LLVM 3.6.1 Clang 3.7.0 (SVN 239271) + LLVM 3.7.0svn OpenBenchmarking.org Compiler Details - GCC 4.9.2: --disable-multilib --enable-checking=release --enable-languages=c,c++,fortran - GCC 5.1.0: --disable-multilib --enable-checking=release --enable-languages=c,c++,fortran - GCC 6.0.0 20150531: --disable-multilib --enable-checking=release --enable-languages=c,c++,fortran - LLVM Clang 3.6.1: DEBUG build with assertions; Built Jun 7 2015 (19:07:03); Default target: x86_64-unknown-linux-gnu; Host CPU: core-avx2 - LLVM Clang 3.7 SVN: DEBUG build with assertions; Built Jun 7 2015 (19:26:09); Default target: x86_64-unknown-linux-gnu; Host CPU: haswell Processor Details - Scaling Governor: intel_pstate powersave
GCC 5.1/6.0 vs. LLVM Clang 3.6 3.7 Compilers bullet: Raytests bullet: 3000 Fall bullet: 1000 Stack bullet: 1000 Convex bullet: 136 Ragdolls bullet: Prim Trimesh bullet: Convex Trimesh crafty: Elapsed Time clomp: Static OMP Speedup stress-ng: Crypto stress-ng: Bsearch stress-ng: Forking stress-ng: Hsearch stress-ng: Lsearch stress-ng: Tsearch stress-ng: CPU Stress stress-ng: Semaphores stress-ng: Matrix Math stress-ng: Vector Math stress-ng: Memory Copying stress-ng: Socket Activity stress-ng: Context Switching stress-ng: Glibc C String Functions stress-ng: Glibc Qsort Data Sorting stress-ng: System V Message Passing hint: FLOAT encode-flac: WAV To FLAC encode-mp3: WAV To MP3 fftw: Float + SSE - 2D FFT Size 2048 hmmer: Pfam Database Search mafft: Multiple Sequence Alignment himeno: Poisson Pressure Solver lammps: Rhodopsin Protein parboil: OpenMP LBM parboil: OpenMP CUTCP parboil: OpenMP Stencil parboil: OpenMP MRI Gridding rodinia: OpenMP LavaMD rodinia: OpenMP Streamcluster n-queens: Elapsed Time build-apache: Time To Compile compress-7zip: Compress Speed Test john-the-ripper: Blowfish build-php: Time To Compile graphics-magick: Blur graphics-magick: Sharpen graphics-magick: Resizing graphics-magick: HWB Color Space graphics-magick: Local Adaptive Thresholding c-ray: Total Time ffmpeg: H.264 HD To NTSC DV smallpt: Global Illumination Renderer; 100 Samples openssl: RSA 4096-bit Performance redis: GET redis: SET gmpbench: Total Time polybench-c: 3 Matrix Multiplications GCC 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 3.40 6.04 6.32 5.86 3.90 1.27 1.62 74.25 6.24 1749.21 5372.43 53641.75 46775.45 117.14 172.68 3380.56 890472.78 42436.37 313611.62 3043.52 8839.16 12380538.00 410458.03 129.14 6955739.08 223643988.39 7.10 12.39 13321 15.18 4.29 1878.69 37.47 97.45 19.93 18.07 33.22 44926 13844 18.39 136 136 178 185 87 10.74 24.62 36 1313.10 634223.81 562631.15 3687.80 8.09 3.37 5.90 6.29 5.85 3.83 1.26 1.52 75.16 6.28 1746.81 6058.49 52882.59 46805.10 116.83 172.89 3476.00 863571.04 42262.10 347366.01 3052.17 8797.92 11965399.08 411589.27 129.33 6660436.76 328080385.28 7.10 12.71 13341 14.73 4.43 1872.94 37.41 97.21 19.55 18.36 34.23 45887 14102 17.36 138 137 179 182 87 10.77 24.33 35 1310.63 631530.00 573425.40 3680.90 8.12 3.37 5.97 6.41 5.85 3.81 1.32 1.50 73.40 6.24 1748.33 6249.72 53092.53 46687.01 117.19 173.75 3456.47 908318.22 42223.49 345994.38 3064.87 8787.16 12198070.81 411681.58 129.20 6666736.74 328847938.70 7.08 12.65 13421 15.40 4.22 1877.33 38.00 97.56 7.16 12.20 107.73 97.36 20.03 18.36 34.48 44833 14136 17.90 137 137 180 182 87 10.76 24.38 35 1302.27 640830.88 570357.13 3687.20 8.17 3.37 5.59 6.30 5.91 3.84 1.24 1.49 1744.79 5898.54 51529.88 46798.10 116.78 176.22 2969.06 886436.08 40458.08 4987.82 8852.36 12298596.21 402145.85 129.00 6529314.85 265836187.98 8.74 12.53 12474 15.26 4.91 1586.64 32.53 612.67 47.09 86.42 4.72 218.11 247.00 45479 981 125.42 75 50 109 141 87 13.27 24.43 378 1307.23 643193.29 586190.85 8.24 3.37 5.96 6.34 5.87 3.84 1.25 1.50 72.23 1745.97 4409.41 49882.31 46847.08 116.82 174.73 3110.77 885352.05 41340.80 4989.84 8818.96 11985778.70 402151.41 129.08 6473704.54 272508954.58 8.57 14.70 12721 14.96 4.97 1585.02 32.09 613.17 47.20 87.53 4.75 1306.10 118.20 247.36 268.71 46865 1006 137.60 73 50 106 123 85 13.31 24.08 377 1308.27 641189.63 580835.19 8.16 OpenBenchmarking.org
Bullet Physics Engine Test: Raytests OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: Raytests GCC 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN GCC 4.9.2 0.765 1.53 2.295 3.06 3.825 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 3.37 3.37 3.37 3.37 3.40 1. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU
Bullet Physics Engine Test: 3000 Fall OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 3000 Fall LLVM Clang 3.6.1 GCC 5.1.0 LLVM Clang 3.7 SVN GCC 6.0.0 20150531 GCC 4.9.2 2 4 6 8 10 SE +/- 0.15, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.15, N = 3 SE +/- 0.05, N = 3 5.59 5.90 5.96 5.97 6.04 1. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU
Bullet Physics Engine Test: 1000 Stack OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 1000 Stack GCC 5.1.0 LLVM Clang 3.6.1 GCC 4.9.2 LLVM Clang 3.7 SVN GCC 6.0.0 20150531 2 4 6 8 10 SE +/- 0.02, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.17, N = 3 6.29 6.30 6.32 6.34 6.41 1. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU
Bullet Physics Engine Test: 1000 Convex OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 1000 Convex GCC 5.1.0 GCC 6.0.0 20150531 GCC 4.9.2 LLVM Clang 3.7 SVN LLVM Clang 3.6.1 1.3298 2.6596 3.9894 5.3192 6.649 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 5.85 5.85 5.86 5.87 5.91 1. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU
Bullet Physics Engine Test: 136 Ragdolls OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 136 Ragdolls GCC 6.0.0 20150531 GCC 5.1.0 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN GCC 4.9.2 0.8775 1.755 2.6325 3.51 4.3875 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 3.81 3.83 3.84 3.84 3.90 1. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU
Bullet Physics Engine Test: Prim Trimesh OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: Prim Trimesh LLVM Clang 3.6.1 LLVM Clang 3.7 SVN GCC 5.1.0 GCC 4.9.2 GCC 6.0.0 20150531 0.297 0.594 0.891 1.188 1.485 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.08, N = 3 1.24 1.25 1.26 1.27 1.32 1. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU
Bullet Physics Engine Test: Convex Trimesh OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: Convex Trimesh LLVM Clang 3.6.1 GCC 6.0.0 20150531 LLVM Clang 3.7 SVN GCC 5.1.0 GCC 4.9.2 0.3645 0.729 1.0935 1.458 1.8225 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.09, N = 3 1.49 1.50 1.50 1.52 1.62 1. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU
Crafty Elapsed Time OpenBenchmarking.org Seconds, Fewer Is Better Crafty 23.4 Elapsed Time LLVM Clang 3.7 SVN GCC 6.0.0 20150531 GCC 4.9.2 GCC 5.1.0 20 40 60 80 100 SE +/- 0.18, N = 3 SE +/- 0.10, N = 3 SE +/- 0.17, N = 3 SE +/- 0.18, N = 3 72.23 73.40 74.25 75.16 1. (CC) gcc options: -lstdc++ -lm
CLOMP Static OMP Speedup OpenBenchmarking.org Speedup, More Is Better CLOMP 3.3 Static OMP Speedup GCC 5.1.0 GCC 6.0.0 20150531 GCC 4.9.2 2 4 6 8 10 SE +/- 0.03, N = 5 SE +/- 0.05, N = 5 SE +/- 0.03, N = 5 6.28 6.24 6.24 1. (CC) gcc options: --openmp -O3 -lm
Stress-NG Test: Crypto OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.04.05 Test: Crypto GCC 4.9.2 GCC 6.0.0 20150531 GCC 5.1.0 LLVM Clang 3.7 SVN LLVM Clang 3.6.1 400 800 1200 1600 2000 SE +/- 0.83, N = 3 SE +/- 0.07, N = 3 SE +/- 1.68, N = 3 SE +/- 1.80, N = 3 SE +/- 1.59, N = 3 1749.21 1748.33 1746.81 1745.97 1744.79 1. (CC) gcc options: -O2 -lm -lpthread -lrt -lcrypt
Stress-NG Test: Bsearch OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.04.05 Test: Bsearch GCC 6.0.0 20150531 GCC 5.1.0 LLVM Clang 3.6.1 GCC 4.9.2 LLVM Clang 3.7 SVN 1300 2600 3900 5200 6500 SE +/- 2.93, N = 3 SE +/- 92.56, N = 3 SE +/- 17.06, N = 3 SE +/- 0.46, N = 3 SE +/- 0.68, N = 3 6249.72 6058.49 5898.54 5372.43 4409.41 1. (CC) gcc options: -O2 -lm -lpthread -lrt -lcrypt
Stress-NG Test: Forking OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.04.05 Test: Forking GCC 4.9.2 GCC 6.0.0 20150531 GCC 5.1.0 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 11K 22K 33K 44K 55K SE +/- 238.17, N = 3 SE +/- 255.07, N = 3 SE +/- 384.33, N = 3 SE +/- 189.64, N = 3 SE +/- 204.96, N = 3 53641.75 53092.53 52882.59 51529.88 49882.31 1. (CC) gcc options: -O2 -lm -lpthread -lrt -lcrypt
Stress-NG Test: Hsearch OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.04.05 Test: Hsearch LLVM Clang 3.7 SVN GCC 5.1.0 LLVM Clang 3.6.1 GCC 4.9.2 GCC 6.0.0 20150531 10K 20K 30K 40K 50K SE +/- 52.74, N = 3 SE +/- 44.87, N = 3 SE +/- 80.44, N = 3 SE +/- 26.05, N = 3 SE +/- 86.64, N = 3 46847.08 46805.10 46798.10 46775.45 46687.01 1. (CC) gcc options: -O2 -lm -lpthread -lrt -lcrypt
Stress-NG Test: Lsearch OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.04.05 Test: Lsearch GCC 6.0.0 20150531 GCC 4.9.2 GCC 5.1.0 LLVM Clang 3.7 SVN LLVM Clang 3.6.1 30 60 90 120 150 SE +/- 0.03, N = 3 SE +/- 0.01, N = 3 SE +/- 0.05, N = 3 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 117.19 117.14 116.83 116.82 116.78 1. (CC) gcc options: -O2 -lm -lpthread -lrt -lcrypt
Stress-NG Test: Tsearch OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.04.05 Test: Tsearch LLVM Clang 3.6.1 LLVM Clang 3.7 SVN GCC 6.0.0 20150531 GCC 5.1.0 GCC 4.9.2 40 80 120 160 200 SE +/- 0.35, N = 3 SE +/- 0.49, N = 3 SE +/- 0.07, N = 3 SE +/- 0.37, N = 3 SE +/- 0.17, N = 3 176.22 174.73 173.75 172.89 172.68 1. (CC) gcc options: -O2 -lm -lpthread -lrt -lcrypt
Stress-NG Test: CPU Stress OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.04.05 Test: CPU Stress GCC 5.1.0 GCC 6.0.0 20150531 GCC 4.9.2 LLVM Clang 3.7 SVN LLVM Clang 3.6.1 700 1400 2100 2800 3500 SE +/- 2.17, N = 3 SE +/- 8.41, N = 3 SE +/- 14.60, N = 3 SE +/- 14.93, N = 3 SE +/- 2.84, N = 3 3476.00 3456.47 3380.56 3110.77 2969.06 1. (CC) gcc options: -O2 -lm -lpthread -lrt -lcrypt
Stress-NG Test: Semaphores OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.04.05 Test: Semaphores GCC 6.0.0 20150531 GCC 4.9.2 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN GCC 5.1.0 200K 400K 600K 800K 1000K SE +/- 25360.53, N = 6 SE +/- 30412.47, N = 6 SE +/- 14130.89, N = 3 SE +/- 5415.27, N = 3 SE +/- 28449.14, N = 6 908318.22 890472.78 886436.08 885352.05 863571.04 1. (CC) gcc options: -O2 -lm -lpthread -lrt -lcrypt
Stress-NG Test: Matrix Math OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.04.05 Test: Matrix Math GCC 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.7 SVN LLVM Clang 3.6.1 9K 18K 27K 36K 45K SE +/- 162.50, N = 3 SE +/- 46.92, N = 3 SE +/- 201.97, N = 3 SE +/- 162.64, N = 3 SE +/- 205.46, N = 3 42436.37 42262.10 42223.49 41340.80 40458.08 1. (CC) gcc options: -O2 -lm -lpthread -lrt -lcrypt
Stress-NG Test: Vector Math OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.04.05 Test: Vector Math GCC 5.1.0 GCC 6.0.0 20150531 GCC 4.9.2 70K 140K 210K 280K 350K SE +/- 60.28, N = 3 SE +/- 39.84, N = 3 SE +/- 31.50, N = 3 347366.01 345994.38 313611.62 1. (CC) gcc options: -O2 -lm -lpthread -lrt -lcrypt
Stress-NG Test: Memory Copying OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.04.05 Test: Memory Copying LLVM Clang 3.7 SVN LLVM Clang 3.6.1 GCC 6.0.0 20150531 GCC 5.1.0 GCC 4.9.2 1100 2200 3300 4400 5500 SE +/- 11.46, N = 3 SE +/- 5.13, N = 3 SE +/- 6.60, N = 3 SE +/- 9.50, N = 3 SE +/- 4.76, N = 3 4989.84 4987.82 3064.87 3052.17 3043.52 1. (CC) gcc options: -O2 -lm -lpthread -lrt -lcrypt
Stress-NG Test: Socket Activity OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.04.05 Test: Socket Activity LLVM Clang 3.6.1 GCC 4.9.2 LLVM Clang 3.7 SVN GCC 5.1.0 GCC 6.0.0 20150531 2K 4K 6K 8K 10K SE +/- 38.06, N = 3 SE +/- 64.78, N = 3 SE +/- 62.88, N = 3 SE +/- 65.70, N = 3 SE +/- 53.08, N = 3 8852.36 8839.16 8818.96 8797.92 8787.16 1. (CC) gcc options: -O2 -lm -lpthread -lrt -lcrypt
Stress-NG Test: Context Switching OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.04.05 Test: Context Switching GCC 4.9.2 LLVM Clang 3.6.1 GCC 6.0.0 20150531 LLVM Clang 3.7 SVN GCC 5.1.0 3M 6M 9M 12M 15M SE +/- 133014.40, N = 3 SE +/- 28680.80, N = 3 SE +/- 41872.64, N = 3 SE +/- 51663.35, N = 3 SE +/- 119882.36, N = 3 12380538.00 12298596.21 12198070.81 11985778.70 11965399.08 1. (CC) gcc options: -O2 -lm -lpthread -lrt -lcrypt
Stress-NG Test: Glibc C String Functions OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.04.05 Test: Glibc C String Functions GCC 6.0.0 20150531 GCC 5.1.0 GCC 4.9.2 LLVM Clang 3.7 SVN LLVM Clang 3.6.1 90K 180K 270K 360K 450K SE +/- 6222.45, N = 3 SE +/- 255.01, N = 3 SE +/- 741.90, N = 3 SE +/- 99.97, N = 3 SE +/- 472.74, N = 3 411681.58 411589.27 410458.03 402151.41 402145.85 1. (CC) gcc options: -O2 -lm -lpthread -lrt -lcrypt
Stress-NG Test: Glibc Qsort Data Sorting OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.04.05 Test: Glibc Qsort Data Sorting GCC 5.1.0 GCC 6.0.0 20150531 GCC 4.9.2 LLVM Clang 3.7 SVN LLVM Clang 3.6.1 30 60 90 120 150 SE +/- 0.47, N = 3 SE +/- 0.04, N = 3 SE +/- 0.00, N = 3 SE +/- 0.14, N = 3 SE +/- 0.33, N = 3 129.33 129.20 129.14 129.08 129.00 1. (CC) gcc options: -O2 -lm -lpthread -lrt -lcrypt
Stress-NG Test: System V Message Passing OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.04.05 Test: System V Message Passing GCC 4.9.2 GCC 6.0.0 20150531 GCC 5.1.0 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 1.5M 3M 4.5M 6M 7.5M SE +/- 354961.83, N = 6 SE +/- 295541.56, N = 6 SE +/- 148471.07, N = 6 SE +/- 190298.00, N = 6 SE +/- 141246.17, N = 6 6955739.08 6666736.74 6660436.76 6529314.85 6473704.54 1. (CC) gcc options: -O2 -lm -lpthread -lrt -lcrypt
Hierarchical INTegration Test: FLOAT OpenBenchmarking.org QUIPs, More Is Better Hierarchical INTegration 1.0 Test: FLOAT GCC 6.0.0 20150531 GCC 5.1.0 LLVM Clang 3.7 SVN LLVM Clang 3.6.1 GCC 4.9.2 70M 140M 210M 280M 350M SE +/- 77321.86, N = 3 SE +/- 470884.32, N = 3 SE +/- 96085.84, N = 3 SE +/- 799022.60, N = 3 SE +/- 6226225.23, N = 6 328847938.70 328080385.28 272508954.58 265836187.98 223643988.39 1. (CC) gcc options: -O3 -march=native -lm
FLAC Audio Encoding WAV To FLAC OpenBenchmarking.org Seconds, Fewer Is Better FLAC Audio Encoding 1.3.1 WAV To FLAC GCC 6.0.0 20150531 GCC 4.9.2 GCC 5.1.0 LLVM Clang 3.7 SVN LLVM Clang 3.6.1 2 4 6 8 10 SE +/- 0.02, N = 5 SE +/- 0.01, N = 5 SE +/- 0.03, N = 5 SE +/- 0.04, N = 5 SE +/- 0.04, N = 5 7.08 7.10 7.10 8.57 8.74 -fvisibility=hidden -fvisibility=hidden -fvisibility=hidden 1. (CXX) g++ options: -O2 -logg -lm
LAME MP3 Encoding WAV To MP3 OpenBenchmarking.org Seconds, Fewer Is Better LAME MP3 Encoding 3.99.3 WAV To MP3 GCC 4.9.2 LLVM Clang 3.6.1 GCC 6.0.0 20150531 GCC 5.1.0 LLVM Clang 3.7 SVN 4 8 12 16 20 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 SE +/- 0.06, N = 5 SE +/- 0.02, N = 5 SE +/- 0.01, N = 5 12.39 12.53 12.65 12.71 14.70 -fomit-frame-pointer -funroll-loops -funroll-loops -funroll-loops -funroll-loops 1. (CC) gcc options: -O3 -ffast-math -pipe -lm
FFTW Build: Float + SSE - Size: 2D FFT Size 2048 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.4 Build: Float + SSE - Size: 2D FFT Size 2048 GCC 6.0.0 20150531 GCC 5.1.0 GCC 4.9.2 LLVM Clang 3.7 SVN LLVM Clang 3.6.1 3K 6K 9K 12K 15K SE +/- 75.97, N = 5 SE +/- 145.98, N = 5 SE +/- 153.98, N = 5 SE +/- 158.55, N = 5 SE +/- 100.75, N = 5 13421 13341 13321 12721 12474 -malign-double -malign-double -std=gnu99 -malign-double 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
Timed HMMer Search Pfam Database Search OpenBenchmarking.org Seconds, Fewer Is Better Timed HMMer Search 2.3.2 Pfam Database Search GCC 5.1.0 LLVM Clang 3.7 SVN GCC 4.9.2 LLVM Clang 3.6.1 GCC 6.0.0 20150531 4 8 12 16 20 SE +/- 0.19, N = 3 SE +/- 0.34, N = 6 SE +/- 0.35, N = 6 SE +/- 0.28, N = 6 SE +/- 0.22, N = 3 14.73 14.96 15.18 15.26 15.40 1. (CC) gcc options: -O2 -pthread -lhmmer -lsquid -lm
Timed MAFFT Alignment Multiple Sequence Alignment OpenBenchmarking.org Seconds, Fewer Is Better Timed MAFFT Alignment 6.864 Multiple Sequence Alignment GCC 6.0.0 20150531 GCC 4.9.2 GCC 5.1.0 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 1.1183 2.2366 3.3549 4.4732 5.5915 SE +/- 0.10, N = 6 SE +/- 0.06, N = 6 SE +/- 0.07, N = 3 SE +/- 0.07, N = 5 SE +/- 0.09, N = 6 4.22 4.29 4.43 4.91 4.97 1. (CC) gcc options: -O3 -lm -lpthread
Himeno Benchmark Poisson Pressure Solver OpenBenchmarking.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver GCC 4.9.2 GCC 6.0.0 20150531 GCC 5.1.0 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 400 800 1200 1600 2000 SE +/- 1.59, N = 3 SE +/- 3.47, N = 3 SE +/- 2.38, N = 3 SE +/- 0.65, N = 3 SE +/- 1.04, N = 3 1878.69 1877.33 1872.94 1586.64 1585.02 1. (CC) gcc options: -O3
LAMMPS Molecular Dynamics Simulator Test: Rhodopsin Protein OpenBenchmarking.org Loop Time, Fewer Is Better LAMMPS Molecular Dynamics Simulator 1.0 Test: Rhodopsin Protein LLVM Clang 3.7 SVN LLVM Clang 3.6.1 GCC 5.1.0 GCC 4.9.2 GCC 6.0.0 20150531 9 18 27 36 45 SE +/- 0.05, N = 3 SE +/- 0.15, N = 3 SE +/- 0.08, N = 3 SE +/- 0.12, N = 3 SE +/- 0.08, N = 3 32.09 32.53 37.41 37.47 38.00 1. (CXX) g++ options: -lfftw -lmpich
Parboil Test: OpenMP LBM OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP LBM GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 130 260 390 520 650 SE +/- 0.91, N = 3 SE +/- 0.23, N = 3 SE +/- 0.60, N = 3 97.56 612.67 613.17 1. (CXX) g++ options: -lm -lpthread -lgomp -ffast-math -fopenmp
Parboil Test: OpenMP CUTCP OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP CUTCP GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 11 22 33 44 55 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.04, N = 3 7.16 47.09 47.20 1. (CXX) g++ options: -lm -lpthread -lgomp -ffast-math -fopenmp
Parboil Test: OpenMP Stencil OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP Stencil GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 20 40 60 80 100 SE +/- 0.10, N = 3 SE +/- 0.05, N = 3 SE +/- 0.32, N = 3 12.20 86.42 87.53 1. (CXX) g++ options: -lm -lpthread -lgomp -ffast-math -fopenmp
Parboil Test: OpenMP MRI Gridding OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP MRI Gridding LLVM Clang 3.6.1 LLVM Clang 3.7 SVN GCC 6.0.0 20150531 20 40 60 80 100 SE +/- 0.03, N = 3 SE +/- 0.00, N = 3 SE +/- 2.07, N = 3 4.72 4.75 107.73 1. (CXX) g++ options: -lm -lpthread -lgomp -ffast-math -fopenmp
Rodinia Test: OpenMP LavaMD OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 2.4 Test: OpenMP LavaMD GCC 5.1.0 GCC 6.0.0 20150531 GCC 4.9.2 LLVM Clang 3.7 SVN 300 600 900 1200 1500 SE +/- 0.07, N = 3 SE +/- 0.09, N = 3 SE +/- 0.09, N = 3 SE +/- 1.17, N = 3 97.21 97.36 97.45 1306.10 1. (CXX) g++ options: -O2 -lOpenCL
Rodinia Test: OpenMP Streamcluster OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 2.4 Test: OpenMP Streamcluster GCC 5.1.0 GCC 4.9.2 GCC 6.0.0 20150531 LLVM Clang 3.7 SVN 30 60 90 120 150 SE +/- 0.38, N = 3 SE +/- 1.07, N = 6 SE +/- 0.98, N = 6 SE +/- 0.24, N = 3 19.55 19.93 20.03 118.20 1. (CXX) g++ options: -O2 -lOpenCL
N-Queens Elapsed Time OpenBenchmarking.org Seconds, Fewer Is Better N-Queens 1.0 Elapsed Time GCC 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 50 100 150 200 250 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.08, N = 3 SE +/- 0.06, N = 3 18.07 18.36 18.36 218.11 247.36 1. (CC) gcc options: -static -fopenmp -O3
Timed Apache Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Apache Compilation 2.4.7 Time To Compile GCC 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 60 120 180 240 300 SE +/- 0.26, N = 3 SE +/- 0.08, N = 3 SE +/- 0.25, N = 3 SE +/- 0.60, N = 3 SE +/- 0.95, N = 3 33.22 34.23 34.48 247.00 268.71
7-Zip Compression Compress Speed Test OpenBenchmarking.org MIPS, More Is Better 7-Zip Compression 9.20.1 Compress Speed Test LLVM Clang 3.7 SVN GCC 5.1.0 LLVM Clang 3.6.1 GCC 4.9.2 GCC 6.0.0 20150531 10K 20K 30K 40K 50K SE +/- 388.56, N = 3 SE +/- 301.76, N = 3 SE +/- 164.02, N = 3 SE +/- 415.36, N = 3 SE +/- 188.42, N = 3 46865 45887 45479 44926 44833 1. (CXX) g++ options: -pipe -lpthread
John The Ripper Test: Blowfish OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.8.0 Test: Blowfish GCC 6.0.0 20150531 GCC 5.1.0 GCC 4.9.2 LLVM Clang 3.7 SVN LLVM Clang 3.6.1 3K 6K 9K 12K 15K SE +/- 0.00, N = 3 SE +/- 20.92, N = 3 SE +/- 0.00, N = 3 SE +/- 0.58, N = 3 SE +/- 0.67, N = 3 14136 14102 13844 1006 981 1. (CC) gcc options: -fopenmp -lcrypt
Timed PHP Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed PHP Compilation 5.2.9 Time To Compile GCC 5.1.0 GCC 6.0.0 20150531 GCC 4.9.2 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 30 60 90 120 150 SE +/- 0.11, N = 3 SE +/- 0.26, N = 5 SE +/- 0.26, N = 5 SE +/- 0.55, N = 3 SE +/- 0.86, N = 3 17.36 17.90 18.39 125.42 137.60 1. (CC) gcc options: -O2 -pedantic -ldl -lz -lm
GraphicsMagick Operation: Blur OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.19 Operation: Blur GCC 5.1.0 GCC 6.0.0 20150531 GCC 4.9.2 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 30 60 90 120 150 SE +/- 0.58, N = 3 SE +/- 0.33, N = 3 SE +/- 0.58, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 138 137 136 75 73 -fopenmp -ldl -fopenmp -ldl -std=gnu99 -fopenmp 1. (CC) gcc options: -O2 -pthread -ljbig -lwebp -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lpthread
GraphicsMagick Operation: Sharpen OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.19 Operation: Sharpen GCC 6.0.0 20150531 GCC 5.1.0 GCC 4.9.2 LLVM Clang 3.7 SVN LLVM Clang 3.6.1 30 60 90 120 150 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 137 137 136 50 50 -fopenmp -ldl -fopenmp -ldl -std=gnu99 -fopenmp 1. (CC) gcc options: -O2 -pthread -ljbig -lwebp -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lpthread
GraphicsMagick Operation: Resizing OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.19 Operation: Resizing GCC 6.0.0 20150531 GCC 5.1.0 GCC 4.9.2 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 40 80 120 160 200 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 180 179 178 109 106 -fopenmp -ldl -fopenmp -ldl -std=gnu99 -fopenmp 1. (CC) gcc options: -O2 -pthread -ljbig -lwebp -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lpthread
GraphicsMagick Operation: HWB Color Space OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.19 Operation: HWB Color Space GCC 4.9.2 GCC 6.0.0 20150531 GCC 5.1.0 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 40 80 120 160 200 SE +/- 1.15, N = 3 SE +/- 0.58, N = 3 SE +/- 1.20, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 185 182 182 141 123 -std=gnu99 -fopenmp -fopenmp -ldl -fopenmp -ldl 1. (CC) gcc options: -O2 -pthread -ljbig -lwebp -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lpthread
GraphicsMagick Operation: Local Adaptive Thresholding OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.19 Operation: Local Adaptive Thresholding LLVM Clang 3.6.1 GCC 6.0.0 20150531 GCC 5.1.0 GCC 4.9.2 LLVM Clang 3.7 SVN 20 40 60 80 100 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 87 87 87 87 85 -fopenmp -ldl -fopenmp -ldl -std=gnu99 -fopenmp 1. (CC) gcc options: -O2 -pthread -ljbig -lwebp -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lpthread
C-Ray Total Time OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time GCC 4.9.2 GCC 6.0.0 20150531 GCC 5.1.0 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 3 6 9 12 15 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 10.74 10.76 10.77 13.27 13.31 1. (CC) gcc options: -lm -lpthread -O3
FFmpeg H.264 HD To NTSC DV OpenBenchmarking.org Seconds, Fewer Is Better FFmpeg 2.6.2 H.264 HD To NTSC DV LLVM Clang 3.7 SVN GCC 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.6.1 GCC 4.9.2 6 12 18 24 30 SE +/- 0.09, N = 3 SE +/- 0.08, N = 3 SE +/- 0.03, N = 3 SE +/- 0.15, N = 3 SE +/- 0.10, N = 3 24.08 24.33 24.38 24.43 24.62 -Qunused-arguments -fno-tree-vectorize -fno-tree-vectorize -Qunused-arguments -fno-tree-vectorize 1. (CC) gcc options: -lavdevice -lavfilter -lavformat -lavcodec -lswresample -lswscale -lavutil -lxcb -lxcb-xfixes -lxcb-render -lxcb-shape -lX11 -lasound -lSDL -lm -llzma -pthread -std=c99 -fomit-frame-pointer -O3 -fno-math-errno -fno-signed-zeros -MMD -MF -MT
Smallpt Global Illumination Renderer; 100 Samples OpenBenchmarking.org Seconds, Fewer Is Better Smallpt 1.0 Global Illumination Renderer; 100 Samples GCC 5.1.0 GCC 6.0.0 20150531 GCC 4.9.2 LLVM Clang 3.7 SVN LLVM Clang 3.6.1 80 160 240 320 400 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 1.00, N = 3 SE +/- 0.33, N = 3 35 35 36 377 378 1. (CXX) g++ options: -fopenmp
OpenSSL RSA 4096-bit Performance OpenBenchmarking.org Signs Per Second, More Is Better OpenSSL 1.0.1g RSA 4096-bit Performance GCC 4.9.2 GCC 5.1.0 LLVM Clang 3.7 SVN LLVM Clang 3.6.1 GCC 6.0.0 20150531 300 600 900 1200 1500 SE +/- 0.80, N = 3 SE +/- 0.38, N = 3 SE +/- 0.29, N = 3 SE +/- 0.22, N = 3 SE +/- 0.72, N = 3 1313.10 1310.63 1308.27 1307.23 1302.27 1. (CC) gcc options: -m64 -O3 -lssl -lcrypto -ldl
Redis Test: GET OpenBenchmarking.org Requests Per Second, More Is Better Redis 3.0.1 Test: GET LLVM Clang 3.6.1 LLVM Clang 3.7 SVN GCC 6.0.0 20150531 GCC 4.9.2 GCC 5.1.0 140K 280K 420K 560K 700K SE +/- 5849.57, N = 3 SE +/- 2935.26, N = 3 SE +/- 5041.39, N = 3 SE +/- 5838.37, N = 3 SE +/- 5170.46, N = 3 643193.29 641189.63 640830.88 634223.81 631530.00 1. (CC) gcc options: -ggdb -rdynamic -lm -pthread -ldl
Redis Test: SET OpenBenchmarking.org Requests Per Second, More Is Better Redis 3.0.1 Test: SET LLVM Clang 3.6.1 LLVM Clang 3.7 SVN GCC 5.1.0 GCC 6.0.0 20150531 GCC 4.9.2 130K 260K 390K 520K 650K SE +/- 2677.57, N = 3 SE +/- 878.56, N = 3 SE +/- 2969.14, N = 3 SE +/- 2065.98, N = 3 SE +/- 5220.45, N = 3 586190.85 580835.19 573425.40 570357.13 562631.15 1. (CC) gcc options: -ggdb -rdynamic -lm -pthread -ldl
GMPbench Total Time OpenBenchmarking.org GMPbench Score, More Is Better GMPbench 0.2 Total Time GCC 4.9.2 GCC 6.0.0 20150531 GCC 5.1.0 800 1600 2400 3200 4000 3687.80 3687.20 3680.90 1. (CC) gcc options: -O3 -fomit-frame-pointer -lm
PolyBench-C Test: 3 Matrix Multiplications OpenBenchmarking.org Seconds, Fewer Is Better PolyBench-C 3.2 Test: 3 Matrix Multiplications GCC 4.9.2 GCC 5.1.0 LLVM Clang 3.7 SVN GCC 6.0.0 20150531 LLVM Clang 3.6.1 2 4 6 8 10 SE +/- 0.05, N = 3 SE +/- 0.05, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.03, N = 3 8.09 8.12 8.16 8.17 8.24 1. (CC) gcc options: -O3
Phoronix Test Suite v10.8.4