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&gru.

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 Skylakettsiod-renderer: Phong Rendering With Soft-Shadow Mappinggraphics-magick: Blurgraphics-magick: Sharpengraphics-magick: Resizinggraphics-magick: HWB Color Spacegraphics-magick: Local Adaptive Thresholdinghimeno: Poisson Pressure Solverhint: FLOATredis: GETredis: SETbuild-apache: Time To Compilebuild-php: Time To Compilec-ray: Total Timesmallpt: Global Illumination Renderer; 100 Samplesencode-flac: WAV To FLACencode-mp3: WAV To MP3GCC 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=native46.13975610212520457.01120978799.161567376.631194016.6610.539.0662.527440.1832.95179.95156127187212851219.28278320953.342629112.331840733.2316.1915.7743.73236.2914.04180.63153124186208942397.39361443228.212715231.921979068.1321.9021.6738.76235.3513.09219.12154124185208942420.01357629052.302693421.921981528.3324.2424.1520.39245.3512.99220.93153126184211942517.80378445540.042393534.251882989.9224.4524.5420.26225.3412.00224.22159135193218962667.59370588002.212579577.111815959.2724.6024.8914.44205.1710.11OpenBenchmarking.org

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++

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

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: 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: 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: 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

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

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: 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

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

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

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

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

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

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

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


Phoronix Test Suite v10.8.5