With the GCC 7 compiler having entered its stage three, feature development is basically over so it's a great time to begin running more benchmarks of this big compiler update that will be officially released as GCC 7.1.0 in early 2017. Up today are benchmarks of the latest GCC 7.0 development snapshot compared to GCC 6.2 and GCC 5.4 on an Intel Core i7 6800K Broadwell-E system running Ubuntu 16.10.
For this testing, GCC 5.4.0, GCC 6.2.0, and GCC 7.0.0 20161127 were all built from source and configured the same (--disable-multilib --enable-checking=release --enable-languages=c,c++) for this benchmarking comparison. When swapping out the compilers, the Phoronix Test Suite re-installs each of the tests and the CFLAGS/CXXFLAGS were maintained the same throughout testing of "-O3 -march=native." All tests were done on this i7-6800K Linux x86_64 box.
The testing is quite straight forward, so let's begin with these fresh GCC 5 vs. GCC 6 vs. early GCC 7 C/C++ benchmarks via the Phoronix Test Suite. And yes, coming up shortly will be some fresh LLVM/Clang 4.0 development benchmark results added in.