https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66682
Manuel López-Ibáñez <manu at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |compile-time-hog Status|UNCONFIRMED |NEW Last reconfirmed| |2015-06-26 Ever confirmed|0 |1 --- Comment #4 from Manuel López-Ibáñez <manu at gcc dot gnu.org> --- (In reply to cr88192 from comment #3) > As for standalone: > It compiles by itself (doesn't need external headers or other things). This is not what the instructions say: stand-alone is without any additional files. But in this case, I was able to reproduce it in gcc (Ubuntu 4.8.4-2ubuntu1~14.04) 4.8.4. Execution times (seconds) phase parsing : 3.19 ( 0%) usr 4.82 (32%) sys 8.06 ( 1%) wall 64270 kB (16%) ggc phase opt and generate :1179.50 (100%) usr 10.32 (68%) sys1205.36 (99%) wall 336018 kB (84%) ggc df scan insns : 1.62 ( 0%) usr 0.03 ( 0%) sys 1.68 ( 0%) wall 399 kB ( 0%) ggc lexical analysis : 1.07 ( 0%) usr 1.77 (12%) sys 2.88 ( 0%) wall 0 kB ( 0%) ggc parser function body : 1.05 ( 0%) usr 1.63 (11%) sys 2.65 ( 0%) wall 30542 kB ( 8%) ggc tree gimplify : 1.84 ( 0%) usr 0.33 ( 2%) sys 2.07 ( 0%) wall 43933 kB (11%) ggc expand :1131.49 (96%) usr 6.45 (42%) sys1150.74 (95%) wall 72976 kB (18%) ggc integrated RA : 14.43 ( 1%) usr 0.66 ( 4%) sys 16.55 ( 1%) wall 93414 kB (23%) ggc LRA non-specific : 3.24 ( 0%) usr 0.17 ( 1%) sys 3.76 ( 0%) wall 66 kB ( 0%) ggc thread pro- & epilogue : 1.02 ( 0%) usr 0.03 ( 0%) sys 0.97 ( 0%) wall 8392 kB ( 2%) ggc shorten branches : 1.70 ( 0%) usr 0.10 ( 1%) sys 1.61 ( 0%) wall 0 kB ( 0%) ggc final : 5.12 ( 0%) usr 0.47 ( 3%) sys 6.12 ( 1%) wall 9066 kB ( 2%) ggc rest of compilation : 7.93 ( 1%) usr 0.43 ( 3%) sys 8.81 ( 1%) wall 17864 kB ( 4%) ggc TOTAL :1182.75 15.18 1213.76 400803 kB I don't think the macro expansions have anything to do with it: gcc -E takes: User time (seconds): 0.95 System time (seconds): 0.07 Percent of CPU this job got: 99% Elapsed (wall clock) time (h:mm:ss or m:ss): 0:01.03