[Bug lto/45375] [meta-bug] Issues with building Mozilla with LTO

hubicka at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Thu May 10 21:54:00 GMT 2012


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45375

--- Comment #121 from Jan Hubicka <hubicka at gcc dot gnu.org> 2012-05-10 21:45:10 UTC ---
With inliner performance fix I am going to push out today, the situation looks
as follows:
Execution times (seconds)
 phase parsing           : 606.20 (98%) usr  21.98 (99%) sys 641.28 (98%) wall
2164274 kB (100%) ggc
 phase cgraph            : 337.00 (55%) usr  18.52 (83%) sys 367.32 (56%) wall 
 88841 kB ( 4%) ggc
 phase finalize          :  10.21 ( 2%) usr   0.28 ( 1%) sys  10.50 ( 2%) wall 
     0 kB ( 0%) ggc
 garbage collection      :  33.12 ( 5%) usr   0.04 ( 0%) sys  33.21 ( 5%) wall 
     0 kB ( 0%) ggc
 ipa cp                  :   3.52 ( 1%) usr   0.15 ( 1%) sys   3.67 ( 1%) wall 
 93737 kB ( 4%) ggc
 ipa lto gimple out      :  14.43 ( 2%) usr   1.38 ( 6%) sys  15.89 ( 2%) wall 
     0 kB ( 0%) ggc
 ipa lto decl in         : 221.85 (36%) usr   2.52 (11%) sys 225.61 (35%) wall
1153296 kB (53%) ggc
 ipa lto decl out        : 179.65 (29%) usr   8.60 (39%) sys 198.90 (31%) wall 
     0 kB ( 0%) ggc
 ipa lto cgraph I/O      :   4.59 ( 1%) usr   0.50 ( 2%) sys   5.09 ( 1%) wall 
550051 kB (25%) ggc
 ipa lto decl merge      :   9.57 ( 2%) usr   0.00 ( 0%) sys   9.58 ( 1%) wall 
   291 kB ( 0%) ggc
 ipa lto cgraph merge    :   6.06 ( 1%) usr   0.00 ( 0%) sys   6.08 ( 1%) wall 
 14158 kB ( 1%) ggc
 whopr wpa               :   6.44 ( 1%) usr   0.06 ( 0%) sys   6.54 ( 1%) wall 
     2 kB ( 0%) ggc
 whopr wpa I/O           :   2.77 ( 0%) usr   8.03 (36%) sys  11.56 ( 2%) wall 
     0 kB ( 0%) ggc
 ipa reference           :   5.16 ( 1%) usr   0.08 ( 0%) sys   5.25 ( 1%) wall 
     0 kB ( 0%) ggc
 ipa profile             :   0.55 ( 0%) usr   0.00 ( 0%) sys   0.55 ( 0%) wall 
     0 kB ( 0%) ggc
 ipa pure const          :   5.59 ( 1%) usr   0.02 ( 0%) sys   5.61 ( 1%) wall 
     0 kB ( 0%) ggc
 parser (global)         :   3.98 ( 1%) usr   0.04 ( 0%) sys   4.04 ( 1%) wall 
     0 kB ( 0%) ggc
 inline heuristics       :  94.38 (15%) usr   0.31 ( 1%) sys  94.90 (15%) wall 
342900 kB (16%) ggc
 tree CFG cleanup        :   0.00 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall 
     0 kB ( 0%) ggc
 callgraph verifier      :  18.53 ( 3%) usr   0.08 ( 0%) sys  18.61 ( 3%) wall 
     0 kB ( 0%) ggc
 varconst                :   0.04 ( 0%) usr   0.03 ( 0%) sys   0.14 ( 0%) wall 
     0 kB ( 0%) ggc
 unaccounted todo        :   4.70 ( 1%) usr   0.10 ( 0%) sys   4.81 ( 1%) wall 
     0 kB ( 0%) ggc
 TOTAL                 : 616.43            22.26           651.79           
2165706 kB

So memory use is somewhat up (4GB compared to 3.2GB) but Mozilla grew a bit,
too, so I think there are no important changes since my last report.

Performance wise we are in better shape than 4.7 release (I will backport the
fix, 4.7 needs over 10 minutes in the inliner) but we still are way too slow,
with over 3 minutes needed for streaming in..



More information about the Gcc-bugs mailing list