From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 27157 invoked by alias); 19 Jan 2004 13:39:33 -0000 Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org Received: (qmail 27150 invoked from network); 19 Jan 2004 13:39:33 -0000 Received: from unknown (HELO atrey.karlin.mff.cuni.cz) (195.113.31.123) by sources.redhat.com with SMTP; 19 Jan 2004 13:39:33 -0000 Received: by atrey.karlin.mff.cuni.cz (Postfix, from userid 4018) id 8E93B4C0001; Mon, 19 Jan 2004 14:39:32 +0100 (CET) Date: Mon, 19 Jan 2004 13:39:00 -0000 From: Jan Hubicka To: Marc Espie Cc: gcc@gcc.gnu.org Subject: Re: gcc 3.5 integration branch proposal Message-ID: <20040119133932.GK31365@atrey.karlin.mff.cuni.cz> References: <20040110002526.GA13568@disaster.jaj.com> <82D6F34E-4306-11D8-BDBD-000A95B1F520@apple.com> <20040110154129.GA28152@disaster.jaj.com> <1073935323.3458.42.camel@minax.codesourcery.com> <1073951351.3458.162.camel@minax.codesourcery.com> <20040119034216.0593F48A4@quatramaran.ens.fr> <200401190349.i0J3nUT22886@makai.watson.ibm.com> <20040119132847.GA16721@tetto.gentiane.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20040119132847.GA16721@tetto.gentiane.org> User-Agent: Mutt/1.5.4i X-SW-Source: 2004-01/txt/msg01278.txt.bz2 > On Sun, Jan 18, 2004 at 10:49:30PM -0500, David Edelsohn wrote: > > > Did you build head configured with --disable-checking? > > Rebuilt with --disable-checking, and double-checked the options. There > was a bug that meant I was not -O2 in both cases. > > Now, the actual options are > -Wall -Wstrict-prototypes -Wmissing-prototypes > -Wno-uninitialized -Wno-format -Wno-main -fno-builtin-printf > -fno-builtin-log -fno-builtin-malloc -O2 -fno-strict-aliasing > in both cases. > > And it's still a bit slower: > > gcc 3.3.2: > 527.98s real 421.02s user 30.36s system > > gcc -head with --disable-checking: > 544.91s real 439.52s user 30.27s system > > > Okay, the slow-down is not as marked as with --enable-checking, but it > still does exist: 4% is something. > > Basically, the code there is just an OpenBSD kernel. It won't fly as a > testcase unless you have an OpenBSD system available. > > It's just plain old C. Nothing really fancy about it. > > So, the compiler is not getting faster. > > To give you some scope, again. A similar bulk of code used to compile in > 3 hours on a 68040. This 4% translates to an extra 7 minutes. Also if compilation speed is your major concern on older architectures, you may consider disabling GCSE that consume about 6% of compilation time at about 1-2% code quality improvements or even consider using -O1 everywhere, that one has generally better code quality/compilation time tradeoffs. Honza > > A make build on such a machine takes about two days. This 4% translates to > 2 hours more. > > I'll try doing some profiling in the near future...