From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 4267 invoked by alias); 20 Aug 2012 21:42:24 -0000 Received: (qmail 4035 invoked by uid 22791); 20 Aug 2012 21:42:19 -0000 X-SWARE-Spam-Status: No, hits=-4.3 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00,KHOP_THREADED X-Spam-Check-By: sourceware.org Received: from localhost (HELO gcc.gnu.org) (127.0.0.1) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Mon, 20 Aug 2012 21:42:06 +0000 From: "hjl.tools at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/54332] [4.8 Regression] 481.wrf in SPEC CPU 2006 takes > 10GB memory to compile Date: Mon, 20 Aug 2012 21:42:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Keywords: memory-hog X-Bugzilla-Severity: normal X-Bugzilla-Who: hjl.tools at gmail dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: Status Ever Confirmed Message-ID: In-Reply-To: References: X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated Content-Type: text/plain; charset="UTF-8" MIME-Version: 1.0 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org X-SW-Source: 2012-08/txt/msg01406.txt.bz2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54332 H.J. Lu changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |UNCONFIRMED Ever Confirmed|1 |0 --- Comment #3 from H.J. Lu 2012-08-20 21:41:46 UTC --- Revision 190402 memory stat: Memory consumption before IPA Number of expanded macros: 0 Line Table allocations during the compilation process Number of ordinary maps used: 3 Ordinary map used size: 120 Number of ordinary maps allocated: 409 Ordinary maps allocated size: 15k Number of macro maps used: 0 Macro maps used size: 0 Macro maps locations size: 0 Macro maps size: 0 Duplicated maps locations size: 0 Total allocated maps size: 15k Total used maps size: 120 Memory still allocated at the end of the compilation process Size Allocated Used Overhead 8 36k 11k 1080 16 96k 82k 2112 32 132k 62k 2376 64 1460k 1338k 22k 256 440k 432k 6160 512 8192 3584 112 1024 16k 11k 224 2048 12k 8192 168 4096 84k 84k 1176 8192 32k 32k 224 16384 48k 48k 168 65536 64k 64k 56 131072 128k 128k 56 262144 512k 512k 112 24 68k 32k 1224 40 3740k 1482k 58k 48 2108k 876k 32k 56 1396k 913k 21k 72 28k 2232 392 80 104k 101k 1456 88 16k 2200 224 96 4252k 4140k 58k 112 16k 12k 224 120 8192 5160 112 184 72k 67k 1008 128 36k 14k 504 152 4324k 4168k 59k 168 788k 362k 10k 160 504k 487k 7056 104 2836k 2770k 38k 312 212k 208k 2968 136 4096 2448 56 Total 23M 18M 331k String pool entries 10710 identifiers 7074 (66.05%) slots 16384 deleted 3636 bytes 86k (17592186044415M overhead) table size 128k coll/search 0.6146 ins/search 0.2503 avg. entry 8.25 bytes (+/- 8.27) longest entry 46 (No per-node statistics) Type hash: size 2039, 996 elements, 1.024948 collisions DECL_DEBUG_EXPR hash: size 1021, 294 elements, 0.128814 collisions DECL_VALUE_EXPR hash: size 1021, 0 elements, 0.000000 collisions No gimple statistics No RTX statistics Alias oracle query stats: refs_may_alias_p: 0 disambiguations, 0 queries ref_maybe_used_by_call_p: 0 disambiguations, 0 queries call_may_clobber_ref_p: 0 disambiguations, 0 queries PTA query stats: pt_solution_includes: 0 disambiguations, 0 queries pt_solutions_intersect: 0 disambiguations, 0 queries Memory consumption after IPA Number of expanded macros: 0 Line Table allocations during the compilation process Number of ordinary maps used: 3 Ordinary map used size: 120 Number of ordinary maps allocated: 409 Ordinary maps allocated size: 15k Number of macro maps used: 0 Macro maps used size: 0 Macro maps locations size: 0 Macro maps size: 0 Duplicated maps locations size: 0 Total allocated maps size: 15k Total used maps size: 120 Memory still allocated at the end of the compilation process Size Allocated Used Overhead 8 36k 11k 1080 16 96k 82k 2112 32 132k 70k 2376 64 1460k 1160k 22k 256 1724k 1722k 23k 512 8192 5120 112 1024 28k 27k 392 2048 12k 8192 168 4096 116k 116k 1624 8192 32k 32k 224 16384 4544k 4544k 15k 65536 64k 64k 56 131072 128k 128k 56 262144 512k 512k 112 524288 512k 512k 56 24 200k 74k 3600 40 3740k 1280k 58k 48 2108k 425k 32k 56 1396k 910k 21k 72 28k 2232 392 80 4824k 2840k 65k 88 16k 2024 224 96 4252k 1954k 58k 112 16k 13k 224 120 8192 6240 112 184 72k 67k 1008 128 36k 14k 504 152 4320k 3675k 59k 168 788k 362k 10k 160 504k 441k 7056 104 2836k 2327k 38k 312 212k 209k 2968 136 4096 2448 56 Total 33M 23M 431k String pool entries 10723 identifiers 7066 (65.90%) slots 16384 deleted 3656 bytes 86k (17592186044415M overhead) table size 128k coll/search 0.6149 ins/search 0.2505 avg. entry 8.23 bytes (+/- 8.27) longest entry 46 (No per-node statistics) Type hash: size 2039, 996 elements, 1.024948 collisions DECL_DEBUG_EXPR hash: size 1021, 290 elements, 0.128814 collisions DECL_VALUE_EXPR hash: size 1021, 0 elements, 0.000000 collisions No gimple statistics No RTX statistics Alias oracle query stats: refs_may_alias_p: 0 disambiguations, 0 queries ref_maybe_used_by_call_p: 1022 disambiguations, 1 queries call_may_clobber_ref_p: 1022 disambiguations, 1022 queries PTA query stats: pt_solution_includes: 294 disambiguations, 1048 queries pt_solutions_intersect: 2887 disambiguations, 289744 queries Number of expanded macros: 0 Line Table allocations during the compilation process Number of ordinary maps used: 3 Ordinary map used size: 120 Number of ordinary maps allocated: 409 Ordinary maps allocated size: 15k Number of macro maps used: 0 Macro maps used size: 0 Macro maps locations size: 0 Macro maps size: 0 Duplicated maps locations size: 0 Total allocated maps size: 15k Total used maps size: 120 Memory still allocated at the end of the compilation process Size Allocated Used Overhead 8 24k 10k 720 16 1132k 250k 24k 32 2648k 534k 46k 64 3884k 1108k 60k 256 504k 439k 7056 512 4096 2048 56 1024 12k 6144 168 4096 88k 88k 1232 8192 32k 32k 224 16384 32k 32k 112 32768 32k 32k 56 65536 128k 128k 112 262144 256k 256k 56 524288 512k 512k 56 24 7648k 1015k 134k 40 4100k 1059k 64k 48 1704k 43k 26k 56 1340k 67k 20k 72 4640k 540k 63k 80 2900k 622k 39k 88 8192 1320 112 96 1404k 102k 19k 112 20k 12k 280 120 12k 5160 168 184 72k 67k 1008 128 20k 14k 280 152 4428k 3615k 60k 168 788k 356k 10k 160 8192 320 112 104 3812k 1237k 52k 312 212k 209k 2968 136 16k 2448 224 Total 41M 12M 637k String pool entries 15310 identifiers 7154 (46.73%) slots 32768 deleted 4403 bytes 89k (17592186044415M overhead) table size 256k coll/search 0.6751 ins/search 0.2777 avg. entry 5.97 bytes (+/- 7.90) longest entry 46 (No per-node statistics) Type hash: size 2039, 989 elements, 0.520436 collisions DECL_DEBUG_EXPR hash: size 1021, 289 elements, 0.128814 collisions DECL_VALUE_EXPR hash: size 1021, 0 elements, 0.000000 collisions No gimple statistics No RTX statistics Alias oracle query stats: refs_may_alias_p: 37013 disambiguations, 46240 queries ref_maybe_used_by_call_p: 3806 disambiguations, 37502 queries call_may_clobber_ref_p: 3777 disambiguations, 3777 queries PTA query stats: pt_solution_includes: 805 disambiguations, 4942 queries pt_solutions_intersect: 15712 disambiguations, 3621558 queries Revision 190401 memory stat: [hjl@gnu-ivb-1 build_peak_lnx32e-gcc.0000]$ cat nohup.out Memory consumption before IPA Number of expanded macros: 0 Line Table allocations during the compilation process Number of ordinary maps used: 3 Ordinary map used size: 120 Number of ordinary maps allocated: 409 Ordinary maps allocated size: 15k Number of macro maps used: 0 Macro maps used size: 0 Macro maps locations size: 0 Macro maps size: 0 Duplicated maps locations size: 0 Total allocated maps size: 15k Total used maps size: 120 Memory still allocated at the end of the compilation process Size Allocated Used Overhead 8 36k 11k 1080 16 96k 82k 2112 32 132k 62k 2376 64 1460k 1338k 22k 256 440k 432k 6160 512 8192 3584 112 1024 16k 11k 224 2048 12k 8192 168 4096 84k 84k 1176 8192 32k 32k 224 16384 48k 48k 168 65536 64k 64k 56 131072 128k 128k 56 262144 512k 512k 112 24 68k 32k 1224 40 3740k 1482k 58k 48 2108k 876k 32k 56 1396k 913k 21k 72 28k 2232 392 80 104k 101k 1456 88 16k 2200 224 96 4252k 4140k 58k 112 16k 12k 224 120 8192 5160 112 184 72k 67k 1008 128 36k 14k 504 152 4324k 4168k 59k 168 788k 362k 10k 160 504k 487k 7056 104 2836k 2770k 38k 312 212k 208k 2968 136 4096 2448 56 Total 23M 18M 331k String pool entries 10710 identifiers 7074 (66.05%) slots 16384 deleted 3636 bytes 86k (17592186044415M overhead) table size 128k coll/search 0.6146 ins/search 0.2503 avg. entry 8.25 bytes (+/- 8.27) longest entry 46 (No per-node statistics) Type hash: size 2039, 996 elements, 1.024948 collisions DECL_DEBUG_EXPR hash: size 1021, 294 elements, 0.128814 collisions DECL_VALUE_EXPR hash: size 1021, 0 elements, 0.000000 collisions No gimple statistics No RTX statistics Alias oracle query stats: refs_may_alias_p: 0 disambiguations, 0 queries ref_maybe_used_by_call_p: 0 disambiguations, 0 queries call_may_clobber_ref_p: 0 disambiguations, 0 queries PTA query stats: pt_solution_includes: 0 disambiguations, 0 queries pt_solutions_intersect: 0 disambiguations, 0 queries Memory consumption after IPA Number of expanded macros: 0 Line Table allocations during the compilation process Number of ordinary maps used: 3 Ordinary map used size: 120 Number of ordinary maps allocated: 409 Ordinary maps allocated size: 15k Number of macro maps used: 0 Macro maps used size: 0 Macro maps locations size: 0 Macro maps size: 0 Duplicated maps locations size: 0 Total allocated maps size: 15k Total used maps size: 120 Memory still allocated at the end of the compilation process Size Allocated Used Overhead 8 36k 11k 1080 16 96k 82k 2112 32 132k 70k 2376 64 1460k 1160k 22k 256 1724k 1722k 23k 512 8192 5120 112 1024 28k 27k 392 2048 12k 8192 168 4096 116k 116k 1624 8192 32k 32k 224 16384 4544k 4544k 15k 65536 64k 64k 56 131072 128k 128k 56 262144 512k 512k 112 524288 512k 512k 56 24 200k 74k 3600 40 3740k 1280k 58k 48 2108k 425k 32k 56 1396k 910k 21k 72 28k 2232 392 80 4824k 2840k 65k 88 16k 2024 224 96 4252k 1954k 58k 112 16k 13k 224 120 8192 6240 112 184 72k 67k 1008 128 36k 14k 504 152 4320k 3675k 59k 168 788k 362k 10k 160 504k 441k 7056 104 2836k 2327k 38k 312 212k 209k 2968 136 4096 2448 56 Total 33M 23M 431k String pool entries 10723 identifiers 7066 (65.90%) slots 16384 deleted 3656 bytes 86k (17592186044415M overhead) table size 128k coll/search 0.6149 ins/search 0.2505 avg. entry 8.23 bytes (+/- 8.27) longest entry 46 (No per-node statistics) Type hash: size 2039, 996 elements, 1.024948 collisions DECL_DEBUG_EXPR hash: size 1021, 290 elements, 0.128814 collisions DECL_VALUE_EXPR hash: size 1021, 0 elements, 0.000000 collisions No gimple statistics No RTX statistics Alias oracle query stats: refs_may_alias_p: 0 disambiguations, 0 queries ref_maybe_used_by_call_p: 1022 disambiguations, 1 queries call_may_clobber_ref_p: 1022 disambiguations, 1022 queries PTA query stats: pt_solution_includes: 294 disambiguations, 1048 queries pt_solutions_intersect: 2887 disambiguations, 289744 queries Number of expanded macros: 0 Line Table allocations during the compilation process Number of ordinary maps used: 3 Ordinary map used size: 120 Number of ordinary maps allocated: 409 Ordinary maps allocated size: 15k Number of macro maps used: 0 Macro maps used size: 0 Macro maps locations size: 0 Macro maps size: 0 Duplicated maps locations size: 0 Total allocated maps size: 15k Total used maps size: 120 Memory still allocated at the end of the compilation process Size Allocated Used Overhead 8 24k 10k 720 16 1132k 250k 24k 32 2648k 534k 46k 64 3884k 1108k 60k 256 504k 439k 7056 512 4096 2048 56 1024 12k 6144 168 4096 88k 88k 1232 8192 32k 32k 224 16384 32k 32k 112 32768 32k 32k 56 65536 128k 128k 112 262144 256k 256k 56 524288 512k 512k 56 24 7648k 1015k 134k 40 4100k 1059k 64k 48 1704k 43k 26k 56 1340k 67k 20k 72 4640k 540k 63k 80 2900k 622k 39k 88 8192 1320 112 96 1404k 102k 19k 112 20k 12k 280 120 12k 5160 168 184 72k 67k 1008 128 20k 14k 280 152 4428k 3615k 60k 168 788k 356k 10k 160 8192 320 112 104 3812k 1237k 52k 312 212k 209k 2968 136 16k 2448 224 Total 41M 12M 637k String pool entries 15310 identifiers 7154 (46.73%) slots 32768 deleted 4403 bytes 89k (17592186044415M overhead) table size 256k coll/search 0.6751 ins/search 0.2777 avg. entry 5.97 bytes (+/- 7.90) longest entry 46 (No per-node statistics) Type hash: size 2039, 989 elements, 0.520436 collisions DECL_DEBUG_EXPR hash: size 1021, 289 elements, 0.128814 collisions DECL_VALUE_EXPR hash: size 1021, 0 elements, 0.000000 collisions No gimple statistics No RTX statistics Alias oracle query stats: refs_may_alias_p: 37013 disambiguations, 46240 queries ref_maybe_used_by_call_p: 3806 disambiguations, 37502 queries call_may_clobber_ref_p: 3777 disambiguations, 3777 queries PTA query stats: pt_solution_includes: 805 disambiguations, 4942 queries pt_solutions_intersect: 15712 disambiguations, 3621558 queries