|
Boost-Build : |
From: Daniel Wallin (dalwan01_at_[hidden])
Date: 2005-08-31 11:57:37
-- Daniel Wallin --------------080705010207060102080707 Content-Type: message/rfc822; name="Re: [Sweng-gamedev] The Quest for the (More) Perfect Build Tool" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="Re: [Sweng-gamedev] The Quest for the (More) Perfect Build Tool" X-Account-Key: account3 Return-Path: <sweng-gamedev-midnightryder.com-admin_at_[hidden]> Received: from amur.umdc.umu.se (amur.umdc.umu.se [130.239.2.102]) by mail.umu.se (8.13.1/8.13.1) with ESMTP id j7VEeohu027098 for <dalwan01_at_[hidden]>; Wed, 31 Aug 2005 16:40:50 +0200 (MEST) Received: from geronimo.dreamhost.com (geronimo.dreamhost.com [66.33.216.13]) by amur.umdc.umu.se (Postfix) with ESMTP id D8AB7C13 for <dalwan01_at_[hidden]>; Wed, 31 Aug 2005 16:40:48 +0200 (CEST) Received: from geronimo.dreamhost.com (mailman_at_localhost [127.0.0.1]) by geronimo.dreamhost.com (8.9.3p2/8.9.3/Debian 8.9.3-21) with ESMTP id HAA20417; Wed, 31 Aug 2005 07:40:27 -0700 Received: from legolas.dreamhost.com (postfix_at_[hidden] [66.33.212.10]) by geronimo.dreamhost.com (8.9.3p2/8.9.3/Debian 8.9.3-21) with ESMTP id HAA19801 for <sweng-gamedev_at_[hidden]>; Wed, 31 Aug 2005 07:40:00 -0700 Received: from deathwish.dreamhost.com (deathwish.dreamhost.com [66.33.206.108]) by legolas.dreamhost.com (Postfix) with ESMTP id 6F52C1079AD for <sweng-gamedev_at_[hidden]>; Wed, 31 Aug 2005 07:40:00 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by deathwish.dreamhost.com (Postfix) with ESMTP id 38485175128 for <sweng-gamedev_at_[hidden]>; Wed, 31 Aug 2005 07:40:00 -0700 (PDT) Received: from deathwish.dreamhost.com ([127.0.0.1]) by localhost (deathwish [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 06193-02 for <sweng-gamedev_at_[hidden]>; Wed, 31 Aug 2005 07:40:00 -0700 (PDT) Received: from smtp101.sbc.mail.mud.yahoo.com (smtp101.sbc.mail.mud.yahoo.com [68.142.198.200]) by deathwish.dreamhost.com (Postfix) with SMTP id CD13617510A for <sweng-gamedev_at_[hidden]>; Wed, 31 Aug 2005 07:39:59 -0700 (PDT) Received: (qmail 11006 invoked from network); 31 Aug 2005 14:39:59 -0000 Received: from unknown (HELO stronghold.mirvilight.lan) (nllopis_at_[hidden]@67.115.11.88 with plain) by smtp101.sbc.mail.mud.yahoo.com with SMTP; 31 Aug 2005 14:39:59 -0000 From: Noel Llopis <nll_pub_at_[hidden]> To: sweng-gamedev_at_[hidden] Subject: Re: [Sweng-gamedev] The Quest for the (More) Perfect Build Tool User-Agent: KMail/1.7.1 References: <200508310350.j7V3oq6415345376_at_[hidden]> In-Reply-To: <200508310350.j7V3oq6415345376_at_[hidden]> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200508310739.58480.nll_pub_at_[hidden]> X-DH-Virus-Scanned: by amavisd-new-20030616-p10 (Debian) at deathwish X-Spam-Status: No, hits=0.0 tagged_above=-999.0 required=999.0 tests= X-Spam-Level: Sender: sweng-gamedev-midnightryder.com-admin_at_[hidden] Errors-To: sweng-gamedev-midnightryder.com-admin_at_[hidden] X-BeenThere: sweng-gamedev-midnightryder.com_at_[hidden] X-Mailman-Version: 2.0.13 Precedence: bulk Reply-To: sweng-gamedev_at_[hidden] List-Help: <mailto:sweng-gamedev-midnightryder.com-request_at_[hidden]?subject=help> List-Post: <mailto:sweng-gamedev-midnightryder.com_at_[hidden]> List-Subscribe: <http://lists.midnightryder.com/listinfo.cgi/sweng-gamedev-midnightryder.com>, <mailto:sweng-gamedev-midnightryder.com-request_at_[hidden]?subject=subscribe> List-Id: Software Engineering, as it applies to Game Development <sweng-gamedev-midnightryder.com.lists.midnightryder.com> List-Unsubscribe: <http://lists.midnightryder.com/listinfo.cgi/sweng-gamedev-midnightryder.com>, <mailto:sweng-gamedev-midnightryder.com-request_at_[hidden]?subject=unsubscribe> List-Archive: <http://lists.midnightryder.com/pipermail/sweng-gamedev-midnightryder.com/> Date: Wed, 31 Aug 2005 07:39:58 -0700 On Tuesday 30 August 2005 20:54, Scott Shumaker wrote: > Has anyone here tried Boost.Jam? Apparently it's based on JAM but with > many modifications that seem to nicely abstract out multiple platforms, > etc. I keep meaning to put up a followup article to the build system one. I consider a bunch of other build systems, including Boost.Jam. I looked into Boost.Jam because it was supposed to be the great followup to Jam, with all the little things fixed and support for a bunch of very useful things out of the box. Well, somebody dropped the ball big time with that. First of all, I found Boost.Jam to be extremely complex (nothing like the original Jam, which wasn't exactly simple either). But the big problem was performance. Here's a comparison of a build with the same set of files: Jam on Windows: - Full rebuild: 6m 52s - Incremental build: 3.1s - Incremental single libray: 0.3s BoostBuild v2 (3.1.10) on Windows: - Full rebuild: 12m 03s - Incremental build: 55.5s - Incremental single libray: 2.0s I find the difference in performance simply baffling. How bad can you screw up the performance of a full build using the same compiler??? Anyway, as I said, I'll put up a full article this weekend including results for Boost.Jam, Ant, Nant, VS2005 and a few others. --Noel Games from Within http://www.gamesfromwithin.com _______________________________________________ Sweng-gamedev mailing list Sweng-gamedev_at_[hidden] http://lists.midnightryder.com/listinfo.cgi/sweng-gamedev-midnightryder.com --------------080705010207060102080707--
Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk