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&rdt&grt.

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 Skylakec-ray: Total Timeencode-flac: WAV To FLACgraphics-magick: Blurgraphics-magick: Sharpengraphics-magick: Resizinggraphics-magick: HWB Color Spacegraphics-magick: Local Adaptive Thresholdinghint: FLOAThimeno: Poisson Pressure Solverencode-mp3: WAV To MP3redis: GETredis: SETsmallpt: Global Illumination Renderer; 100 Samplesbuild-apache: Time To Compilebuild-php: Time To Compilettsiod-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=native62.5240.18975610212520120978799.16457.0132.951567376.631194016.667410.539.0646.1343.736.2915612718721285278320953.341219.2814.042629112.331840733.232316.1915.77179.9538.765.3515312418620894361443228.212397.3913.092715231.921979068.132321.9021.67180.6320.395.3515412418520894357629052.302420.0112.992693421.921981528.332424.2424.15219.1220.265.3415312618421194378445540.042517.8012.002393534.251882989.922224.4524.54220.9314.445.1715913519321896370588002.212667.5910.112579577.111815959.272024.6024.89224.22OpenBenchmarking.org

C-Ray

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total TimeGCC 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=native1428425670SE +/- 0.04, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 362.5243.7338.7620.3920.2614.44-O0-O1-O2-Ofast-Ofast -march=native1. (CC) gcc options: -lm -lpthread -O3

FLAC Audio Encoding

WAV To FLAC

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.3.1WAV To FLACGCC 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=native918273645SE +/- 0.06, N = 5SE +/- 0.01, N = 5SE +/- 0.00, N = 5SE +/- 0.01, N = 5SE +/- 0.01, N = 5SE +/- 0.01, N = 540.186.295.355.355.345.17-O0-O1-O2-O3-Ofast-Ofast -march=native1. (CXX) g++ options: -fvisibility=hidden -lm

GraphicsMagick

Operation: Blur

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: BlurGCC 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=native4080120160200SE +/- 0.67, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 397156153154153159-O0-O1-O2-O3-Ofast-Ofast -march=native1. (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 -O0GCC 5.3.1 -O1GCC 5.3.1 -O2GCC 5.3.1 -O3GCC 5.3.1 -OfastGCC 5.3.1 -Ofast -march=native306090120150SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 356127124124126135-O0-O1-O2-O3-Ofast-Ofast -march=native1. (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 -O0GCC 5.3.1 -O1GCC 5.3.1 -O2GCC 5.3.1 -O3GCC 5.3.1 -OfastGCC 5.3.1 -Ofast -march=native4080120160200SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3102187186185184193-O0-O1-O2-O3-Ofast-Ofast -march=native1. (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 -O0GCC 5.3.1 -O1GCC 5.3.1 -O2GCC 5.3.1 -O3GCC 5.3.1 -OfastGCC 5.3.1 -Ofast -march=native50100150200250SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.58, N = 3SE +/- 0.33, N = 3SE +/- 0.58, N = 3SE +/- 0.33, N = 3125212208208211218-O0-O1-O2-O3-Ofast-Ofast -march=native1. (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 -O0GCC 5.3.1 -O1GCC 5.3.1 -O2GCC 5.3.1 -O3GCC 5.3.1 -OfastGCC 5.3.1 -Ofast -march=native20406080100SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3208594949496-O0-O1-O2-O3-Ofast-Ofast -march=native1. (CC) gcc options: -fopenmp -pthread -lXext -lX11 -lz -lm -lgomp -lpthread

Hierarchical INTegration

Test: FLOAT

OpenBenchmarking.orgQUIPs, More Is BetterHierarchical INTegration 1.0Test: FLOATGCC 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=native80M160M240M320M400MSE +/- 408603.65, N = 3SE +/- 415889.44, N = 3SE +/- 1257533.20, N = 3SE +/- 775826.36, N = 3SE +/- 266109.60, N = 3SE +/- 1703135.53, N = 3120978799.16278320953.34361443228.21357629052.30378445540.04370588002.21-O0-O1-O2-O3-Ofast-Ofast -march=native1. (CC) gcc options: -lm

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure SolverGCC 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=native6001200180024003000SE +/- 7.16, N = 3SE +/- 7.78, N = 3SE +/- 14.86, N = 3SE +/- 9.93, N = 3SE +/- 16.79, N = 3SE +/- 4.40, N = 3457.011219.282397.392420.012517.802667.59-O0-O1-O2-Ofast-Ofast -march=native1. (CC) gcc options: -O3

LAME MP3 Encoding

WAV To MP3

OpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.99.3WAV 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=native816243240SE +/- 0.07, N = 5SE +/- 0.04, N = 5SE +/- 0.01, N = 5SE +/- 0.01, N = 5SE +/- 0.03, N = 5SE +/- 0.01, N = 532.9514.0413.0912.9912.0010.11-O0-O1-O2-O3-Ofast-Ofast -march=native1. (CC) gcc options: -pipe -lm

Redis

Test: GET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: GETGCC 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=native600K1200K1800K2400K3000KSE +/- 56307.63, N = 6SE +/- 52588.98, N = 3SE +/- 20234.11, N = 3SE +/- 23961.37, N = 3SE +/- 106667.98, N = 6SE +/- 114601.93, N = 61567376.632629112.332715231.922693421.922393534.252579577.111. (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 -O0GCC 5.3.1 -O1GCC 5.3.1 -O2GCC 5.3.1 -O3GCC 5.3.1 -OfastGCC 5.3.1 -Ofast -march=native400K800K1200K1600K2000KSE +/- 11589.48, N = 3SE +/- 72825.50, N = 6SE +/- 13172.40, N = 3SE +/- 4710.61, N = 3SE +/- 41011.45, N = 6SE +/- 90123.36, N = 61194016.661840733.231979068.131981528.331882989.921815959.271. (CC) gcc options: -ggdb -rdynamic -lm -pthread -ldl

Smallpt

Global Illumination Renderer; 100 Samples

OpenBenchmarking.orgSeconds, Fewer Is BetterSmallpt 1.0Global Illumination Renderer; 100 SamplesGCC 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=native1632486480SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3742323242220-O0-O1-O2-O3-Ofast-Ofast -march=native1. (CXX) g++ options: -fopenmp

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

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 -O0GCC 5.3.1 -O1GCC 5.3.1 -O2GCC 5.3.1 -O3GCC 5.3.1 -OfastGCC 5.3.1 -Ofast -march=native50100150200250SE +/- 0.03, N = 3SE +/- 0.25, N = 3SE +/- 0.16, N = 3SE +/- 0.58, N = 3SE +/- 0.24, N = 3SE +/- 0.29, N = 346.13179.95180.63219.12220.93224.22-O0-O1-O2-O3-Ofast-Ofast -march=native1. (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