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&sro&grr .
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 hint: FLOAT stress-ng: System V Message Passing stress-ng: Glibc Qsort Data Sorting stress-ng: Glibc C String Functions stress-ng: Context Switching stress-ng: Socket Activity stress-ng: Memory Copying stress-ng: Vector Math stress-ng: Matrix Math stress-ng: Semaphores stress-ng: CPU Stress stress-ng: Tsearch stress-ng: Lsearch stress-ng: Hsearch stress-ng: Forking stress-ng: Bsearch stress-ng: Crypto redis: SET redis: GET openssl: RSA 4096-bit Performance n-queens: Elapsed Time ffmpeg: H.264 HD To NTSC DV encode-mp3: WAV To MP3 encode-flac: WAV To FLAC crafty: Elapsed Time bullet: Convex Trimesh bullet: Prim Trimesh bullet: 136 Ragdolls bullet: 1000 Convex bullet: 1000 Stack bullet: 3000 Fall bullet: Raytests smallpt: Global Illumination Renderer; 100 Samples c-ray: Total Time build-php: Time To Compile build-apache: Time To Compile 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 john-the-ripper: Blowfish gmpbench: Total Time mafft: Multiple Sequence Alignment hmmer: Pfam Database Search fftw: Float + SSE - 2D FFT Size 2048 lammps: Rhodopsin Protein polybench-c: 3 Matrix Multiplications clomp: Static OMP Speedup rodinia: OpenMP Streamcluster rodinia: OpenMP LavaMD parboil: OpenMP MRI Gridding parboil: OpenMP Stencil parboil: OpenMP CUTCP parboil: OpenMP LBM GCC 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 223643988.39 6955739.08 129.14 410458.03 12380538.00 8839.16 3043.52 313611.62 42436.37 890472.78 3380.56 172.68 117.14 46775.45 53641.75 5372.43 1749.21 562631.15 634223.81 1313.10 18.07 24.62 12.39 7.10 74.25 1.62 1.27 3.90 5.86 6.32 6.04 3.40 36 10.74 18.39 33.22 44926 1878.69 87 185 178 136 136 13844 3687.80 4.29 15.18 13321 37.47 8.09 6.24 19.93 97.45 328080385.28 6660436.76 129.33 411589.27 11965399.08 8797.92 3052.17 347366.01 42262.10 863571.04 3476.00 172.89 116.83 46805.10 52882.59 6058.49 1746.81 573425.40 631530.00 1310.63 18.36 24.33 12.71 7.10 75.16 1.52 1.26 3.83 5.85 6.29 5.90 3.37 35 10.77 17.36 34.23 45887 1872.94 87 182 179 137 138 14102 3680.90 4.43 14.73 13341 37.41 8.12 6.28 19.55 97.21 328847938.70 6666736.74 129.20 411681.58 12198070.81 8787.16 3064.87 345994.38 42223.49 908318.22 3456.47 173.75 117.19 46687.01 53092.53 6249.72 1748.33 570357.13 640830.88 1302.27 18.36 24.38 12.65 7.08 73.40 1.50 1.32 3.81 5.85 6.41 5.97 3.37 35 10.76 17.90 34.48 44833 1877.33 87 182 180 137 137 14136 3687.20 4.22 15.40 13421 38.00 8.17 6.24 20.03 97.36 107.73 12.20 7.16 97.56 265836187.98 6529314.85 129.00 402145.85 12298596.21 8852.36 4987.82 40458.08 886436.08 2969.06 176.22 116.78 46798.10 51529.88 5898.54 1744.79 586190.85 643193.29 1307.23 218.11 24.43 12.53 8.74 1.49 1.24 3.84 5.91 6.30 5.59 3.37 378 13.27 125.42 247.00 45479 1586.64 87 141 109 50 75 981 4.91 15.26 12474 32.53 8.24 4.72 86.42 47.09 612.67 272508954.58 6473704.54 129.08 402151.41 11985778.70 8818.96 4989.84 41340.80 885352.05 3110.77 174.73 116.82 46847.08 49882.31 4409.41 1745.97 580835.19 641189.63 1308.27 247.36 24.08 14.70 8.57 72.23 1.50 1.25 3.84 5.87 6.34 5.96 3.37 377 13.31 137.60 268.71 46865 1585.02 85 123 106 50 73 1006 4.97 14.96 12721 32.09 8.16 118.20 1306.10 4.75 87.53 47.20 613.17 OpenBenchmarking.org
Hierarchical INTegration Test: FLOAT OpenBenchmarking.org QUIPs, More Is Better Hierarchical INTegration 1.0 Test: FLOAT GCC 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 70M 140M 210M 280M 350M SE +/- 6226225.23, N = 6 SE +/- 470884.32, N = 3 SE +/- 77321.86, N = 3 SE +/- 799022.60, N = 3 SE +/- 96085.84, N = 3 223643988.39 328080385.28 328847938.70 265836187.98 272508954.58 1. (CC) gcc options: -O3 -march=native -lm
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 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 1.5M 3M 4.5M 6M 7.5M SE +/- 354961.83, N = 6 SE +/- 148471.07, N = 6 SE +/- 295541.56, N = 6 SE +/- 190298.00, N = 6 SE +/- 141246.17, N = 6 6955739.08 6660436.76 6666736.74 6529314.85 6473704.54 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 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 30 60 90 120 150 SE +/- 0.00, N = 3 SE +/- 0.47, N = 3 SE +/- 0.04, N = 3 SE +/- 0.33, N = 3 SE +/- 0.14, N = 3 129.14 129.33 129.20 129.00 129.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 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 90K 180K 270K 360K 450K SE +/- 741.90, N = 3 SE +/- 255.01, N = 3 SE +/- 6222.45, N = 3 SE +/- 472.74, N = 3 SE +/- 99.97, N = 3 410458.03 411589.27 411681.58 402145.85 402151.41 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 GCC 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 3M 6M 9M 12M 15M SE +/- 133014.40, N = 3 SE +/- 119882.36, N = 3 SE +/- 41872.64, N = 3 SE +/- 28680.80, N = 3 SE +/- 51663.35, N = 3 12380538.00 11965399.08 12198070.81 12298596.21 11985778.70 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 GCC 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 2K 4K 6K 8K 10K SE +/- 64.78, N = 3 SE +/- 65.70, N = 3 SE +/- 53.08, N = 3 SE +/- 38.06, N = 3 SE +/- 62.88, N = 3 8839.16 8797.92 8787.16 8852.36 8818.96 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 GCC 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 1100 2200 3300 4400 5500 SE +/- 4.76, N = 3 SE +/- 9.50, N = 3 SE +/- 6.60, N = 3 SE +/- 5.13, N = 3 SE +/- 11.46, N = 3 3043.52 3052.17 3064.87 4987.82 4989.84 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 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 70K 140K 210K 280K 350K SE +/- 31.50, N = 3 SE +/- 60.28, N = 3 SE +/- 39.84, N = 3 313611.62 347366.01 345994.38 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.6.1 LLVM Clang 3.7 SVN 9K 18K 27K 36K 45K SE +/- 162.50, N = 3 SE +/- 46.92, N = 3 SE +/- 201.97, N = 3 SE +/- 205.46, N = 3 SE +/- 162.64, N = 3 42436.37 42262.10 42223.49 40458.08 41340.80 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 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 200K 400K 600K 800K 1000K SE +/- 30412.47, N = 6 SE +/- 28449.14, N = 6 SE +/- 25360.53, N = 6 SE +/- 14130.89, N = 3 SE +/- 5415.27, N = 3 890472.78 863571.04 908318.22 886436.08 885352.05 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 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 700 1400 2100 2800 3500 SE +/- 14.60, N = 3 SE +/- 2.17, N = 3 SE +/- 8.41, N = 3 SE +/- 2.84, N = 3 SE +/- 14.93, N = 3 3380.56 3476.00 3456.47 2969.06 3110.77 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 GCC 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 40 80 120 160 200 SE +/- 0.17, N = 3 SE +/- 0.37, N = 3 SE +/- 0.07, N = 3 SE +/- 0.35, N = 3 SE +/- 0.49, N = 3 172.68 172.89 173.75 176.22 174.73 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 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 30 60 90 120 150 SE +/- 0.01, N = 3 SE +/- 0.05, N = 3 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 117.14 116.83 117.19 116.78 116.82 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 GCC 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 10K 20K 30K 40K 50K SE +/- 26.05, N = 3 SE +/- 44.87, N = 3 SE +/- 86.64, N = 3 SE +/- 80.44, N = 3 SE +/- 52.74, N = 3 46775.45 46805.10 46687.01 46798.10 46847.08 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 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 11K 22K 33K 44K 55K SE +/- 238.17, N = 3 SE +/- 384.33, N = 3 SE +/- 255.07, N = 3 SE +/- 189.64, N = 3 SE +/- 204.96, N = 3 53641.75 52882.59 53092.53 51529.88 49882.31 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 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 1300 2600 3900 5200 6500 SE +/- 0.46, N = 3 SE +/- 92.56, N = 3 SE +/- 2.93, N = 3 SE +/- 17.06, N = 3 SE +/- 0.68, N = 3 5372.43 6058.49 6249.72 5898.54 4409.41 1. (CC) gcc options: -O2 -lm -lpthread -lrt -lcrypt
Stress-NG Test: Crypto OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.04.05 Test: Crypto GCC 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 400 800 1200 1600 2000 SE +/- 0.83, N = 3 SE +/- 1.68, N = 3 SE +/- 0.07, N = 3 SE +/- 1.59, N = 3 SE +/- 1.80, N = 3 1749.21 1746.81 1748.33 1744.79 1745.97 1. (CC) gcc options: -O2 -lm -lpthread -lrt -lcrypt
Redis Test: SET OpenBenchmarking.org Requests Per Second, More Is Better Redis 3.0.1 Test: SET GCC 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 130K 260K 390K 520K 650K SE +/- 5220.45, N = 3 SE +/- 2969.14, N = 3 SE +/- 2065.98, N = 3 SE +/- 2677.57, N = 3 SE +/- 878.56, N = 3 562631.15 573425.40 570357.13 586190.85 580835.19 1. (CC) gcc options: -ggdb -rdynamic -lm -pthread -ldl
Redis Test: GET OpenBenchmarking.org Requests Per Second, More Is Better Redis 3.0.1 Test: GET GCC 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 140K 280K 420K 560K 700K SE +/- 5838.37, N = 3 SE +/- 5170.46, N = 3 SE +/- 5041.39, N = 3 SE +/- 5849.57, N = 3 SE +/- 2935.26, N = 3 634223.81 631530.00 640830.88 643193.29 641189.63 1. (CC) gcc options: -ggdb -rdynamic -lm -pthread -ldl
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 GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 300 600 900 1200 1500 SE +/- 0.80, N = 3 SE +/- 0.38, N = 3 SE +/- 0.72, N = 3 SE +/- 0.22, N = 3 SE +/- 0.29, N = 3 1313.10 1310.63 1302.27 1307.23 1308.27 1. (CC) gcc options: -m64 -O3 -lssl -lcrypto -ldl
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
FFmpeg H.264 HD To NTSC DV OpenBenchmarking.org Seconds, Fewer Is Better FFmpeg 2.6.2 H.264 HD To NTSC DV GCC 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 6 12 18 24 30 SE +/- 0.10, N = 3 SE +/- 0.08, N = 3 SE +/- 0.03, N = 3 SE +/- 0.15, N = 3 SE +/- 0.09, N = 3 24.62 24.33 24.38 24.43 24.08 -fno-tree-vectorize -fno-tree-vectorize -fno-tree-vectorize -Qunused-arguments -Qunused-arguments 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
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 GCC 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 4 8 12 16 20 SE +/- 0.01, N = 5 SE +/- 0.02, N = 5 SE +/- 0.06, N = 5 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 12.39 12.71 12.65 12.53 14.70 -fomit-frame-pointer -funroll-loops -funroll-loops -funroll-loops -funroll-loops 1. (CC) gcc options: -O3 -ffast-math -pipe -lm
FLAC Audio Encoding WAV To FLAC OpenBenchmarking.org Seconds, Fewer Is Better FLAC Audio Encoding 1.3.1 WAV To FLAC GCC 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 2 4 6 8 10 SE +/- 0.01, N = 5 SE +/- 0.03, N = 5 SE +/- 0.02, N = 5 SE +/- 0.04, N = 5 SE +/- 0.04, N = 5 7.10 7.10 7.08 8.74 8.57 -fvisibility=hidden -fvisibility=hidden -fvisibility=hidden 1. (CXX) g++ options: -O2 -logg -lm
Crafty Elapsed Time OpenBenchmarking.org Seconds, Fewer Is Better Crafty 23.4 Elapsed Time GCC 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.7 SVN 20 40 60 80 100 SE +/- 0.17, N = 3 SE +/- 0.18, N = 3 SE +/- 0.10, N = 3 SE +/- 0.18, N = 3 74.25 75.16 73.40 72.23 1. (CC) gcc options: -lstdc++ -lm
Bullet Physics Engine Test: Convex Trimesh OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: Convex Trimesh GCC 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 0.3645 0.729 1.0935 1.458 1.8225 SE +/- 0.09, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 1.62 1.52 1.50 1.49 1.50 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 GCC 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 0.297 0.594 0.891 1.188 1.485 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.08, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 1.27 1.26 1.32 1.24 1.25 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 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 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.90 3.83 3.81 3.84 3.84 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 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 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.01, N = 3 SE +/- 0.00, N = 3 5.86 5.85 5.85 5.91 5.87 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 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 2 4 6 8 10 SE +/- 0.00, N = 3 SE +/- 0.02, N = 3 SE +/- 0.17, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 6.32 6.29 6.41 6.30 6.34 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 GCC 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 2 4 6 8 10 SE +/- 0.05, N = 3 SE +/- 0.02, N = 3 SE +/- 0.15, N = 3 SE +/- 0.15, N = 3 SE +/- 0.01, N = 3 6.04 5.90 5.97 5.59 5.96 1. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU
Bullet Physics Engine Test: Raytests OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: Raytests GCC 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 0.765 1.53 2.295 3.06 3.825 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 3.40 3.37 3.37 3.37 3.37 1. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU
Smallpt Global Illumination Renderer; 100 Samples OpenBenchmarking.org Seconds, Fewer Is Better Smallpt 1.0 Global Illumination Renderer; 100 Samples GCC 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 80 160 240 320 400 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 1.00, N = 3 36 35 35 378 377 1. (CXX) g++ options: -fopenmp
C-Ray Total Time OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time GCC 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 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.77 10.76 13.27 13.31 1. (CC) gcc options: -lm -lpthread -O3
Timed PHP Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed PHP Compilation 5.2.9 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 30 60 90 120 150 SE +/- 0.26, N = 5 SE +/- 0.11, N = 3 SE +/- 0.26, N = 5 SE +/- 0.55, N = 3 SE +/- 0.86, N = 3 18.39 17.36 17.90 125.42 137.60 1. (CC) gcc options: -O2 -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 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 GCC 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 10K 20K 30K 40K 50K SE +/- 415.36, N = 3 SE +/- 301.76, N = 3 SE +/- 188.42, N = 3 SE +/- 164.02, N = 3 SE +/- 388.56, N = 3 44926 45887 44833 45479 46865 1. (CXX) g++ options: -pipe -lpthread
Himeno Benchmark Poisson Pressure Solver OpenBenchmarking.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver GCC 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 400 800 1200 1600 2000 SE +/- 1.59, N = 3 SE +/- 2.38, N = 3 SE +/- 3.47, N = 3 SE +/- 0.65, N = 3 SE +/- 1.04, N = 3 1878.69 1872.94 1877.33 1586.64 1585.02 1. (CC) gcc options: -O3
GraphicsMagick Operation: Local Adaptive Thresholding OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.19 Operation: Local Adaptive Thresholding GCC 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.6.1 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 -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: HWB Color Space OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.19 Operation: HWB Color Space GCC 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 40 80 120 160 200 SE +/- 1.15, N = 3 SE +/- 1.20, N = 3 SE +/- 0.58, 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: Resizing OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.19 Operation: Resizing GCC 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 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 178 179 180 109 106 -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: Sharpen OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.19 Operation: Sharpen GCC 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 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 136 137 137 50 50 -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: Blur OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.19 Operation: Blur GCC 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 30 60 90 120 150 SE +/- 0.58, N = 3 SE +/- 0.58, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 136 138 137 75 73 -std=gnu99 -fopenmp -fopenmp -ldl -fopenmp -ldl 1. (CC) gcc options: -O2 -pthread -ljbig -lwebp -ljpeg -lXext -lSM -lICE -lX11 -llzma -lz -lm -lpthread
John The Ripper Test: Blowfish OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.8.0 Test: Blowfish GCC 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 3K 6K 9K 12K 15K SE +/- 0.00, N = 3 SE +/- 20.92, N = 3 SE +/- 0.00, N = 3 SE +/- 0.67, N = 3 SE +/- 0.58, N = 3 13844 14102 14136 981 1006 1. (CC) gcc options: -fopenmp -lcrypt
GMPbench Total Time OpenBenchmarking.org GMPbench Score, More Is Better GMPbench 0.2 Total Time GCC 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 800 1600 2400 3200 4000 3687.80 3680.90 3687.20 1. (CC) gcc options: -O3 -fomit-frame-pointer -lm
Timed MAFFT Alignment Multiple Sequence Alignment OpenBenchmarking.org Seconds, Fewer Is Better Timed MAFFT Alignment 6.864 Multiple Sequence Alignment GCC 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 1.1183 2.2366 3.3549 4.4732 5.5915 SE +/- 0.06, N = 6 SE +/- 0.07, N = 3 SE +/- 0.10, N = 6 SE +/- 0.07, N = 5 SE +/- 0.09, N = 6 4.29 4.43 4.22 4.91 4.97 1. (CC) gcc options: -O3 -lm -lpthread
Timed HMMer Search Pfam Database Search OpenBenchmarking.org Seconds, Fewer Is Better Timed HMMer Search 2.3.2 Pfam Database Search GCC 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 4 8 12 16 20 SE +/- 0.35, N = 6 SE +/- 0.19, N = 3 SE +/- 0.22, N = 3 SE +/- 0.28, N = 6 SE +/- 0.34, N = 6 15.18 14.73 15.40 15.26 14.96 1. (CC) gcc options: -O2 -pthread -lhmmer -lsquid -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 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 3K 6K 9K 12K 15K SE +/- 153.98, N = 5 SE +/- 145.98, N = 5 SE +/- 75.97, N = 5 SE +/- 100.75, N = 5 SE +/- 158.55, N = 5 13321 13341 13421 12474 12721 -std=gnu99 -malign-double -malign-double -malign-double 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
LAMMPS Molecular Dynamics Simulator Test: Rhodopsin Protein OpenBenchmarking.org Loop Time, Fewer Is Better LAMMPS Molecular Dynamics Simulator 1.0 Test: Rhodopsin Protein GCC 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 9 18 27 36 45 SE +/- 0.12, N = 3 SE +/- 0.08, N = 3 SE +/- 0.08, N = 3 SE +/- 0.15, N = 3 SE +/- 0.05, N = 3 37.47 37.41 38.00 32.53 32.09 1. (CXX) g++ options: -lfftw -lmpich
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 GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 2 4 6 8 10 SE +/- 0.05, N = 3 SE +/- 0.05, N = 3 SE +/- 0.00, N = 3 SE +/- 0.03, N = 3 SE +/- 0.00, N = 3 8.09 8.12 8.17 8.24 8.16 1. (CC) gcc options: -O3
CLOMP Static OMP Speedup OpenBenchmarking.org Speedup, More Is Better CLOMP 3.3 Static OMP Speedup GCC 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 2 4 6 8 10 SE +/- 0.03, N = 5 SE +/- 0.03, N = 5 SE +/- 0.05, N = 5 6.24 6.28 6.24 1. (CC) gcc options: --openmp -O3 -lm
Rodinia Test: OpenMP Streamcluster OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 2.4 Test: OpenMP Streamcluster GCC 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.7 SVN 30 60 90 120 150 SE +/- 1.07, N = 6 SE +/- 0.38, N = 3 SE +/- 0.98, N = 6 SE +/- 0.24, N = 3 19.93 19.55 20.03 118.20 1. (CXX) g++ options: -O2 -lOpenCL
Rodinia Test: OpenMP LavaMD OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 2.4 Test: OpenMP LavaMD GCC 4.9.2 GCC 5.1.0 GCC 6.0.0 20150531 LLVM Clang 3.7 SVN 300 600 900 1200 1500 SE +/- 0.09, N = 3 SE +/- 0.07, N = 3 SE +/- 0.09, N = 3 SE +/- 1.17, N = 3 97.45 97.21 97.36 1306.10 1. (CXX) g++ options: -O2 -lOpenCL
Parboil Test: OpenMP MRI Gridding OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP MRI Gridding GCC 6.0.0 20150531 LLVM Clang 3.6.1 LLVM Clang 3.7 SVN 20 40 60 80 100 SE +/- 2.07, N = 3 SE +/- 0.03, N = 3 SE +/- 0.00, N = 3 107.73 4.72 4.75 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 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 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
Phoronix Test Suite v10.8.4