http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52357
Ian Lance Taylor <ian at airs dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2012-04-25 Ever Confirmed|0 |1 --- Comment #1 from Ian Lance Taylor <ian at airs dot com> 2012-04-25 17:39:35 UTC --- Interestingly, the time for cmpldivide.go on SPARC appears to be primarily in the register allocator while compiling. This is true even though no -O option is used. Actually running the program after it has been compiled takes less than a second. Execution times (seconds) phase setup : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 109 kB ( 0%) ggc phase parsing : 0.72 ( 1%) usr 0.04 ( 6%) sys 0.77 ( 1%) wall 8 kB ( 0%) ggc phase generate : 118.51 (99%) usr 0.67 (93%) sys 119.17 (99%) wall 54226 kB (100%) ggc callgraph construction : 0.09 ( 0%) usr 0.01 ( 1%) sys 0.09 ( 0%) wall 1806 kB ( 3%) ggc callgraph optimization : 0.07 ( 0%) usr 0.00 ( 0%) sys 0.07 ( 0%) wall 3 kB ( 0%) ggc cfg cleanup : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc trivially dead code : 0.42 ( 0%) usr 0.00 ( 0%) sys 0.43 ( 0%) wall 0 kB ( 0%) ggc df scan insns : 0.39 ( 0%) usr 0.08 (11%) sys 0.47 ( 0%) wall 0 kB ( 0%) ggc df live regs : 0.32 ( 0%) usr 0.00 ( 0%) sys 0.31 ( 0%) wall 0 kB ( 0%) ggc df reg dead/unused notes: 0.39 ( 0%) usr 0.02 ( 3%) sys 0.41 ( 0%) wall 1261 kB ( 2%) ggc register information : 52.00 (44%) usr 0.00 ( 0%) sys 52.00 (43%) wall 0 kB ( 0%) ggc alias analysis : 0.20 ( 0%) usr 0.01 ( 1%) sys 0.21 ( 0%) wall 1026 kB ( 2%) ggc rebuild jump labels : 0.18 ( 0%) usr 0.00 ( 0%) sys 0.17 ( 0%) wall 0 kB ( 0%) ggc parser (global) : 0.72 ( 1%) usr 0.04 ( 6%) sys 0.77 ( 1%) wall 8 kB ( 0%) ggc inline heuristics : 0.09 ( 0%) usr 0.00 ( 0%) sys 0.09 ( 0%) wall 4 kB ( 0%) ggc tree gimplify : 0.38 ( 0%) usr 0.02 ( 3%) sys 0.41 ( 0%) wall 5832 kB (11%) ggc tree eh : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 5 kB ( 0%) ggc tree CFG construction : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 10 kB ( 0%) ggc tree find ref. vars : 0.06 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 548 kB ( 1%) ggc tree PHI insertion : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 1 kB ( 0%) ggc tree SSA rewrite : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 1131 kB ( 2%) ggc tree SSA other : 0.15 ( 0%) usr 0.05 ( 7%) sys 0.13 ( 0%) wall 0 kB ( 0%) ggc tree operand scan : 0.07 ( 0%) usr 0.02 ( 3%) sys 0.17 ( 0%) wall 673 kB ( 1%) ggc tree STMT verifier : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall 0 kB ( 0%) ggc out of ssa : 0.07 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall 0 kB ( 0%) ggc expand vars : 0.08 ( 0%) usr 0.03 ( 4%) sys 0.10 ( 0%) wall 1535 kB ( 3%) ggc expand : 1.24 ( 1%) usr 0.04 ( 6%) sys 1.29 ( 1%) wall 12793 kB (24%) ggc post expand cleanups : 0.10 ( 0%) usr 0.00 ( 0%) sys 0.10 ( 0%) wall 5 kB ( 0%) ggc integrated RA : 50.16 (42%) usr 0.20 (28%) sys 50.35 (42%) wall 12377 kB (23%) ggc reload : 8.03 ( 7%) usr 0.17 (24%) sys 8.19 ( 7%) wall 13804 kB (25%) ggc thread pro- & epilogue : 0.20 ( 0%) usr 0.00 ( 0%) sys 0.20 ( 0%) wall 4 kB ( 0%) ggc final : 2.48 ( 2%) usr 0.02 ( 3%) sys 2.50 ( 2%) wall 9 kB ( 0%) ggc rest of compilation : 0.98 ( 1%) usr 0.00 ( 0%) sys 1.02 ( 1%) wall 31 kB ( 0%) ggc unaccounted todo : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 0 kB ( 0%) ggc TOTAL : 119.24 0.72 119.96 54344 kB real 2m2.183s user 2m0.976s sys 0m1.074s