GCC 5.3 Optimization Levels Xeon Skylake

Intel Xeon E3-1245 v5 testing of GCC 5.3 optimization levels on Fedora Linux. Benchmarks by Michael Larabel.

HTML result view exported from: https://openbenchmarking.org/result/1512150-GA-GCCOPTIMI95&sor&grr.

GCC 5.3 Optimization Levels Xeon SkylakeProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionGCC 5.3.1 -O0GCC 5.3.1 -O1GCC 5.3.1 -O2GCC 5.3.1 -O3GCC 5.3.1 -OfastGCC 5.3.1 -Ofast -march=nativeIntel Xeon E3-1245 v5 @ 3.90GHz (8 Cores)Supermicro X11SAE-M v1.01Intel Sky Lake32768MB120GB Samsung SSD 850Intel Device 191d (1150MHz)Realtek ALC888-VDDELL P2415QIntel ConnectionFedora 234.4.0-0.rc5.git0.1.fc24.x86_64 (x86_64) 20151214GNOME Shell 3.18.3intel 2.99.9173.3 Mesa 11.0.6 (git-2555e00)GCC 5.3.1 20151207ext43840x2160OpenBenchmarking.orgCompiler Details- --build=x86_64-redhat-linux --disable-libgcj --disable-libunwind-exceptions --enable-__cxa_atexit --enable-bootstrap --enable-checking=release --enable-gnu-indirect-function --enable-gnu-unique-object --enable-initfini-array --enable-languages=c,c++,objc,obj-c++,fortran,ada,go,lto --enable-libmpx --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-arch_32=i686 --with-isl --with-linker-hash-style=gnu --with-tune=generic Processor Details- Scaling Governor: intel_pstate powersaveSystem Details- SELinux: Enabled.

GCC 5.3 Optimization Levels Xeon Skylakehint: FLOATredis: SETredis: GETencode-mp3: WAV To MP3encode-flac: WAV To FLACsmallpt: Global Illumination Renderer; 100 Samplesc-ray: Total Timebuild-php: Time To Compilebuild-apache: Time To Compilehimeno: Poisson Pressure Solvergraphics-magick: Local Adaptive Thresholdinggraphics-magick: HWB Color Spacegraphics-magick: Resizinggraphics-magick: Sharpengraphics-magick: Blurttsiod-renderer: Phong Rendering With Soft-Shadow MappingGCC 5.3.1 -O0GCC 5.3.1 -O1GCC 5.3.1 -O2GCC 5.3.1 -O3GCC 5.3.1 -OfastGCC 5.3.1 -Ofast -march=native120978799.161194016.661567376.6332.9540.187462.529.0610.53457.0120125102569746.13278320953.341840733.232629112.3314.046.292343.7315.7716.191219.2885212187127156179.95361443228.211979068.132715231.9213.095.352338.7621.6721.902397.3994208186124153180.63357629052.301981528.332693421.9212.995.352420.3924.1524.242420.0194208185124154219.12378445540.041882989.922393534.2512.005.342220.2624.5424.452517.8094211184126153220.93370588002.211815959.272579577.1110.115.172014.4424.8924.602667.5996218193135159224.22OpenBenchmarking.org

Hierarchical INTegration

Test: FLOAT

OpenBenchmarking.orgQUIPs, More Is BetterHierarchical INTegration 1.0Test: FLOATGCC 5.3.1 -OfastGCC 5.3.1 -Ofast -march=nativeGCC 5.3.1 -O2GCC 5.3.1 -O3GCC 5.3.1 -O1GCC 5.3.1 -O080M160M240M320M400MSE +/- 266109.60, N = 3SE +/- 1703135.53, N = 3SE +/- 1257533.20, N = 3SE +/- 775826.36, N = 3SE +/- 415889.44, N = 3SE +/- 408603.65, N = 3378445540.04370588002.21361443228.21357629052.30278320953.34120978799.16-Ofast-Ofast -march=native-O2-O3-O1-O01. (CC) gcc options: -lm

Redis

Test: SET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: SETGCC 5.3.1 -O3GCC 5.3.1 -O2GCC 5.3.1 -OfastGCC 5.3.1 -O1GCC 5.3.1 -Ofast -march=nativeGCC 5.3.1 -O0400K800K1200K1600K2000KSE +/- 4710.61, N = 3SE +/- 13172.40, N = 3SE +/- 41011.45, N = 6SE +/- 72825.50, N = 6SE +/- 90123.36, N = 6SE +/- 11589.48, N = 31981528.331979068.131882989.921840733.231815959.271194016.661. (CC) gcc options: -ggdb -rdynamic -lm -pthread -ldl

Redis

Test: GET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: GETGCC 5.3.1 -O2GCC 5.3.1 -O3GCC 5.3.1 -O1GCC 5.3.1 -Ofast -march=nativeGCC 5.3.1 -OfastGCC 5.3.1 -O0600K1200K1800K2400K3000KSE +/- 20234.11, N = 3SE +/- 23961.37, N = 3SE +/- 52588.98, N = 3SE +/- 114601.93, N = 6SE +/- 106667.98, N = 6SE +/- 56307.63, N = 62715231.922693421.922629112.332579577.112393534.251567376.631. (CC) gcc options: -ggdb -rdynamic -lm -pthread -ldl

LAME MP3 Encoding

WAV To MP3

OpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.99.3WAV To MP3GCC 5.3.1 -Ofast -march=nativeGCC 5.3.1 -OfastGCC 5.3.1 -O3GCC 5.3.1 -O2GCC 5.3.1 -O1GCC 5.3.1 -O0816243240SE +/- 0.01, N = 5SE +/- 0.03, N = 5SE +/- 0.01, N = 5SE +/- 0.01, N = 5SE +/- 0.04, N = 5SE +/- 0.07, N = 510.1112.0012.9913.0914.0432.95-Ofast -march=native-Ofast-O3-O2-O1-O01. (CC) gcc options: -pipe -lm

FLAC Audio Encoding

WAV To FLAC

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.3.1WAV To FLACGCC 5.3.1 -Ofast -march=nativeGCC 5.3.1 -OfastGCC 5.3.1 -O2GCC 5.3.1 -O3GCC 5.3.1 -O1GCC 5.3.1 -O0918273645SE +/- 0.01, N = 5SE +/- 0.01, N = 5SE +/- 0.00, N = 5SE +/- 0.01, N = 5SE +/- 0.01, N = 5SE +/- 0.06, N = 55.175.345.355.356.2940.18-Ofast -march=native-Ofast-O2-O3-O1-O01. (CXX) g++ options: -fvisibility=hidden -lm

Smallpt

Global Illumination Renderer; 100 Samples

OpenBenchmarking.orgSeconds, Fewer Is BetterSmallpt 1.0Global Illumination Renderer; 100 SamplesGCC 5.3.1 -Ofast -march=nativeGCC 5.3.1 -OfastGCC 5.3.1 -O1GCC 5.3.1 -O2GCC 5.3.1 -O3GCC 5.3.1 -O01632486480SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3202223232474-Ofast -march=native-Ofast-O1-O2-O3-O01. (CXX) g++ options: -fopenmp

C-Ray

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total TimeGCC 5.3.1 -Ofast -march=nativeGCC 5.3.1 -OfastGCC 5.3.1 -O3GCC 5.3.1 -O2GCC 5.3.1 -O1GCC 5.3.1 -O01428425670SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.04, N = 314.4420.2620.3938.7643.7362.52-Ofast -march=native-Ofast-O2-O1-O01. (CC) gcc options: -lm -lpthread -O3

Timed PHP Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 5.2.9Time To CompileGCC 5.3.1 -O0GCC 5.3.1 -O1GCC 5.3.1 -O2GCC 5.3.1 -O3GCC 5.3.1 -OfastGCC 5.3.1 -Ofast -march=native612182430SE +/- 0.02, N = 3SE +/- 0.03, N = 3SE +/- 0.30, N = 3SE +/- 0.03, N = 3SE +/- 0.22, N = 3SE +/- 0.02, N = 39.0615.7721.6724.1524.5424.89-O0-O1-O2-O3-Ofast-Ofast -march=native1. (CC) gcc options: -pedantic -ldl -lz -lm

Timed Apache Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Apache Compilation 2.4.7Time To CompileGCC 5.3.1 -O0GCC 5.3.1 -O1GCC 5.3.1 -O2GCC 5.3.1 -O3GCC 5.3.1 -OfastGCC 5.3.1 -Ofast -march=native612182430SE +/- 0.01, N = 3SE +/- 0.05, N = 3SE +/- 0.03, N = 3SE +/- 0.15, N = 3SE +/- 0.15, N = 3SE +/- 0.15, N = 310.5316.1921.9024.2424.4524.60

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure SolverGCC 5.3.1 -Ofast -march=nativeGCC 5.3.1 -OfastGCC 5.3.1 -O3GCC 5.3.1 -O2GCC 5.3.1 -O1GCC 5.3.1 -O06001200180024003000SE +/- 4.40, N = 3SE +/- 16.79, N = 3SE +/- 9.93, N = 3SE +/- 14.86, N = 3SE +/- 7.78, N = 3SE +/- 7.16, N = 32667.592517.802420.012397.391219.28457.01-Ofast -march=native-Ofast-O2-O1-O01. (CC) gcc options: -O3

GraphicsMagick

Operation: Local Adaptive Thresholding

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: Local Adaptive ThresholdingGCC 5.3.1 -Ofast -march=nativeGCC 5.3.1 -OfastGCC 5.3.1 -O3GCC 5.3.1 -O2GCC 5.3.1 -O1GCC 5.3.1 -O020406080100SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3969494948520-Ofast -march=native-Ofast-O3-O2-O1-O01. (CC) gcc options: -fopenmp -pthread -lXext -lX11 -lz -lm -lgomp -lpthread

GraphicsMagick

Operation: HWB Color Space

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: HWB Color SpaceGCC 5.3.1 -Ofast -march=nativeGCC 5.3.1 -O1GCC 5.3.1 -OfastGCC 5.3.1 -O3GCC 5.3.1 -O2GCC 5.3.1 -O050100150200250SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 0.58, N = 3SE +/- 0.33, N = 3SE +/- 0.58, N = 3SE +/- 0.00, N = 3218212211208208125-Ofast -march=native-O1-Ofast-O3-O2-O01. (CC) gcc options: -fopenmp -pthread -lXext -lX11 -lz -lm -lgomp -lpthread

GraphicsMagick

Operation: Resizing

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: ResizingGCC 5.3.1 -Ofast -march=nativeGCC 5.3.1 -O1GCC 5.3.1 -O2GCC 5.3.1 -O3GCC 5.3.1 -OfastGCC 5.3.1 -O04080120160200SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3193187186185184102-Ofast -march=native-O1-O2-O3-Ofast-O01. (CC) gcc options: -fopenmp -pthread -lXext -lX11 -lz -lm -lgomp -lpthread

GraphicsMagick

Operation: Sharpen

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: SharpenGCC 5.3.1 -Ofast -march=nativeGCC 5.3.1 -O1GCC 5.3.1 -OfastGCC 5.3.1 -O3GCC 5.3.1 -O2GCC 5.3.1 -O0306090120150SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 313512712612412456-Ofast -march=native-O1-Ofast-O3-O2-O01. (CC) gcc options: -fopenmp -pthread -lXext -lX11 -lz -lm -lgomp -lpthread

GraphicsMagick

Operation: Blur

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: BlurGCC 5.3.1 -Ofast -march=nativeGCC 5.3.1 -O1GCC 5.3.1 -O3GCC 5.3.1 -OfastGCC 5.3.1 -O2GCC 5.3.1 -O04080120160200SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.67, N = 315915615415315397-Ofast -march=native-O1-O3-Ofast-O2-O01. (CC) gcc options: -fopenmp -pthread -lXext -lX11 -lz -lm -lgomp -lpthread

TTSIOD 3D Renderer

Phong Rendering With Soft-Shadow Mapping

OpenBenchmarking.orgFPS, More Is BetterTTSIOD 3D Renderer 2.3aPhong Rendering With Soft-Shadow MappingGCC 5.3.1 -Ofast -march=nativeGCC 5.3.1 -OfastGCC 5.3.1 -O3GCC 5.3.1 -O2GCC 5.3.1 -O1GCC 5.3.1 -O050100150200250SE +/- 0.29, N = 3SE +/- 0.24, N = 3SE +/- 0.58, N = 3SE +/- 0.16, N = 3SE +/- 0.25, N = 3SE +/- 0.03, N = 3224.22220.93219.12180.63179.9546.13-Ofast -march=native-Ofast-O3-O2-O1-O01. (CXX) g++ options: -fomit-frame-pointer -ffast-math -mtune=native -flto -msse -mrecip -mfpmath=sse -msse2 -mssse3 -lSDL -lpthread -lstdc++


Phoronix Test Suite v10.8.5