public inbox for gcc-bugs@sourceware.org help / color / mirror / Atom feed
From: "amylaar at gcc dot gnu dot org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug regression/16266] New: 3.5 regression: gcc.dg/c99-intconst-1.c compilation is very slow Date: Tue, 29 Jun 2004 14:08:00 -0000 [thread overview] Message-ID: <20040629130803.16266.amylaar@gcc.gnu.org> (raw) gcc 3.5 takes some 33 times as long to compile gcc.dg/c99-intconst-1.c as gcc 3.4 does. Although we have checking enabled, I think a factor of 33 is excessive. The test sometimes times out depending on the load of the machine. bash-2.05$ time /swbuild/nightly/3.4-2004-06-28/sh-elf/gcc/cc1 -v -iprefix /swbuild/nightly/3.4-2004-06-28/sh-elf/gcc/../lib/gcc/sh-elf/3.4.1/ -isystem /swbuild/nightly/3.4-2004-06-28/sh-elf/gcc/include -DSTACK_SIZE=16384 -isystem /swbuild/nightly/3.4-2004-06-28/sh-elf/sh-elf/./newlib/targ-include -isystem /swbuild/nightly/3.4-2004-06-28/srcw/newlib/libc/include /swbuild/nightly/3.4-2004-06-28/srcw/gcc/testsuite/gcc.dg/c99-intconst-1.c -dumpbase c99-intconst-1.c -auxbase-strip c99-intconst-1.s -pedantic-errors -std=iso9899:1999 -version -o c99-intconst-1.s ignoring nonexistent directory "/swbuild/nightly/3.4-2004-06-28/sh-elf/gcc/../lib/gcc/sh-elf/3.4.1/include" ignoring nonexistent directory "/swbuild/nightly/3.4-2004-06-28/sh-elf/gcc/../lib/gcc/sh-elf/3.4.1/../../../../sh-elf/sys-include" ignoring nonexistent directory "/swbuild/nightly/3.4-2004-06-28/sh-elf/gcc/../lib/gcc/sh-elf/3.4.1/../../../../sh-elf/include" ignoring nonexistent directory "/usr/local/lib/gcc/sh-elf/3.4.1/include" ignoring nonexistent directory "/usr/local/lib/../sh-elf/sys-include" ignoring nonexistent directory "/usr/local/lib/../sh-elf/include" #include "..." search starts here: #include <...> search starts here: /swbuild/nightly/3.4-2004-06-28/sh-elf/gcc/include /swbuild/nightly/3.4-2004-06-28/sh-elf/sh-elf/./newlib/targ-include /swbuild/nightly/3.4-2004-06-28/srcw/newlib/libc/include End of search list. GNU C version 3.4.1 20040628 (prerelease) (sh-elf) compiled by GNU C version 2.96 20000731 (Red Hat Linux 7.1 2.96-98). GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 options passed: -v -iprefix -isystem -DSTACK_SIZE=16384 -isystem -isystem -auxbase-strip -pedantic-errors -std=iso9899:1999 options enabled: -feliminate-unused-debug-types -fpeephole -ffunction-cse -fkeep-static-consts -freg-struct-return -fgcse-lm -fgcse-sm -fgcse-las -fsched-interblock -fsched-spec -fsched-stalled-insns -fsched-stalled-insns-dep -fbranch-count-reg -fcommon -fargument-alias -fzero-initialized-in-bss -fident -fmath-errno -ftrapping-math -m1 foo Execution times (seconds) cfg construction : 0.06 ( 1%) usr 0.01 ( 1%) sys 0.07 ( 1%) wall cfg cleanup : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall trivially dead code : 0.04 ( 1%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall life analysis : 0.13 ( 2%) usr 0.00 ( 0%) sys 0.14 ( 2%) wall life info update : 0.07 ( 1%) usr 0.00 ( 0%) sys 0.07 ( 1%) wall register scan : 0.05 ( 1%) usr 0.00 ( 0%) sys 0.06 ( 1%) wall rebuild jump labels : 0.05 ( 1%) usr 0.00 ( 0%) sys 0.04 ( 1%) wall preprocessing : 0.92 (13%) usr 0.21 (24%) sys 1.07 (14%) wall lexical analysis : 0.86 (12%) usr 0.33 (37%) sys 1.15 (15%) wall parser : 1.83 (27%) usr 0.26 (30%) sys 2.17 (28%) wall expand : 0.41 ( 6%) usr 0.01 ( 1%) sys 0.43 ( 6%) wall jump : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall flow analysis : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall local alloc : 0.82 (12%) usr 0.01 ( 1%) sys 0.83 (11%) wall global alloc : 0.56 ( 8%) usr 0.02 ( 2%) sys 0.58 ( 7%) wall flow 2 : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall machine dep reorg : 0.16 ( 2%) usr 0.01 ( 1%) sys 0.18 ( 2%) wall shorten branches : 0.16 ( 2%) usr 0.00 ( 0%) sys 0.16 ( 2%) wall final : 0.23 ( 3%) usr 0.01 ( 1%) sys 0.24 ( 3%) wall rest of compilation : 0.44 ( 6%) usr 0.00 ( 0%) sys 0.43 ( 6%) wall TOTAL : 6.88 0.88 7.75 real 0m7.775s user 0m6.880s sys 0m0.900s bash-2.05$ time /swbuild/nightly/2004-06-28/sh-elf/gcc/cc1 -v -iprefix /swbuild /nightly/2004-06-28/sh-elf/gcc/../lib/gcc/sh-elf/3.5.0/ -isystem /swbuild/nightl y/2004-06-28/sh-elf/gcc/include -DSTACK_SIZE=16384 -isystem /swbuild/nightly/200 4-06-28/sh-elf/sh-elf/./newlib/targ-include -isystem /swbuild/nightly/2004-06-28 /srcw/newlib/libc/include /swbuild/nightly/2004-06-28/srcw/gcc/testsuite/gcc.dg/ c99-intconst-1.c -dumpbase c99-intconst-1.c -auxbase-strip c99-intconst-1.s -pe dantic-errors -std=iso9899:1999 -version -o c99-intconst-1.s ignoring nonexistent directory "/swbuild/nightly/2004-06-28/sh-elf/gcc/../lib/gc c/sh-elf/3.5.0/include" ignoring nonexistent directory "/swbuild/nightly/2004-06-28/sh-elf/gcc/../lib/gc c/sh-elf/3.5.0/../../../../sh-elf/sys-include" ignoring nonexistent directory "/swbuild/nightly/2004-06-28/sh-elf/gcc/../lib/gc c/sh-elf/3.5.0/../../../../sh-elf/include" ignoring nonexistent directory "/usr/local/lib/gcc/sh-elf/3.5.0/include" ignoring nonexistent directory "/usr/local/lib/../sh-elf/sys-include" ignoring nonexistent directory "/usr/local/lib/../sh-elf/include" #include "..." search starts here: #include <...> search starts here: /swbuild/nightly/2004-06-28/sh-elf/gcc/include /swbuild/nightly/2004-06-28/sh-elf/sh-elf/./newlib/targ-include /swbuild/nightly/2004-06-28/srcw/newlib/libc/include End of search list. GNU C version 3.5.0 20040628 (experimental) (sh-elf) compiled by GNU C version 2.96 20000731 (Red Hat Linux 7.1 2.96-98). GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096 options passed: -v -iprefix -isystem -DSTACK_SIZE=16384 -isystem -isystem -auxbase-strip -pedantic-errors -std=iso9899:1999 options enabled: -falign-loops -fargument-alias -fbranch-count-reg -fcommon -feliminate-unused-debug-types -ffunction-cse -fgcse-las -fgcse-lm -fgcse-sm -fident -fkeep-static-consts -fleading-underscore -floop-optimize2 -fmath-errno -fpeephole -freg-struct-return -fsched-interblock -fsched-spec -fsched-stalled-insns-dep -fvar-tracking -fweb -fzero-initialized-in-bss -m1 foo {GC 75894k -> 35085k} {GC 56742k -> 45092k} Execution times (seconds) garbage collection : 0.91 ( 0%) usr 0.02 ( 1%) sys 0.94 ( 0%) wall CFG verifier : 0.61 ( 0%) usr 0.01 ( 1%) sys 0.59 ( 0%) wall trivially dead code : 0.09 ( 0%) usr 0.00 ( 0%) sys 0.09 ( 0%) wall life analysis : 0.34 ( 0%) usr 0.00 ( 0%) sys 0.34 ( 0%) wall life info update : 0.16 ( 0%) usr 0.00 ( 0%) sys 0.16 ( 0%) wall register scan : 0.15 ( 0%) usr 0.01 ( 1%) sys 0.16 ( 0%) wall rebuild jump labels : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall preprocessing : 1.07 ( 0%) usr 0.16 ( 9%) sys 1.27 ( 0%) wall lexical analysis : 0.86 ( 0%) usr 0.30 (16%) sys 1.30 ( 1%) wall parser : 2.55 ( 1%) usr 0.23 (13%) sys 2.59 ( 1%) wall tree gimplify : 0.37 ( 0%) usr 0.01 ( 1%) sys 0.37 ( 0%) wall tree eh : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%) wall tree CFG construction : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.03 ( 0%) wall tree STMT verifier : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall expand : 111.13 (44%) usr 0.04 ( 2%) sys 111.31 (44%) wall jump : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall flow analysis : 0.07 ( 0%) usr 0.00 ( 0%) sys 0.07 ( 0%) wall local alloc : 2.60 ( 1%) usr 0.06 ( 3%) sys 2.65 ( 1%) wall global alloc : 128.69 (51%) usr 0.74 (40%) sys 129.52 (51%) wall flow 2 : 0.04 ( 0%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall machine dep reorg : 1.02 ( 0%) usr 0.00 ( 0%) sys 1.02 ( 0%) wall shorten branches : 0.50 ( 0%) usr 0.01 ( 1%) sys 0.51 ( 0%) wall final : 0.69 ( 0%) usr 0.22 (12%) sys 0.94 ( 0%) wall symout : 0.00 ( 0%) usr 0.01 ( 1%) sys 0.00 ( 0%) wall rest of compilation : 0.85 ( 0%) usr 0.01 ( 1%) sys 0.85 ( 0%) wall TOTAL : 252.87 1.83 254.94 Extra diagnostic checks enabled; compiler may run slowly. Configure with --disable-checking to disable checks. real 4m15.094s user 4m12.870s sys 0m1.860s bash-2.05$ cat /proc/cpuinfo processor : 0 vendor_id : AuthenticAMD cpu family : 6 model : 6 model name : AMD Athlon(tm) MP Processor 1600+ stepping : 2 cpu MHz : 1400.044 cache size : 256 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 1 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mmxext 3dnowext 3dnow bogomips : 2791.83 processor : 1 vendor_id : AuthenticAMD cpu family : 6 model : 6 model name : AMD Athlon(tm) Processor stepping : 2 cpu MHz : 1400.044 cache size : 256 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 1 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mmxext 3dnowext 3dnow bogomips : 2798.38 -- Summary: 3.5 regression: gcc.dg/c99-intconst-1.c compilation is very slow Product: gcc Version: 3.5.0 Status: UNCONFIRMED Keywords: compile-time-hog Severity: normal Priority: P2 Component: regression AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: amylaar at gcc dot gnu dot org CC: gcc-bugs at gcc dot gnu dot org GCC build triplet: i686-pc-linux-gnu GCC host triplet: i686-pc-linux-gnu GCC target triplet: sh-unknown-elf http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16266
next reply other threads:[~2004-06-29 13:08 UTC|newest] Thread overview: 27+ messages / expand[flat|nested] mbox.gz Atom feed top 2004-06-29 14:08 amylaar at gcc dot gnu dot org [this message] 2004-06-29 14:34 ` [Bug regression/16266] [3.5 regression] " pinskia at gcc dot gnu dot org 2004-06-29 14:39 ` reichelt at gcc dot gnu dot org 2004-06-29 16:06 ` joern dot rennecke at superh dot com 2004-06-29 17:05 ` joern dot rennecke at superh dot com 2004-08-15 3:30 ` [Bug middle-end/16266] " pinskia at gcc dot gnu dot org 2004-10-06 23:19 ` [Bug middle-end/16266] [4.0 " giovannibajo at libero dot it 2004-10-07 6:44 ` amylaar at spamcop dot net 2004-10-07 6:48 ` echristo at redhat dot com 2004-10-08 9:17 ` amylaar at spamcop dot net 2004-10-08 11:57 ` pinskia at gcc dot gnu dot org 2004-10-08 23:11 ` joern dot rennecke at superh-support dot com 2004-10-08 23:32 ` Diego Novillo 2004-10-08 23:32 ` dnovillo at redhat dot com 2004-10-09 1:58 ` amylaar at spamcop dot net 2004-10-09 2:01 ` pinskia at gcc dot gnu dot org 2004-10-09 2:51 ` pinskia at gcc dot gnu dot org 2004-10-09 3:32 ` pinskia at gcc dot gnu dot org 2004-10-09 3:43 ` pinskia at gcc dot gnu dot org 2004-10-09 4:27 ` pinskia at gcc dot gnu dot org 2004-10-09 4:48 ` pinskia at gcc dot gnu dot org 2004-10-09 5:04 ` pinskia at gcc dot gnu dot org 2004-10-11 18:32 ` cvs-commit at gcc dot gnu dot org 2004-10-11 18:32 ` pinskia at gcc dot gnu dot org 2004-11-17 18:02 ` fjahanian at apple dot com 2004-11-17 18:14 ` pinskia at gcc dot gnu dot org 2004-11-17 18:17 ` pinskia at gcc dot gnu dot 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=20040629130803.16266.amylaar@gcc.gnu.org \ --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).