public inbox for gcc-bugs@sourceware.org help / color / mirror / Atom feed
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug lto/45375] [meta-bug] Issues with building Mozilla with LTO Date: Sat, 12 May 2012 21:41:00 -0000 [thread overview] Message-ID: <bug-45375-4-hA6R3tMPRy@http.gcc.gnu.org/bugzilla/> (raw) In-Reply-To: <bug-45375-4@http.gcc.gnu.org/bugzilla/> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45375 --- Comment #135 from Jan Hubicka <hubicka at gcc dot gnu.org> 2012-05-12 21:33:36 UTC --- ... and mem reports on WPA stage: toplev.c:964 (realloc_for_line_map) 0: 0.0% 89473168: 9.4% 268435472:10.3% 160: 0.0% 8 cgraph.c:359 (cgraph_allocate_node) 0: 0.0% 0: 0.0% 401297520:15.3% 0: 0.0% 1286210 tree.c:1228 (build_int_cst_wide) 1188709752:33.7% 0: 0.0% 22765400: 0.9% 399425424:83.1% 208540 tree-streamer-in.c:495 (streamer_alloc_tree) 1950272016:55.3% 0: 0.0% 1143907104:43.7% 41182080: 8.6% 22462122 Total 3527995024 956449616 2618397893 480920037 47749265 source location Garbage Freed Leak Overhead Times So about 50% trees, 15% cgraph nodes (I do have plans how to get those smaller), 10% linemaps (I wonder if simple cache would not save a lot of locators), 5% inline summaries I wonder who is producing that 1GB of temporary integer nodes? Someone abusing them for counting too much? It is there before IPA, so it seems to be streaming or type machinery. Heap vectors: source location Leak Peak Times ------------------------------------------------------- ipa-reference.c:186 (set_reference_optimization_ 10289688:10.5% 11240664 13: 0.0% lto-cgraph.c:118 (lto_cgraph_encoder_encode) 12756976:13.0% 23348152 26300: 0.2% ipa-ref.c:55 (ipa_record_reference) 13593072:13.8% 41932432 1000565: 6.0% passes.c:2214 (execute_one_pass) 21214520:21.5% 41942992 557113: 3.3% ipa-inline-analysis.c:804 (inline_summary_alloc) 30037064:30.5% 30037064 1: 0.0% Total 98450004 16768143 Bitmap Overall Allocated Peak Leak searched search itr --------------------------------------------------------------------------------- ipa-reference.c:911 (propagate) 372741 31244280 31223720 31223720 0 0 ipa-reference.c:739 (propagate) 329258 13341680 3058960 3058960 0 0 ipa-reference.c:923 (propagate) 372186 25153920 25138520 25138520 0 0 ipa-reference.c:417 (init_function_info) 487263 19809560 19809560 19809560 551 335 ipa-reference.c:418 (init_function_info) 487263 19584680 19584680 19584680 79 45 ipa-reference.c:747 (propagate) 329351 13229360 3053920 3053920 0 0 Kind Nodes Bytes --------------------------------------- decls 11059354 1770384416 types 6163492 1035466656 blocks 1 80 stmts 0 0 refs 5243 267944 exprs 1826905 74999944 constants 2198755 72290570 identifiers 538891 21555640 vecs 208540 412624304 binfos 1420249 141631744 ssa names 111 8880 constructors 159169 3820056 random kinds 3270917 130837088 Honza
next prev parent reply other threads:[~2012-05-12 21:35 UTC|newest] Thread overview: 220+ messages / expand[flat|nested] mbox.gz Atom feed top [not found] <bug-45375-4@http.gcc.gnu.org/bugzilla/> 2010-10-15 1:29 ` [Bug lto/45375] [meta-bug] Mozilla does not build " hubicka at gcc dot gnu.org 2010-10-18 20:48 ` [Bug lto/45375] [meta-bug] Issues with building Mozilla " hubicka at gcc dot gnu.org 2010-12-01 23:58 ` hubicka at gcc dot gnu.org 2010-12-02 0:37 ` hubicka at gcc dot gnu.org 2010-12-02 1:03 ` davek at gcc dot gnu.org 2010-12-02 8:47 ` Jan Hubicka 2010-12-02 8:47 ` hubicka at ucw dot cz 2010-12-02 8:52 ` davek at gcc dot gnu.org 2010-12-02 9:42 ` rguenth at gcc dot gnu.org 2010-12-02 15:34 ` Jan Hubicka 2010-12-02 15:35 ` hubicka at ucw dot cz 2010-12-12 23:53 ` hubicka at gcc dot gnu.org 2010-12-14 15:37 ` hubicka at gcc dot gnu.org 2010-12-15 0:44 ` hubicka at gcc dot gnu.org 2010-12-17 22:26 ` hjl.tools at gmail dot com 2011-01-05 13:37 ` hubicka at gcc dot gnu.org 2011-01-06 7:35 ` mark at codesourcery dot com 2011-01-07 18:18 ` hubicka at gcc dot gnu.org 2011-01-07 18:25 ` hubicka at gcc dot gnu.org 2011-01-08 21:22 ` hubicka at gcc dot gnu.org 2011-01-08 21:23 ` alexey at feldgendler dot ru 2011-01-08 22:05 ` Jan Hubicka 2011-01-08 22:18 ` hubicka at ucw dot cz 2011-01-10 2:00 ` hubicka at gcc dot gnu.org 2011-01-10 8:47 ` hubicka at gcc dot gnu.org 2011-01-10 16:45 ` hubicka at gcc dot gnu.org 2011-01-10 23:18 ` hubicka at gcc dot gnu.org 2011-01-10 23:50 ` hubicka at gcc dot gnu.org 2011-01-11 0:06 ` hubicka at gcc dot gnu.org 2011-01-11 17:43 ` hubicka at gcc dot gnu.org 2011-01-15 17:20 ` hubicka at gcc dot gnu.org 2011-01-15 18:16 ` hubicka at gcc dot gnu.org 2011-01-20 10:37 ` hubicka at gcc dot gnu.org 2011-02-05 22:39 ` hubicka at gcc dot gnu.org 2011-02-07 18:49 ` mh+gcc at glandium dot org 2011-02-09 14:17 ` jamborm at gcc dot gnu.org 2011-02-09 14:41 ` mh+gcc at glandium dot org 2011-02-10 17:41 ` jamborm at gcc dot gnu.org 2011-02-10 17:43 ` mh+gcc at glandium dot org 2011-02-10 17:49 ` mh+gcc at glandium dot org 2011-02-12 9:44 ` mh+gcc at glandium dot org 2011-02-13 13:26 ` jamborm at gcc dot gnu.org 2011-02-16 17:18 ` jamborm at gcc dot gnu.org 2011-02-16 17:21 ` hubicka at gcc dot gnu.org 2011-02-17 13:41 ` jamborm at gcc dot gnu.org 2011-02-17 15:38 ` hubicka at ucw dot cz 2011-02-18 13:22 ` jamborm at gcc dot gnu.org 2011-03-09 12:37 ` markus at trippelsdorf dot de 2011-03-09 13:47 ` markus at trippelsdorf dot de 2011-03-09 14:41 ` markus at trippelsdorf dot de 2011-03-09 19:17 ` hubicka at ucw dot cz 2011-03-09 19:20 ` hubicka at ucw dot cz 2011-03-09 19:51 ` markus at trippelsdorf dot de 2011-03-09 21:45 ` markus at trippelsdorf dot de 2011-03-10 12:54 ` hubicka at ucw dot cz 2011-03-23 13:24 ` markus at trippelsdorf dot de 2011-04-03 8:34 ` hubicka at gcc dot gnu.org 2011-04-03 8:37 ` hubicka at gcc dot gnu.org 2011-04-03 9:09 ` hubicka at gcc dot gnu.org 2011-04-03 10:09 ` hubicka at gcc dot gnu.org 2011-04-03 11:32 ` markus at trippelsdorf dot de 2011-04-04 1:19 ` froydnj at codesourcery dot com 2011-04-04 13:02 ` rguenth at gcc dot gnu.org 2011-04-04 13:19 ` froydnj at codesourcery dot com 2011-04-05 0:16 ` mark at codesourcery dot com 2011-04-07 19:15 ` hubicka at gcc dot gnu.org 2011-04-07 19:38 ` markus at trippelsdorf dot de 2011-04-07 19:39 ` markus at trippelsdorf dot de 2011-04-07 19:59 ` markus at trippelsdorf dot de 2011-04-07 22:08 ` hubicka at gcc dot gnu.org 2011-04-08 6:53 ` markus at trippelsdorf dot de 2011-04-08 15:43 ` markus at trippelsdorf dot de 2011-04-08 15:51 ` markus at trippelsdorf dot de 2011-04-08 15:57 ` mh+gcc at glandium dot org 2011-04-08 16:10 ` markus at trippelsdorf dot de 2011-04-11 11:00 ` hubicka at gcc dot gnu.org 2011-04-11 11:13 ` hubicka at gcc dot gnu.org 2011-04-11 15:09 ` markus at trippelsdorf dot de 2011-04-11 18:44 ` markus at trippelsdorf dot de 2011-04-12 10:54 ` mh+gcc at glandium dot org 2011-04-12 16:22 ` hubicka at gcc dot gnu.org 2011-04-12 16:42 ` markus at trippelsdorf dot de 2011-04-22 12:54 ` hubicka at gcc dot gnu.org 2011-04-22 15:06 ` hubicka at gcc dot gnu.org 2011-05-02 10:35 ` hubicka at gcc dot gnu.org 2011-05-02 12:43 ` hubicka at gcc dot gnu.org 2011-05-03 17:39 ` hubicka at gcc dot gnu.org 2011-05-19 22:47 ` hubicka at gcc dot gnu.org 2011-05-19 23:49 ` hubicka at gcc dot gnu.org 2011-05-20 15:48 ` hubicka at gcc dot gnu.org 2011-05-20 15:54 ` hubicka at gcc dot gnu.org 2011-05-27 22:03 ` hubicka at gcc dot gnu.org 2011-06-02 13:30 ` hubicka at gcc dot gnu.org 2011-06-02 14:30 ` hubicka at gcc dot gnu.org 2011-06-15 10:32 ` markus at trippelsdorf dot de 2011-06-15 10:46 ` markus at trippelsdorf dot de 2011-06-15 11:39 ` mh+gcc at glandium dot org 2011-06-15 11:46 ` markus at trippelsdorf dot de 2011-06-15 12:35 ` markus at trippelsdorf dot de 2011-06-18 8:54 ` hubicka at ucw dot cz 2011-06-18 10:19 ` markus at trippelsdorf dot de 2011-06-26 19:52 ` markus at trippelsdorf dot de 2011-08-04 19:17 ` hubicka at gcc dot gnu.org 2011-08-04 19:23 ` pinskia at gcc dot gnu.org 2011-08-04 19:27 ` markus at trippelsdorf dot de 2011-08-05 13:48 ` jamborm at gcc dot gnu.org 2011-09-27 21:54 ` hubicka at gcc dot gnu.org 2011-09-28 13:49 ` hubicka at gcc dot gnu.org 2011-09-29 16:30 ` hubicka at gcc dot gnu.org 2011-10-01 13:21 ` hubicka at gcc dot gnu.org 2011-10-01 15:29 ` hubicka at gcc dot gnu.org 2011-10-01 15:54 ` hubicka at gcc dot gnu.org 2011-10-11 7:41 ` markus at trippelsdorf dot de 2011-10-11 12:19 ` markus at trippelsdorf dot de 2011-10-19 9:23 ` hubicka at gcc dot gnu.org 2011-10-19 13:06 ` hubicka at gcc dot gnu.org 2012-05-10 21:54 ` hubicka at gcc dot gnu.org 2012-05-10 21:59 ` hubicka at gcc dot gnu.org 2012-05-11 6:08 ` markus at trippelsdorf dot de 2012-05-11 8:39 ` hubicka at ucw dot cz 2012-05-11 8:47 ` rguenth at gcc dot gnu.org 2012-05-11 8:49 ` markus at trippelsdorf dot de 2012-05-11 8:57 ` mh+gcc at glandium dot org 2012-05-11 9:18 ` hubicka at ucw dot cz 2012-05-11 19:17 ` hubicka at gcc dot gnu.org 2012-05-12 14:48 ` hubicka at gcc dot gnu.org 2012-05-12 16:05 ` steven at gcc dot gnu.org 2012-05-12 18:39 ` hubicka at ucw dot cz 2012-05-12 19:46 ` hubicka at ucw dot cz 2012-05-12 20:46 ` hubicka at gcc dot gnu.org 2012-05-12 21:41 ` hubicka at gcc dot gnu.org [this message] 2012-05-13 16:42 ` hubicka at gcc dot gnu.org 2012-08-10 15:10 ` hubicka at gcc dot gnu.org 2012-08-10 15:39 ` hubicka at gcc dot gnu.org 2012-08-18 9:40 ` hubicka at gcc dot gnu.org 2012-08-19 5:58 ` hubicka at gcc dot gnu.org 2012-09-15 14:08 ` markus at trippelsdorf dot de 2012-10-08 22:21 ` hubicka at gcc dot gnu.org 2012-10-08 22:30 ` steven at gcc dot gnu.org 2012-12-01 12:40 ` markus at trippelsdorf dot de 2012-12-01 22:09 ` hubicka at ucw dot cz 2012-12-02 7:36 ` markus at trippelsdorf dot de 2012-12-02 9:23 ` hubicka at ucw dot cz 2012-12-02 11:58 ` markus at trippelsdorf dot de 2012-12-02 15:05 ` Jan Hubicka 2012-12-02 15:07 ` hubicka at ucw dot cz 2012-12-02 18:03 ` markus at trippelsdorf dot de 2012-12-02 20:52 ` Jan Hubicka 2012-12-02 20:52 ` hubicka at ucw dot cz 2012-12-02 21:09 ` hubicka at ucw dot cz 2012-12-02 21:13 ` markus at trippelsdorf dot de 2012-12-11 19:31 ` tejohnson at google dot com 2012-12-11 22:57 ` markus at trippelsdorf dot de 2012-12-12 0:01 ` tejohnson at google dot com 2012-12-12 11:44 ` markus at trippelsdorf dot de 2012-12-12 19:00 ` tejohnson at google dot com 2012-12-12 20:36 ` hubicka at ucw dot cz 2012-12-13 9:53 ` markus at trippelsdorf dot de 2012-12-13 13:00 ` markus at trippelsdorf dot de 2012-12-13 22:25 ` markus at trippelsdorf dot de 2012-12-14 18:25 ` hubicka at ucw dot cz 2013-01-06 0:32 ` leo at yuriev dot ru 2013-01-09 15:17 ` hubicka at gcc dot gnu.org 2013-01-09 15:20 ` hubicka at gcc dot gnu.org 2013-01-09 19:59 ` markus at trippelsdorf dot de 2013-01-09 21:21 ` hubicka at gcc dot gnu.org 2013-01-09 21:23 ` hubicka at gcc dot gnu.org 2013-01-10 15:04 ` hubicka at gcc dot gnu.org 2013-01-16 17:26 ` hubicka at gcc dot gnu.org 2013-01-17 10:53 ` rguenth at gcc dot gnu.org 2013-01-17 12:31 ` hubicka at ucw dot cz 2013-01-17 12:43 ` jakub at gcc dot gnu.org 2013-01-17 14:40 ` hubicka at gcc dot gnu.org 2013-01-17 14:55 ` rguenth at gcc dot gnu.org 2013-01-17 15:14 ` hubicka at gcc dot gnu.org 2013-01-17 17:11 ` hubicka at gcc dot gnu.org 2013-03-06 15:15 ` jamborm at gcc dot gnu.org 2013-03-07 16:09 ` rguenth at gcc dot gnu.org 2013-03-08 10:42 ` jamborm at gcc dot gnu.org 2013-06-17 16:33 ` hubicka at gcc dot gnu.org 2013-06-17 17:28 ` hubicka at gcc dot gnu.org 2013-06-19 15:39 ` hubicka at gcc dot gnu.org 2013-08-02 14:19 ` hubicka at gcc dot gnu.org 2013-08-02 16:32 ` hubicka at gcc dot gnu.org 2013-08-03 8:45 ` hubicka at gcc dot gnu.org 2013-08-21 9:02 ` marxin.liska at gmail dot com 2013-08-21 13:01 ` hubicka at ucw dot cz 2013-08-29 20:19 ` markus at trippelsdorf dot de 2013-08-29 21:51 ` markus at trippelsdorf dot de 2013-09-03 14:39 ` hubicka at gcc dot gnu.org 2013-09-03 17:22 ` markus at trippelsdorf dot de 2013-09-05 23:08 ` hubicka at ucw dot cz 2013-09-06 7:28 ` markus at trippelsdorf dot de 2014-01-17 19:05 ` trippels at gcc dot gnu.org 2014-01-17 19:06 ` trippels at gcc dot gnu.org 2014-01-17 19:07 ` trippels at gcc dot gnu.org 2014-03-06 17:08 ` jamborm at gcc dot gnu.org 2014-03-06 17:28 ` trippels at gcc dot gnu.org 2014-03-06 18:01 ` hjl.tools at gmail dot com 2014-03-06 19:06 ` trippels at gcc dot gnu.org 2014-03-29 17:09 ` trippels at gcc dot gnu.org 2014-03-31 3:24 ` hubicka at ucw dot cz 2014-04-02 16:25 ` mliska at suse dot cz 2014-04-08 8:13 ` trippels at gcc dot gnu.org 2014-04-09 12:36 ` trippels at gcc dot gnu.org 2014-05-23 13:49 ` steffen at hauihau dot de 2014-08-26 13:13 ` steffen at hauihau dot de 2014-11-13 16:25 ` marxin at gcc dot gnu.org 2015-01-19 23:59 ` hubicka at gcc dot gnu.org 2015-01-20 4:40 ` hubicka at gcc dot gnu.org 2015-01-20 19:50 ` hubicka at gcc dot gnu.org 2020-07-07 10:41 ` [Bug lto/45375] [meta-bug] Issues with building Mozilla (i.e. Firefox) " marxin at gcc dot gnu.org 2020-07-07 11:09 ` marxin at gcc dot gnu.org 2020-07-07 11:16 ` marxin at gcc dot gnu.org 2020-07-25 12:23 ` marxin at gcc dot gnu.org 2020-07-27 7:16 ` cvs-commit at gcc dot gnu.org 2020-07-27 10:33 ` cvs-commit at gcc dot gnu.org 2020-08-18 7:21 ` marxin at gcc dot gnu.org 2020-12-02 7:38 ` marxin at gcc dot gnu.org 2021-01-07 17:38 ` jamborm at gcc dot gnu.org
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=bug-45375-4-hA6R3tMPRy@http.gcc.gnu.org/bugzilla/ \ --to=gcc-bugzilla@gcc.gnu.org \ --cc=gcc-bugs@gcc.gnu.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).