https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69347
--- Comment #11 from Jeffrey A. Law <law at redhat dot com> --- A goodly amount of the problem is PRE (rtl-pre): gcc-5: PRE : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc PRE : 11.16 (34%) usr 0.88 ( 8%) sys 12.05 (28%) wall 499 kB ( 0%) ggc What's exceedingly strange is I thought I had done a comparison of gcc-4.9, gcc-5 and gcc-6, finding that gcc-4.9 & gcc-6 were comparable after my change. I must have missed something along the way.