From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 5534 invoked by alias); 28 Aug 2011 21:54:18 -0000 Received: (qmail 5526 invoked by uid 22791); 28 Aug 2011 21:54:17 -0000 X-SWARE-Spam-Status: No, hits=-2.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW X-Spam-Check-By: sourceware.org Received: from mail-wy0-f175.google.com (HELO mail-wy0-f175.google.com) (74.125.82.175) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Sun, 28 Aug 2011 21:53:57 +0000 Received: by wyf19 with SMTP id 19so3985952wyf.20 for ; Sun, 28 Aug 2011 14:53:56 -0700 (PDT) Received: by 10.227.113.135 with SMTP id a7mr1266050wbq.91.1314568436064; Sun, 28 Aug 2011 14:53:56 -0700 (PDT) MIME-Version: 1.0 Received: by 10.227.199.197 with HTTP; Sun, 28 Aug 2011 14:53:36 -0700 (PDT) In-Reply-To: <20058.43986.843436.784684@pilspetsen.it.uu.se> References: <20058.43986.843436.784684@pilspetsen.it.uu.se> From: Michael Hope Date: Sun, 28 Aug 2011 21:54:00 -0000 Message-ID: Subject: Re: performance regression with trunk's gengtype on ARM? To: Mikael Pettersson Cc: gcc@gcc.gnu.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-IsSubscribed: yes Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org X-SW-Source: 2011-08/txt/msg00437.txt.bz2 On Mon, Aug 29, 2011 at 8:57 AM, Mikael Pettersson wrote: > I'm seeing what appears to be a recent massive performance regression > with trunk's gengtype, as compiled and run in stage 2, on ARM V5TE. > > Right now 4.7-20110827's stage2 gengtype has been running for almost > 10 hours on my ARM build machine, but the process is tiny and no swapping > occurs. =A0To put those 10 hours in perspective, on this machine (1.6 GHz > ARM V5TE uniprocessor running Linux) I regularly do full bootstraps and > regression test suite runs for c,c++,ada,fortran in about 18 hours for > gcc 4.4, about 20 hours for gcc 4.5, about 24 hours for gcc 4.6, and > about 27 hours for trunk until recently. =A0So 10 hours or more just in > stage 2 gengtype is suspicious. > > I believe 4.7-20110820 also was unusually slow to build, but I didn't > monitor that build very carefully so can't say if gengtype was involved > then too. FWIW, I build trunk once a week on a PandaBoard. r178096 took 10 hours to bootstrap C, C++, and Fortran and 9 hours to test. The 4.5 release branch at r177893 takes 3:50 to bootstrap and 6:15 to test. I've put the user time in seconds below. 4.5 is ~20000 s, 4.6 is ~23000 s, and current trunk ~46000 (2.3 x slower). See http://builds.linaro.org/toolchain/ for more. -- Michael gcc-4.5+svn175369 20602.07 gcc-4.5+svn175745 19768.21 gcc-4.5+svn176026 19739.35 gcc-4.5+svn176306 19711.70 gcc-4.5+svn176615 19668.38 gcc-4.5+svn176915 19728.38 gcc-4.5+svn177422 19713.14 gcc-4.5+svn177688 19746.67 gcc-4.5+svn177893 19744.96 gcc-4.6+svn175136 22979.51 gcc-4.6+svn175369 23092.50 gcc-4.6+svn175745 22958.21 gcc-4.6+svn176026 23009.37 gcc-4.6+svn176306 22952.93 gcc-4.6+svn176615 22952.11 gcc-4.6+svn177422 22946.22 gcc-4.6+svn177688 22847.87 gcc-4.6+svn177894 22964.09 gcc-4.6+svn178096 22934.61 gcc-4.7~svn175284 34518.10 gcc-4.7~svn175368 34887.17 gcc-4.7~svn175422 34975.48 gcc-4.7~svn175617 34908.60 gcc-4.7~svn175745 35040.42 gcc-4.7~svn175795 35110.84 gcc-4.7~svn175904 34893.29 gcc-4.7~svn176026 34972.99 gcc-4.7~svn176133 35171.65 gcc-4.7~svn176224 35247.44 gcc-4.7~svn176306 35038.07 gcc-4.7~svn176494 26151.21 gcc-4.7~svn176615 26257.04 gcc-4.7~svn176733 40401.18 gcc-4.7~svn176816 40048.32 gcc-4.7~svn176915 40102.52 gcc-4.7~svn176998 40161.10 gcc-4.7~svn177229 28604.27 gcc-4.7~svn177422 44991.89 gcc-4.7~svn177554 45199.05 gcc-4.7~svn177610 45173.94 gcc-4.7~svn177688 45469.00 gcc-4.7~svn177823 45391.00 gcc-4.7~svn177949 28769.64 gcc-4.7~svn178025 45605.43 gcc-4.7~svn178096 45599.59