https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65076
--- Comment #61 from Jan Hubicka <hubicka at gcc dot gnu.org> --- It seems we regressed slightly further. GCC 4.9: 27.87s GCC 5: 32.2 trunk: 37.78 furhter GGC memory use went up from 1053147 kB to 1221321 kB. GCC 4.9: phase parsing : 1.55 ( 5%) usr 1.24 (22%) sys 3.77 (10%) wall 167909 kB (16%) ggc phase lang. deferred : 2.19 ( 7%) usr 0.54 (10%) sys 2.77 ( 7%) wall 194757 kB (18%) ggc phase opt and generate : 28.52 (88%) usr 3.75 (68%) sys 32.43 (83%) wall 699106 kB (66%) ggc |name lookup : 0.36 ( 1%) usr 0.29 ( 5%) sys 0.70 ( 2%) wall 26015 kB ( 2%) ggc |overload resolution : 1.14 ( 4%) usr 0.24 ( 4%) sys 1.49 ( 4%) wall 118130 kB (11%) ggc GCC 5: phase parsing : 1.51 ( 5%) usr 1.09 (21%) sys 3.06 ( 9%) wall 172015 kB (16%) ggc phase lang. deferred : 2.17 ( 8%) usr 0.58 (11%) sys 2.76 ( 8%) wall 205684 kB (20%) ggc phase opt and generate : 24.17 (87%) usr 3.48 (67%) sys 27.69 (82%) wall 673958 kB (64%) ggc |name lookup : 0.48 ( 2%) usr 0.19 ( 4%) sys 0.73 ( 2%) wall 26569 kB ( 3%) ggc |overload resolution : 1.17 ( 4%) usr 0.38 ( 7%) sys 1.37 ( 4%) wall 121708 kB (12%) ggc GCC 6: phase setup : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 1396 kB ( 0%) ggc phase parsing : 2.54 ( 7%) usr 1.23 (22%) sys 3.77 ( 9%) wall 247024 kB (20%) ggc phase lang. deferred : 3.18 ( 8%) usr 0.63 (11%) sys 3.81 ( 9%) wall 235161 kB (19%) ggc phase opt and generate : 32.05 (85%) usr 3.86 (67%) sys 35.90 (83%) wall 737728 kB (60%) ggc |name lookup : 0.72 ( 2%) usr 0.17 ( 3%) sys 0.93 ( 2%) wall 35248 kB ( 3%) ggc |overload resolution : 1.85 ( 5%) usr 0.48 ( 8%) sys 2.09 ( 5%) wall 155432 kB (13%) ggc So quite noticeable regression in parsing up.