GCC 6.1 Compiler Optimization Benchmarks GCC 6.1.0 compiler benchmarks with different optimization flags. Intel Xeon E5-2687W v3 GCC compiler benchmarks on Debian. Tests by Michael Larabel of Phoronix for a future article.
HTML result view exported from: https://openbenchmarking.org/result/1605083-HA-GCCOPTIMI43&grr&sro .
GCC 6.1 Compiler Optimization Benchmarks Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Display Server Display Driver OpenGL Compiler File-System Screen Resolution -O0 -Os -Og -O1 -O2 -O3 -O3 -march=native -O3 -march=native -flto -Ofast -march=native Intel Xeon E5-2687W v3 @ 3.50GHz (20 Cores) MSI X99S SLI PLUS (MS-7885) v1.0 Intel Xeon E7 v3/Xeon 16384MB PNY CS1211 120GB + 80GB INTEL SSDSCKGW08 AMD FirePro V7900 2048MB Realtek ALC892 ASUS PB278 Intel Connection Debian testing 4.5.0-1-amd64 (x86_64) X Server 1.18.3 modesetting 1.18.3 3.3 Mesa 11.1.3 Gallium 0.4 GCC 6.1.0 ext4 2560x1440 OpenBenchmarking.org Compiler Details - --disable-multilib --enable-checking=release Processor Details - Scaling Governor: intel_pstate powersave
GCC 6.1 Compiler Optimization Benchmarks hint: FLOAT redis: SET redis: GET redis: LPUSH redis: SADD redis: LPOP pgbench: Buffer Test - Heavy Contention - Read Write pgbench: Buffer Test - Single Thread - Read Write pgbench: Buffer Test - Normal Load - Read Write encode-mp3: WAV To MP3 encode-flac: WAV To FLAC build-php: Time To Compile build-imagemagick: Time To Compile himeno: Poisson Pressure Solver graphics-magick: Local Adaptive Thresholding graphics-magick: HWB Color Space graphics-magick: Resizing graphics-magick: Sharpen graphics-magick: Blur scimark2: Jacobi Successive Over-Relaxation scimark2: Dense LU Matrix Factorization scimark2: Sparse Matrix Multiply scimark2: Fast Fourier Transform scimark2: Monte Carlo scimark2: Composite hmmer: Pfam Database Search -O0 -Os -Og -O1 -O2 -O3 -O3 -march=native -O3 -march=native -flto -Ofast -march=native 103731655.85 479934.92 548655.63 476295.97 491891.31 547091.88 4840.76 303.93 4468.97 36.02 46.74 5.58 9.34 424.57 17 110 97 71 82 1028.95 2454.12 2565.94 440.57 545.51 1407.02 13.82 303914359.33 596757.10 645755.96 598808.52 607478.25 642758.08 4497.15 346.32 4275.85 16.28 10.62 11.61 32.43 1181.18 68 188 168 124 110 1053.88 2482.13 2589.56 456.35 552.04 1426.79 10.68 326497871.93 592312.44 652904.39 602047.96 582272.77 637156.51 4538.18 353.15 4364.38 17.15 8.11 8.18 13.35 1102.64 54 168 149 100 113 1033.56 2521.75 2580.32 456.61 546.26 1427.70 8.23 242450705.97 597265.48 655681.23 589230.57 605722.93 655900.13 4494.38 351.47 4257.86 15.14 7.68 9.76 27.24 1060.93 76 187 168 135 137 1046.36 2534.08 2609.45 447.31 551.44 1437.73 10.19 317711776.83 586099.29 628643.96 599526.56 598759.46 649030.83 4494.08 363.87 4322.67 14.26 6.68 16.08 38.55 1916.56 82 186 174 134 131 1029.27 2534.23 2571.06 461.55 537.90 1426.80 11.63 312279718.27 587251.75 669846.73 593409.02 605861.48 646935.48 4720.08 351.89 4495.93 12.52 6.83 17.59 55.45 1895.45 83 185 171 136 130 1051.27 2531.29 2622.50 458.56 547.85 1442.30 13.08 310268777.87 584905.04 631189.52 584299.37 615258.45 655097.69 4539.62 349.97 4281.30 12.45 7.01 18.10 55.40 2113.04 85 190 180 143 138 1039.94 2468.30 2440.96 443.71 547.58 1388.10 13.04 312975471.93 82.86 121.45 2150.96 1047.43 2586.62 2511.39 465.50 614.59 1445.10 309403432.89 588019.67 631191.87 598935.85 616016.48 656696.79 11.34 7.03 17.99 55.89 2019.61 86 204 182 145 144 1050.05 2519.72 2517.37 468.61 553.28 1421.80 8.32 OpenBenchmarking.org
Hierarchical INTegration Test: FLOAT OpenBenchmarking.org QUIPs, More Is Better Hierarchical INTegration 1.0 Test: FLOAT -O0 -O1 -O2 -O3 -O3 -march=native -O3 -march=native -flto -Ofast -march=native -Og -Os 70M 140M 210M 280M 350M SE +/- 246206.62, N = 3 SE +/- 222306.33, N = 3 SE +/- 1047951.03, N = 3 SE +/- 978215.41, N = 3 SE +/- 619811.97, N = 3 SE +/- 100984.48, N = 3 SE +/- 547786.00, N = 3 SE +/- 179064.26, N = 3 SE +/- 119724.21, N = 3 103731655.85 242450705.97 317711776.83 312279718.27 310268777.87 312975471.93 309403432.89 326497871.93 303914359.33 -O0 -O1 -O2 -O3 -O3 -march=native -O3 -march=native -flto -Ofast -march=native -Og -Os 1. (CC) gcc options: -lm
Redis Test: SET OpenBenchmarking.org Requests Per Second, More Is Better Redis 3.0.1 Test: SET -O0 -O1 -O2 -O3 -O3 -march=native -Ofast -march=native -Og -Os 130K 260K 390K 520K 650K SE +/- 7680.16, N = 3 SE +/- 1956.89, N = 3 SE +/- 6845.46, N = 3 SE +/- 8111.26, N = 5 SE +/- 8041.99, N = 3 SE +/- 2097.48, N = 3 SE +/- 1909.49, N = 3 SE +/- 5397.69, N = 3 479934.92 597265.48 586099.29 587251.75 584905.04 588019.67 592312.44 596757.10 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 -O0 -O1 -O2 -O3 -O3 -march=native -Ofast -march=native -Og -Os 140K 280K 420K 560K 700K SE +/- 1566.53, N = 3 SE +/- 5335.15, N = 3 SE +/- 5831.74, N = 3 SE +/- 4253.76, N = 3 SE +/- 10870.06, N = 4 SE +/- 6785.13, N = 3 SE +/- 2604.35, N = 3 SE +/- 3565.12, N = 3 548655.63 655681.23 628643.96 669846.73 631189.52 631191.87 652904.39 645755.96 1. (CC) gcc options: -ggdb -rdynamic -lm -pthread -ldl
Redis Test: LPUSH OpenBenchmarking.org Requests Per Second, More Is Better Redis 3.0.1 Test: LPUSH -O0 -O1 -O2 -O3 -O3 -march=native -Ofast -march=native -Og -Os 130K 260K 390K 520K 650K SE +/- 2663.98, N = 3 SE +/- 8590.61, N = 6 SE +/- 1359.59, N = 3 SE +/- 4012.35, N = 3 SE +/- 11218.12, N = 6 SE +/- 2036.63, N = 3 SE +/- 553.25, N = 3 SE +/- 1356.34, N = 3 476295.97 589230.57 599526.56 593409.02 584299.37 598935.85 602047.96 598808.52 1. (CC) gcc options: -ggdb -rdynamic -lm -pthread -ldl
Redis Test: SADD OpenBenchmarking.org Requests Per Second, More Is Better Redis 3.0.1 Test: SADD -O0 -O1 -O2 -O3 -O3 -march=native -Ofast -march=native -Og -Os 130K 260K 390K 520K 650K SE +/- 1350.43, N = 3 SE +/- 2982.88, N = 3 SE +/- 9681.71, N = 3 SE +/- 3715.65, N = 3 SE +/- 126.17, N = 3 SE +/- 126.46, N = 3 SE +/- 11078.60, N = 6 SE +/- 4522.27, N = 3 491891.31 605722.93 598759.46 605861.48 615258.45 616016.48 582272.77 607478.25 1. (CC) gcc options: -ggdb -rdynamic -lm -pthread -ldl
Redis Test: LPOP OpenBenchmarking.org Requests Per Second, More Is Better Redis 3.0.1 Test: LPOP -O0 -O1 -O2 -O3 -O3 -march=native -Ofast -march=native -Og -Os 140K 280K 420K 560K 700K SE +/- 3542.72, N = 3 SE +/- 2503.49, N = 3 SE +/- 5733.33, N = 3 SE +/- 11650.40, N = 6 SE +/- 10960.53, N = 3 SE +/- 5651.00, N = 3 SE +/- 8860.98, N = 6 SE +/- 12533.78, N = 3 547091.88 655900.13 649030.83 646935.48 655097.69 656696.79 637156.51 642758.08 1. (CC) gcc options: -ggdb -rdynamic -lm -pthread -ldl
PostgreSQL pgbench Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 9.4.3 Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Write -O0 -O1 -O2 -O3 -O3 -march=native -Og -Os 1000 2000 3000 4000 5000 SE +/- 21.91, N = 3 SE +/- 67.44, N = 4 SE +/- 19.05, N = 3 SE +/- 40.24, N = 3 SE +/- 66.74, N = 3 SE +/- 54.29, N = 3 SE +/- 27.80, N = 3 4840.76 4494.38 4494.08 4720.08 4539.62 4538.18 4497.15 -O0 -O1 -O2 -O3 -O3 -march=native -Og -Os 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -pthread -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
PostgreSQL pgbench Scaling: Buffer Test - Test: Single Thread - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 9.4.3 Scaling: Buffer Test - Test: Single Thread - Mode: Read Write -O0 -O1 -O2 -O3 -O3 -march=native -Og -Os 80 160 240 320 400 SE +/- 4.48, N = 6 SE +/- 5.58, N = 3 SE +/- 2.06, N = 3 SE +/- 2.78, N = 3 SE +/- 1.70, N = 3 SE +/- 5.68, N = 6 SE +/- 4.13, N = 3 303.93 351.47 363.87 351.89 349.97 353.15 346.32 -O0 -O1 -O2 -O3 -O3 -march=native -Og -Os 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -pthread -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
PostgreSQL pgbench Scaling: Buffer Test - Test: Normal Load - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 9.4.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write -O0 -O1 -O2 -O3 -O3 -march=native -Og -Os 1000 2000 3000 4000 5000 SE +/- 44.94, N = 3 SE +/- 80.41, N = 6 SE +/- 62.15, N = 5 SE +/- 64.78, N = 6 SE +/- 18.80, N = 3 SE +/- 64.39, N = 5 SE +/- 32.55, N = 3 4468.97 4257.86 4322.67 4495.93 4281.30 4364.38 4275.85 -O0 -O1 -O2 -O3 -O3 -march=native -Og -Os 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -pthread -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
LAME MP3 Encoding WAV To MP3 OpenBenchmarking.org Seconds, Fewer Is Better LAME MP3 Encoding 3.99.3 WAV To MP3 -O0 -O1 -O2 -O3 -O3 -march=native -Ofast -march=native -Og -Os 8 16 24 32 40 SE +/- 0.09, N = 5 SE +/- 0.08, N = 5 SE +/- 0.10, N = 5 SE +/- 0.09, N = 5 SE +/- 0.10, N = 5 SE +/- 0.07, N = 5 SE +/- 0.06, N = 5 SE +/- 0.06, N = 5 36.02 15.14 14.26 12.52 12.45 11.34 17.15 16.28 -O0 -O1 -O2 -O3 -O3 -march=native -Ofast -march=native -Og -Os 1. (CC) gcc options: -pipe -lm
FLAC Audio Encoding WAV To FLAC OpenBenchmarking.org Seconds, Fewer Is Better FLAC Audio Encoding 1.3.1 WAV To FLAC -O0 -O1 -O2 -O3 -O3 -march=native -Ofast -march=native -Og -Os 11 22 33 44 55 SE +/- 0.12, N = 5 SE +/- 0.04, N = 5 SE +/- 0.07, N = 5 SE +/- 0.04, N = 5 SE +/- 0.10, N = 5 SE +/- 0.04, N = 5 SE +/- 0.07, N = 5 SE +/- 0.05, N = 5 46.74 7.68 6.68 6.83 7.01 7.03 8.11 10.62 -O0 -O1 -O2 -O3 -O3 -march=native -Ofast -march=native -Og -Os 1. (CXX) g++ options: -fvisibility=hidden -lm
Timed PHP Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed PHP Compilation 5.2.9 Time To Compile -O0 -O1 -O2 -O3 -O3 -march=native -O3 -march=native -flto -Ofast -march=native -Og -Os 20 40 60 80 100 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.04, N = 3 SE +/- 0.01, N = 3 SE +/- 0.19, N = 3 SE +/- 0.10, N = 3 SE +/- 0.04, N = 3 SE +/- 0.01, N = 3 SE +/- 0.06, N = 3 5.58 9.76 16.08 17.59 18.10 82.86 17.99 8.18 11.61 -O1 -O2 -O3 -O3 -march=native -O3 -march=native -flto -Ofast -march=native -Os 1. (CC) gcc options: -pedantic -ldl -lz -lm
Timed ImageMagick Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed ImageMagick Compilation 6.9.0 Time To Compile -O0 -O1 -O2 -O3 -O3 -march=native -O3 -march=native -flto -Ofast -march=native -Og -Os 30 60 90 120 150 SE +/- 0.10, N = 3 SE +/- 0.21, N = 3 SE +/- 0.06, N = 3 SE +/- 0.14, N = 3 SE +/- 0.23, N = 3 SE +/- 0.25, N = 3 SE +/- 0.09, N = 3 SE +/- 0.13, N = 3 SE +/- 0.08, N = 3 9.34 27.24 38.55 55.45 55.40 121.45 55.89 13.35 32.43
Himeno Benchmark Poisson Pressure Solver OpenBenchmarking.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver -O0 -O1 -O2 -O3 -O3 -march=native -O3 -march=native -flto -Ofast -march=native -Og -Os 500 1000 1500 2000 2500 SE +/- 0.64, N = 3 SE +/- 1.09, N = 3 SE +/- 4.78, N = 3 SE +/- 6.74, N = 3 SE +/- 9.13, N = 3 SE +/- 7.85, N = 3 SE +/- 3.96, N = 3 SE +/- 1.19, N = 3 SE +/- 3.40, N = 3 424.57 1060.93 1916.56 1895.45 2113.04 2150.96 2019.61 1102.64 1181.18 -O0 -O1 -O2 -march=native -march=native -flto -Ofast -march=native -Og -Os 1. (CC) gcc options: -O3 -mavx2
GraphicsMagick Operation: Local Adaptive Thresholding OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.19 Operation: Local Adaptive Thresholding -O0 -O1 -O2 -O3 -O3 -march=native -Ofast -march=native -Og -Os 20 40 60 80 100 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.58, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 17 76 82 83 85 86 54 68 -O0 -O1 -O2 -O3 -O3 -march=native -Ofast -march=native -Og -Os 1. (CC) gcc options: -fopenmp -pthread -lXext -lSM -lICE -lX11 -lz -lm -ldl -lpthread
GraphicsMagick Operation: HWB Color Space OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.19 Operation: HWB Color Space -O0 -O1 -O2 -O3 -O3 -march=native -Ofast -march=native -Og -Os 40 80 120 160 200 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.58, N = 3 SE +/- 0.33, N = 3 SE +/- 0.58, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 110 187 186 185 190 204 168 188 -O0 -O1 -O2 -O3 -O3 -march=native -Ofast -march=native -Og -Os 1. (CC) gcc options: -fopenmp -pthread -lXext -lSM -lICE -lX11 -lz -lm -ldl -lpthread
GraphicsMagick Operation: Resizing OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.19 Operation: Resizing -O0 -O1 -O2 -O3 -O3 -march=native -Ofast -march=native -Og -Os 40 80 120 160 200 SE +/- 0.00, N = 3 SE +/- 1.00, N = 3 SE +/- 0.67, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.58, N = 3 97 168 174 171 180 182 149 168 -O0 -O1 -O2 -O3 -O3 -march=native -Ofast -march=native -Og -Os 1. (CC) gcc options: -fopenmp -pthread -lXext -lSM -lICE -lX11 -lz -lm -ldl -lpthread
GraphicsMagick Operation: Sharpen OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.19 Operation: Sharpen -O0 -O1 -O2 -O3 -O3 -march=native -Ofast -march=native -Og -Os 30 60 90 120 150 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 71 135 134 136 143 145 100 124 -O0 -O1 -O2 -O3 -O3 -march=native -Ofast -march=native -Og -Os 1. (CC) gcc options: -fopenmp -pthread -lXext -lSM -lICE -lX11 -lz -lm -ldl -lpthread
GraphicsMagick Operation: Blur OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.19 Operation: Blur -O0 -O1 -O2 -O3 -O3 -march=native -Ofast -march=native -Og -Os 30 60 90 120 150 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.33, N = 3 SE +/- 0.58, N = 3 SE +/- 1.20, N = 3 SE +/- 0.33, N = 3 SE +/- 1.53, N = 3 SE +/- 0.58, N = 3 82 137 131 130 138 144 113 110 -O0 -O1 -O2 -O3 -O3 -march=native -Ofast -march=native -Og -Os 1. (CC) gcc options: -fopenmp -pthread -lXext -lSM -lICE -lX11 -lz -lm -ldl -lpthread
SciMark Computational Test: Jacobi Successive Over-Relaxation OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation -O0 -O1 -O2 -O3 -O3 -march=native -O3 -march=native -flto -Ofast -march=native -Og -Os 200 400 600 800 1000 SE +/- 9.29, N = 4 SE +/- 3.32, N = 4 SE +/- 12.72, N = 4 SE +/- 2.16, N = 4 SE +/- 6.48, N = 4 SE +/- 6.06, N = 4 SE +/- 0.76, N = 4 SE +/- 8.62, N = 4 SE +/- 1.16, N = 4 1028.95 1046.36 1029.27 1051.27 1039.94 1047.43 1050.05 1033.56 1053.88 -O0 -O1 -O2 -O3 -O3 -march=native -O3 -march=native -flto -Ofast -march=native -Og -Os 1. (CXX) g++ options:
SciMark Computational Test: Dense LU Matrix Factorization OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Dense LU Matrix Factorization -O0 -O1 -O2 -O3 -O3 -march=native -O3 -march=native -flto -Ofast -march=native -Og -Os 600 1200 1800 2400 3000 SE +/- 26.42, N = 4 SE +/- 7.15, N = 4 SE +/- 3.32, N = 4 SE +/- 7.24, N = 4 SE +/- 10.80, N = 4 SE +/- 28.87, N = 4 SE +/- 11.60, N = 4 SE +/- 4.63, N = 4 SE +/- 18.22, N = 4 2454.12 2534.08 2534.23 2531.29 2468.30 2586.62 2519.72 2521.75 2482.13 -O0 -O1 -O2 -O3 -O3 -march=native -O3 -march=native -flto -Ofast -march=native -Og -Os 1. (CXX) g++ options:
SciMark Computational Test: Sparse Matrix Multiply OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Sparse Matrix Multiply -O0 -O1 -O2 -O3 -O3 -march=native -O3 -march=native -flto -Ofast -march=native -Og -Os 600 1200 1800 2400 3000 SE +/- 9.07, N = 4 SE +/- 3.88, N = 4 SE +/- 32.30, N = 4 SE +/- 9.06, N = 4 SE +/- 12.32, N = 4 SE +/- 24.76, N = 4 SE +/- 19.13, N = 4 SE +/- 13.12, N = 4 SE +/- 21.77, N = 4 2565.94 2609.45 2571.06 2622.50 2440.96 2511.39 2517.37 2580.32 2589.56 -O0 -O1 -O2 -O3 -O3 -march=native -O3 -march=native -flto -Ofast -march=native -Og -Os 1. (CXX) g++ options:
SciMark Computational Test: Fast Fourier Transform OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Fast Fourier Transform -O0 -O1 -O2 -O3 -O3 -march=native -O3 -march=native -flto -Ofast -march=native -Og -Os 100 200 300 400 500 SE +/- 5.60, N = 4 SE +/- 3.48, N = 4 SE +/- 2.20, N = 4 SE +/- 2.05, N = 4 SE +/- 1.70, N = 4 SE +/- 3.19, N = 4 SE +/- 0.63, N = 4 SE +/- 3.34, N = 4 SE +/- 1.29, N = 4 440.57 447.31 461.55 458.56 443.71 465.50 468.61 456.61 456.35 -O0 -O1 -O2 -O3 -O3 -march=native -O3 -march=native -flto -Ofast -march=native -Og -Os 1. (CXX) g++ options:
SciMark Computational Test: Monte Carlo OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Monte Carlo -O0 -O1 -O2 -O3 -O3 -march=native -O3 -march=native -flto -Ofast -march=native -Og -Os 130 260 390 520 650 SE +/- 6.16, N = 4 SE +/- 1.22, N = 4 SE +/- 9.59, N = 4 SE +/- 3.64, N = 4 SE +/- 5.84, N = 4 SE +/- 6.00, N = 4 SE +/- 1.67, N = 4 SE +/- 5.79, N = 4 SE +/- 1.68, N = 4 545.51 551.44 537.90 547.85 547.58 614.59 553.28 546.26 552.04 -O0 -O1 -O2 -O3 -O3 -march=native -O3 -march=native -flto -Ofast -march=native -Og -Os 1. (CXX) g++ options:
SciMark Computational Test: Composite OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Composite -O0 -O1 -O2 -O3 -O3 -march=native -O3 -march=native -flto -Ofast -march=native -Og -Os 300 600 900 1200 1500 SE +/- 8.59, N = 4 SE +/- 1.73, N = 4 SE +/- 7.42, N = 4 SE +/- 2.58, N = 4 SE +/- 4.89, N = 4 SE +/- 7.57, N = 4 SE +/- 5.38, N = 4 SE +/- 3.98, N = 4 SE +/- 2.83, N = 4 1407.02 1437.73 1426.80 1442.30 1388.10 1445.10 1421.80 1427.70 1426.79 -O0 -O1 -O2 -O3 -O3 -march=native -O3 -march=native -flto -Ofast -march=native -Og -Os 1. (CXX) g++ options:
Timed HMMer Search Pfam Database Search OpenBenchmarking.org Seconds, Fewer Is Better Timed HMMer Search 2.3.2 Pfam Database Search -O0 -O1 -O2 -O3 -O3 -march=native -Ofast -march=native -Og -Os 4 8 12 16 20 SE +/- 0.01, N = 3 SE +/- 0.16, N = 6 SE +/- 0.51, N = 6 SE +/- 0.35, N = 6 SE +/- 0.68, N = 6 SE +/- 0.27, N = 6 SE +/- 0.05, N = 3 SE +/- 0.19, N = 3 13.82 10.19 11.63 13.08 13.04 8.32 8.23 10.68 -O0 -O1 -O2 -O3 -O3 -march=native -Ofast -march=native -Og -Os 1. (CC) gcc options: -pthread -lhmmer -lsquid -lm
Phoronix Test Suite v10.8.5