From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Daniel Mark Watkins Newsgroups: gmane.comp.version-control.bazaar-ng.general,gmane.emacs.devel Subject: Re: Emacs Bazaar repository Date: Fri, 14 Mar 2008 16:32:18 +0000 Message-ID: <20080314163218.1fcd1368@lapbert.oxbridgetech> References: <87skyvse7k.fsf@xmission.com> <86ejae96t4.fsf@lola.quinscape.zz> <47DA3601.3040507@arbash-meinel.com> <47DA8D97.2030106@ableton.com> <85y78l2sci.fsf@lola.goethe.zz> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/yTR+CO.UuTHi5E=QSLxvjYW"; protocol="application/pgp-signature"; micalg=PGP-SHA1 X-Trace: ger.gmane.org 1205512387 13014 80.91.229.12 (14 Mar 2008 16:33:07 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 14 Mar 2008 16:33:07 +0000 (UTC) Cc: bazaar@lists.canonical.com, emacs-devel@gnu.org To: David Kastrup Original-X-From: bazaar-bounces@lists.canonical.com Fri Mar 14 17:33:35 2008 Return-path: Envelope-to: gcvbg-bazaar-ng@m.gmane.org Original-Received: from chlorine.canonical.com ([91.189.94.204]) by lo.gmane.org with esmtp (Exim 4.50) id 1JaCqb-00046f-8Y for gcvbg-bazaar-ng@m.gmane.org; Fri, 14 Mar 2008 17:33:33 +0100 Original-Received: from localhost ([127.0.0.1] helo=chlorine.canonical.com) by chlorine.canonical.com with esmtp (Exim 4.60) (envelope-from ) id 1JaCpv-00008f-K9; Fri, 14 Mar 2008 16:32:51 +0000 Original-Received: from goggins.uwcs.co.uk ([89.16.166.19] helo=goggins.warwickcompsoc.co.uk) by chlorine.canonical.com with esmtp (Exim 4.60) (envelope-from ) id 1JaCpt-00008J-Me for bazaar@lists.canonical.com; Fri, 14 Mar 2008 16:32:49 +0000 Original-Received: from codd.warwickcompsoc.co.uk (compsoc.sunion.warwick.ac.uk [137.205.210.240]) by goggins.warwickcompsoc.co.uk (Postfix) with ESMTP id 0147417D; Fri, 14 Mar 2008 16:32:49 +0000 (GMT) Original-Received: from lapbert.oxbridgetech (compsoc.sunion.warwick.ac.uk [137.205.210.240]) by codd.warwickcompsoc.co.uk (Postfix) with ESMTP id D15EC878008; Fri, 14 Mar 2008 16:32:38 +0000 (GMT) In-Reply-To: <85y78l2sci.fsf@lola.goethe.zz> X-Mailer: Claws Mail 3.3.1 (GTK+ 2.12.9; i486-pc-linux-gnu) X-BeenThere: bazaar@lists.canonical.com X-Mailman-Version: 2.1.8 Precedence: list List-Id: bazaar discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: bazaar-bounces@lists.canonical.com Errors-To: bazaar-bounces@lists.canonical.com Xref: news.gmane.org gmane.comp.version-control.bazaar-ng.general:38597 gmane.emacs.devel:92583 Archived-At: --Sig_/yTR+CO.UuTHi5E=QSLxvjYW Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Hi David, On Fri, 14 Mar 2008 17:17:01 +0100 David Kastrup wrote: > It was correct. Since that time I have a healthy dose of scepticism > about people (and teams) tinkering with their algorithms and "coming > through". >=20 > The real metric is not how much you improve things, but where they > should be in the first place. >=20 > I am not implying that this is happening here. But if we are several > orders of magnitude behind the competition, the proven ability of > squeezing off some runtime at the cost of legibility (and thus also > the viability of further optimizations without destabilization) is > not a useful metric. The impression I get is that Bazaar has its concerns well-separated enough internally that an entirely new algorithm for a given part of the code base can be substituted in without a great deal of hassle. That is to say, many of the performance improvements being made are not tweaks to existing algorithms, but replacements of the existing algorithms with better ones. A recent example of this would be knits being replaced by packs in the storage layer. Dan --Sig_/yTR+CO.UuTHi5E=QSLxvjYW Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQFH2qiS3arasOikFPYRAjnoAJsEXHZXC4rsSibjsdoOEyZ76XqW/gCgsoJ9 pqe8A+oVYkIJmRYjt2hTN/Q= =NE+1 -----END PGP SIGNATURE----- --Sig_/yTR+CO.UuTHi5E=QSLxvjYW--