From mboxrd@z Thu Jan 1 00:00:00 1970 From: Graeme Russ Date: Wed, 02 Nov 2011 22:08:15 +1100 Subject: [U-Boot] [PATCH] Reduce build times In-Reply-To: <1320216842-29785-1-git-send-email-wd@denx.de> References: <1320216842-29785-1-git-send-email-wd@denx.de> Message-ID: <4EB1249F.607@gmail.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hi Wolfgang, On 02/11/11 17:54, Wolfgang Denk wrote: > U-Boot Makefiles contain a number of tests for compiler features etc. > which so far are executed again and again. On some architectures > (especially ARM) this results in a large number of calls to gcc. > > This patch makes sure to run such tests only once, thus largely > reducing the number of "execve" system calls. > > Example: number of "execve" system calls for building the "P2020DS" > (Power Architecture) and "qong" (ARM) boards, measured as: > -> strace -f -e trace=execve -o /tmp/foo ./MAKEALL > -> grep execve /tmp/foo | wc -l > > Before: After: Reduction: > ================================== > P2020DS 20555 15205 -26% > qong 31692 14490 -54% > > As a result, built times are significantly reduced, typically by > 30...50%. > > Signed-off-by: Wolfgang Denk > Cc: Andy Fleming > Cc: Kumar Gala > Cc: Albert Aribaud > cc: Graeme Russ > cc: Mike Frysinger > --- Tested on x86, does what is written on the box ;) Tested-by: Graeme Russ Regards, Graeme