LLVM Clang 3.1 GCC 4.7 Intel Core i7 Benchmarks

Benchmarking of GCC 4.6.3, GCC 4.7.0, LLVM Clang 3.0, and LLVM Clang 3.1 SVN compilers for a future article on Phoronix.com. Compilers built all test binaries with CFLAGS/CXXFLAGS of -O3 -march=native from this Intel Core i7 Clarksfield notebook. Ubuntu 12.04 LTS x86_64 was used with the Linux 3.2 kernel.

HTML result view exported from: https://openbenchmarking.org/result/1208156-BY-1204215SU21.

LLVM Clang 3.1 GCC 4.7 Intel Core i7 BenchmarksProcessorMotherboardChipsetMemoryDiskGraphicsAudioNetworkMonitorOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionGCC 4.6.3GCC 4.7.0LLVM-Clang 3.0LLVM-Clang 3.1 SVNOpen64 5.0trumpetR0CKS091Intel Core i7 720Q @ 1.60GHz (8 Cores)LENOVO 4318CTOIntel Core DMI4096MB160GB INTEL SSDSA2M160NVIDIA Quadro FX 880M 1024MB (405/324MHz)Conexant CX20585Intel 82577LM Gigabit Connection + Intel Centrino Ultimate-N 6300Ubuntu 12.043.4.0-999-generic (x86_64)Unity 5.10.0X Server 1.11.3nouveau 0.0.162.1 Mesa 8.0.2 Gallium 0.4GCC 4.6.3ext41600x900GCC 4.7.0Clang 3.0 + LLVM 3.0Clang 3.1 (SVN 155295) + LLVM 3.1svnOpen64 5.0Intel Xeon E3-1230 V2 @ 3.70GHz (8 Cores)Gigabyte H77M-D3HIntel Ivy DRAM8192MB1500GB Seagate ST31500541AS + 64GB M4-CT064M4SSD2 + 500GB Western Digital WD5000BPVT-0ATI Radeon HD 6800 1024MB (775/1000MHz)VIA VT2020Acer G215HVAtheros AR8151 v2.0 GigabitFedora 173.5.1-1.fc17.x86_64 (x86_64)KDE 4.8.4X Server 1.12.2radeon 6.14.992.1 Mesa 8.0.3 Gallium 0.4GCC 4.7.0 20120507 + Clang 3.0 + LLVM 3.01920x1080OpenBenchmarking.orgCompiler Details- GCC 4.6.3: --enable-checking=release --enable-languages=c,c++ --enable-lto- GCC 4.7.0: --enable-checking=release --enable-languages=c,c++ --enable-lto- LLVM-Clang 3.0: Optimized build; Built Apr 21 2012 (12:40:14); Host: x86_64-unknown-linux-gnu; Host CPU: corei7- LLVM-Clang 3.1 SVN: Optimized build; Built Apr 21 2012 (14:54:30); Default target: x86_64-unknown-linux-gnu; Host CPU: corei7- trumpetR0CKS091: --build=x86_64-redhat-linux --disable-build-poststage1-with-cxx --disable-build-with-cxx --disable-dssi --disable-libjava-multilib --disable-libunwind-exceptions --enable-__cxa_atexit --enable-bootstrap --enable-checking=release --enable-gnu-unique-object --enable-initfini-array --enable-java-awt=gtk --enable-java-maintainer-mode --enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-libgcj-multifile --enable-plugin --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-arch_32=i686 --with-cloog --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --with-linker-hash-style=gnu --with-ppl --with-tune=generic Processor Details- GCC 4.6.3, GCC 4.7.0, LLVM-Clang 3.0, LLVM-Clang 3.1 SVN, Open64 5.0: Scaling Governor: ondemandSystem Details- GCC 4.6.3: Compiz was running on this system.- GCC 4.7.0: Compiz was running on this system.- LLVM-Clang 3.0: Compiz was running on this system.- LLVM-Clang 3.1 SVN: Compiz was running on this system.- Open64 5.0: Compiz was running on this system.- trumpetR0CKS091: SELinux: Enabled.

LLVM Clang 3.1 GCC 4.7 Intel Core i7 Benchmarksffte: N=64, 1D Complex FFT Routinehmmer: Pfam Database Searchmafft: Multiple Sequence Alignmentmrbayes: Primate Phylogeny Analysisgmpbench: Total Timefhourstones: Complex Connect-4 Solvingbyte: Dhrystone 2john-the-ripper: Blowfishttsiod-renderer: Phong Rendering With Soft-Shadow Mappingvpxenc: vpxencx264: H.264 Video Encodinghimeno: Poisson Pressure Solvercompress-7zip: Compress Speed Testbuild-php: Time To Compilec-ray: Total Timecompress-pbzip2: 256MB File Compressionsmallpt: Global Illumination Renderer; 100 Samplescrafty: Elapsed Timeencode-flac: WAV To FLACencode-mp3: WAV To MP3ffmpeg: AVI To NTSC VCDminion: Bibdminion: Gracefulminion: Solitaireminion: Quasigroupnero2d: Total Timetachyon: Total Timeopenssl: RSA 4096-bit Performancepgbench: TPC-B Transactions Per Secondnginx: Static Web Page Servingapache: Static Web Page ServingGCC 4.6.3GCC 4.7.0LLVM-Clang 3.0LLVM-Clang 3.1 SVNOpen64 5.0trumpetR0CKS0913276.1926.5213.7337.0717398643.4018737961.27221563.329.9358.461060.59884950.42139.0119.3469109.889.9723.5815.87206.67111.35203.00255.83640.1736.0542.232375.1815482.0814290.993156.9226.6313.6032.381751.208631.4318075520.17221159.509.7658.261142.97889054.7491.1822.3068108.299.3223.1015.73217.34122.41211.57253.16638.6037.2142.082405.9114956.3014322.053270.1933.0216.141002.879108118.20234223.86110.30224.90277.6915559.9614867.103197.6832.6314.7340.098551.906629.071053.29916647.49109.1123.21251107.8510.8523.8116.09219.58110.04217.96262.5036.1742.082426.9115767.2114834.663267.815496.7110.865.8213.993374.3013813.1325118068.505701119.0025.49143.721574.902232226.5735.498.709374.905.6313.8010.25124.4072.61109.19154.55438.8495.1516689.4014503.85OpenBenchmarking.org

FFTE

Test: N=64, 1D Complex FFT Routine

OpenBenchmarking.orgMFLOPS, More Is BetterFFTE 5.0Test: N=64, 1D Complex FFT RoutineGCC 4.6.3GCC 4.7.0LLVM-Clang 3.0LLVM-Clang 3.1 SVNOpen64 5.0trumpetR0CKS09112002400360048006000SE +/- 11.98, N = 3SE +/- 48.14, N = 3SE +/- 7.30, N = 3SE +/- 29.94, N = 3SE +/- 6.76, N = 3SE +/- 11.03, N = 33276.193156.923270.193197.683267.815496.71-pthread -lmpi_f90 -lmpi_f77 -lmpi -lopen-rte -lopen-pal -ldl -lnsl -lutil -lm-pthread -lmpi_f90 -lmpi_f77 -lmpi -lopen-rte -lopen-pal -ldl -lnsl -lutil -lm-pthread -lmpi_f90 -lmpi_f77 -lmpi -lopen-rte -lopen-pal -ldl -lnsl -lutil -lm-pthread -lmpi_f90 -lmpi_f77 -lmpi -lopen-rte -lopen-pal -ldl -lnsl -lutil -lm-pthread -lmpi_f90 -lmpi_f77 -lmpi -lopen-rte -lopen-pal -ldl -lnsl -lutil -lm1. (F9X) gfortran options: -O3 -fomit-frame-pointer -fopenmp

Timed HMMer Search

Pfam Database Search

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed HMMer Search 2.3.2Pfam Database SearchGCC 4.6.3GCC 4.7.0LLVM-Clang 3.0LLVM-Clang 3.1 SVNtrumpetR0CKS091816243240SE +/- 0.03, N = 3SE +/- 0.01, N = 3SE +/- 0.04, N = 3SE +/- 0.06, N = 3SE +/- 0.10, N = 326.5226.6333.0232.6310.86-O3 -march=native-O3 -march=native-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 6.864Multiple Sequence AlignmentGCC 4.6.3GCC 4.7.0LLVM-Clang 3.0LLVM-Clang 3.1 SVNtrumpetR0CKS09148121620SE +/- 0.18, N = 6SE +/- 0.04, N = 3SE +/- 0.28, N = 4SE +/- 0.07, N = 3SE +/- 0.11, N = 313.7313.6016.1414.735.821. (CC) gcc options: -O3 -lm -lpthread

Timed MrBayes Analysis

Primate Phylogeny Analysis

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MrBayes Analysis 3.1.2Primate Phylogeny AnalysisGCC 4.6.3GCC 4.7.0LLVM-Clang 3.1 SVNtrumpetR0CKS091918273645SE +/- 0.03, N = 3SE +/- 0.09, N = 3SE +/- 0.25, N = 3SE +/- 0.27, N = 337.0732.3840.0913.99

GMPbench

Total Time

OpenBenchmarking.orgGMPbench Score, More Is BetterGMPbench 0.2Total TimeGCC 4.6.3GCC 4.7.0trumpetR0CKS09170014002100280035001739.001751.203374.30-march=native-march=native-fomit-frame-pointer1. (CC) gcc options: -O3

Fhourstones

Complex Connect-4 Solving

OpenBenchmarking.orgKpos / sec, More Is BetterFhourstones 3.1Complex Connect-4 SolvingGCC 4.6.3GCC 4.7.0LLVM-Clang 3.1 SVNtrumpetR0CKS0913K6K9K12K15KSE +/- 22.37, N = 3SE +/- 5.11, N = 3SE +/- 5.30, N = 3SE +/- 80.71, N = 38643.408631.438551.9013813.131. (CC) gcc options: -O3

BYTE Unix Benchmark

Computational Test: Dhrystone 2

OpenBenchmarking.orgLPS, More Is BetterBYTE Unix Benchmark 3.6Computational Test: Dhrystone 2GCC 4.6.3GCC 4.7.0trumpetR0CKS0915M10M15M20M25MSE +/- 36800.75, N = 3SE +/- 14064.68, N = 3SE +/- 112665.75, N = 318737961.2718075520.1725118068.50-O3 -march=native-O3 -march=native1. (CC) gcc options:

John The Ripper

Test: Blowfish

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.7.9Test: BlowfishGCC 4.6.3GCC 4.7.0LLVM-Clang 3.1 SVNtrumpetR0CKS09112002400360048006000SE +/- 1.67, N = 3SE +/- 1.67, N = 3SE +/- 1.53, N = 3SE +/- 14.52, N = 32215221166257011. (CC) gcc options: -fopenmp -lcrypt

TTSIOD 3D Renderer

Phong Rendering With Soft-Shadow Mapping

OpenBenchmarking.orgFPS, More Is BetterTTSIOD 3D Renderer 2.2wPhong Rendering With Soft-Shadow MappingGCC 4.6.3GCC 4.7.0trumpetR0CKS091306090120150SE +/- 0.04, N = 3SE +/- 0.12, N = 3SE +/- 1.30, N = 363.3259.50119.00-march=native-march=native-lpthread1. (CXX) g++ options: -O3 -fomit-frame-pointer -ffast-math -mtune=native -flto -msse -mrecip -mfpmath=sse -msse2 -mssse3 -lSDL -lstdc++

VP8 libvpx Encoding

vpxenc

OpenBenchmarking.orgFrames Per Second, More Is BetterVP8 libvpx Encoding 0.9.7-p1vpxencGCC 4.6.3GCC 4.7.0LLVM-Clang 3.1 SVNtrumpetR0CKS091612182430SE +/- 0.09, N = 3SE +/- 0.07, N = 3SE +/- 0.06, N = 3SE +/- 0.20, N = 39.939.769.0725.491. (CC) gcc options: -m64 -lvpx -lm -lpthread

x264

H.264 Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2011-12-06H.264 Video EncodingGCC 4.6.3GCC 4.7.0trumpetR0CKS091306090120150SE +/- 0.05, N = 3SE +/- 0.12, N = 3SE +/- 1.45, N = 358.4658.26143.72

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure SolverGCC 4.6.3GCC 4.7.0LLVM-Clang 3.0LLVM-Clang 3.1 SVNtrumpetR0CKS09130060090012001500SE +/- 16.23, N = 3SE +/- 2.04, N = 3SE +/- 5.12, N = 3SE +/- 9.10, N = 3SE +/- 0.71, N = 31060.591142.971002.871053.291574.90-march=native-march=native-march=native-march=native1. (CC) gcc options: -O3

7-Zip Compression

Compress Speed Test

OpenBenchmarking.orgMIPS, More Is Better7-Zip Compression 9.20.1Compress Speed TestGCC 4.6.3GCC 4.7.0LLVM-Clang 3.0LLVM-Clang 3.1 SVNtrumpetR0CKS0915K10K15K20K25KSE +/- 65.12, N = 3SE +/- 42.67, N = 3SE +/- 11.50, N = 3SE +/- 7.55, N = 3SE +/- 260.73, N = 38849889091089166223221. (CXX) g++ options: -pipe -lpthread

Timed PHP Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 5.2.9Time To CompileGCC 4.6.3GCC 4.7.0LLVM-Clang 3.1 SVNtrumpetR0CKS0911224364860SE +/- 0.07, N = 3SE +/- 0.05, N = 3SE +/- 0.06, N = 3SE +/- 0.03, N = 350.4254.7447.4926.57-O3 -march=native-O3 -march=native-O3 -march=native -lpthread-O21. (CC) gcc options: -pedantic -ldl -lz -lm

C-Ray

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total TimeGCC 4.6.3GCC 4.7.0LLVM-Clang 3.0LLVM-Clang 3.1 SVNtrumpetR0CKS091306090120150SE +/- 12.48, N = 6SE +/- 3.00, N = 6SE +/- 3.60, N = 6SE +/- 4.36, N = 6SE +/- 0.03, N = 3139.0191.18118.20109.1135.49-march=native-march=native-march=native-march=native1. (CC) gcc options: -lm -lpthread -O3

Parallel BZIP2 Compression

256MB File Compression

OpenBenchmarking.orgSeconds, Fewer Is BetterParallel BZIP2 Compression 1.0.5256MB File CompressionGCC 4.6.3GCC 4.7.0LLVM-Clang 3.1 SVNtrumpetR0CKS091612182430SE +/- 0.05, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.04, N = 319.3422.3023.218.701. (CXX) g++ options: -O2 -pthread -lpthread -lbz2

Smallpt

Global Illumination Renderer; 100 Samples

OpenBenchmarking.orgSeconds, Fewer Is BetterSmallpt 1.0Global Illumination Renderer; 100 SamplesGCC 4.6.3GCC 4.7.0LLVM-Clang 3.0LLVM-Clang 3.1 SVNtrumpetR0CKS09150100150200250SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.67, N = 3SE +/- 0.00, N = 3696823425193-O3 -march=native-O3 -march=native-O3 -march=native-O3 -march=native1. (CXX) g++ options: -fopenmp

Crafty

Elapsed Time

OpenBenchmarking.orgSeconds, Fewer Is BetterCrafty 23.4Elapsed TimeGCC 4.6.3GCC 4.7.0LLVM-Clang 3.1 SVNtrumpetR0CKS09120406080100SE +/- 0.11, N = 3SE +/- 0.05, N = 3SE +/- 0.06, N = 3SE +/- 0.13, N = 3109.88108.29107.8574.901. (CC) gcc options: -lstdc++ -lm

FLAC Audio Encoding

WAV To FLAC

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.2.1WAV To FLACGCC 4.6.3GCC 4.7.0LLVM-Clang 3.1 SVNtrumpetR0CKS0913691215SE +/- 0.01, N = 5SE +/- 0.02, N = 5SE +/- 0.02, N = 5SE +/- 0.02, N = 59.979.3210.855.63-O3 -march=native-O3 -march=native-O3 -march=native-O21. (CXX) g++ options: -lm

LAME MP3 Encoding

WAV To MP3

OpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.99.3WAV To MP3GCC 4.6.3GCC 4.7.0LLVM-Clang 3.1 SVNtrumpetR0CKS091612182430SE +/- 0.04, N = 5SE +/- 0.02, N = 5SE +/- 0.04, N = 5SE +/- 0.02, N = 523.5823.1023.8113.80

FFmpeg

AVI To NTSC VCD

OpenBenchmarking.orgSeconds, Fewer Is BetterFFmpeg 0.10AVI To NTSC VCDGCC 4.6.3GCC 4.7.0LLVM-Clang 3.1 SVNtrumpetR0CKS09148121620SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 315.8715.7316.0910.25-lpthread1. (CC) gcc options: -lavdevice -lavfilter -lavformat -lavcodec -lswresample -lswscale -lavutil -ldl -lasound -lSDL -lm -pthread -lbz2

Minion

Benchmark: Bibd

OpenBenchmarking.orgSeconds, Fewer Is BetterMinion 0.12Benchmark: BibdGCC 4.6.3GCC 4.7.0LLVM-Clang 3.0LLVM-Clang 3.1 SVNtrumpetR0CKS09150100150200250SE +/- 0.63, N = 3SE +/- 0.27, N = 3SE +/- 0.43, N = 3SE +/- 0.37, N = 3SE +/- 1.42, N = 3206.67217.34223.86219.58124.40-mdynamic-no-pic -lz -lbz2-mdynamic-no-pic -lz -lbz2-lz -lbz21. (CXX) g++ options: -O3 -fomit-frame-pointer -rdynamic -lboost_iostreams-mt

Minion

Benchmark: Graceful

OpenBenchmarking.orgSeconds, Fewer Is BetterMinion 0.12Benchmark: GracefulGCC 4.6.3GCC 4.7.0LLVM-Clang 3.0LLVM-Clang 3.1 SVNtrumpetR0CKS091306090120150SE +/- 0.27, N = 3SE +/- 0.33, N = 3SE +/- 0.08, N = 3SE +/- 0.31, N = 3SE +/- 0.73, N = 3111.35122.41110.30110.0472.61-mdynamic-no-pic -lz -lbz2-mdynamic-no-pic -lz -lbz2-lz -lbz21. (CXX) g++ options: -O3 -fomit-frame-pointer -rdynamic -lboost_iostreams-mt

Minion

Benchmark: Solitaire

OpenBenchmarking.orgSeconds, Fewer Is BetterMinion 0.12Benchmark: SolitaireGCC 4.6.3GCC 4.7.0LLVM-Clang 3.0LLVM-Clang 3.1 SVNtrumpetR0CKS09150100150200250SE +/- 0.36, N = 3SE +/- 0.22, N = 3SE +/- 0.44, N = 3SE +/- 0.41, N = 3SE +/- 1.15, N = 3203.00211.57224.90217.96109.19-mdynamic-no-pic -lz -lbz2-mdynamic-no-pic -lz -lbz2-lz -lbz21. (CXX) g++ options: -O3 -fomit-frame-pointer -rdynamic -lboost_iostreams-mt

Minion

Benchmark: Quasigroup

OpenBenchmarking.orgSeconds, Fewer Is BetterMinion 0.12Benchmark: QuasigroupGCC 4.6.3GCC 4.7.0LLVM-Clang 3.0LLVM-Clang 3.1 SVNtrumpetR0CKS09160120180240300SE +/- 0.25, N = 3SE +/- 0.04, N = 3SE +/- 0.27, N = 3SE +/- 0.21, N = 3SE +/- 0.41, N = 3255.83253.16277.69262.50154.55-mdynamic-no-pic -lz -lbz2-mdynamic-no-pic -lz -lbz2-lz -lbz21. (CXX) g++ options: -O3 -fomit-frame-pointer -rdynamic -lboost_iostreams-mt

Open FMM Nero2D

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterOpen FMM Nero2D 2.0.2Total TimeGCC 4.6.3GCC 4.7.0trumpetR0CKS091140280420560700640.17638.60438.84-O3 -march=native-O3 -march=native-O2 -lquadmath1. (CXX) g++ options: -lfftw3 -llapack -lblas -lgfortran -lm

Tachyon

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterTachyon 0.98.9Total TimeGCC 4.6.3GCC 4.7.0LLVM-Clang 3.1 SVN918273645SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 336.0537.2136.171. (CC) gcc options: -m32 -O3 -fomit-frame-pointer -ffast-math -ltachyon -lm -lpthread

OpenSSL

RSA 4096-bit Performance

OpenBenchmarking.orgSigns Per Second, More Is BetterOpenSSL 1.0.0eRSA 4096-bit PerformanceGCC 4.6.3GCC 4.7.0LLVM-Clang 3.1 SVNtrumpetR0CKS09120406080100SE +/- 0.10, N = 4SE +/- 0.03, N = 4SE +/- 0.05, N = 4SE +/- 0.17, N = 442.2342.0842.0895.151. (CC) gcc options: -m64 -O3 -lssl -lcrypto -ldl

PostgreSQL pgbench

TPC-B Transactions Per Second

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 8.4.11TPC-B Transactions Per SecondGCC 4.6.3GCC 4.7.0LLVM-Clang 3.1 SVN5001000150020002500SE +/- 12.24, N = 3SE +/- 10.83, N = 3SE +/- 16.75, N = 32375.182405.912426.911. (CC) gcc options: -O3 -march=native -fno-strict-aliasing -fwrapv -lpgport -lpq -lcrypt -ldl -lm

NGINX Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterNGINX Benchmark 1.0.11Static Web Page ServingGCC 4.6.3GCC 4.7.0LLVM-Clang 3.0LLVM-Clang 3.1 SVNtrumpetR0CKS0914K8K12K16K20KSE +/- 89.02, N = 3SE +/- 54.72, N = 3SE +/- 184.13, N = 3SE +/- 141.05, N = 3SE +/- 125.49, N = 315482.0814956.3015559.9615767.2116689.401. (CC) gcc options: -lpthread -lcrypt -lcrypto -lz

Apache Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.2.21Static Web Page ServingGCC 4.6.3GCC 4.7.0LLVM-Clang 3.0LLVM-Clang 3.1 SVNtrumpetR0CKS0913K6K9K12K15KSE +/- 14.58, N = 3SE +/- 59.62, N = 3SE +/- 62.06, N = 3SE +/- 131.26, N = 3SE +/- 83.30, N = 314290.9914322.0514867.1014834.6614503.85-O3 -march=native -lexpat-O3 -march=native -lexpat-O3 -march=native -lexpat-O3 -march=native -lexpat-O21. (CC) gcc options: -pthread -lm -lrt -lcrypt -lpthread -ldl


Phoronix Test Suite v10.8.4