<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7233.28">
<TITLE>R: bzr speed</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->
<P><FONT SIZE=2>See my previous email<BR>
<BR>
<A HREF="https://lists.ubuntu.com/archives/bazaar-ng/2006q1/007579.html">https://lists.ubuntu.com/archives/bazaar-ng/2006q1/007579.html</A><BR>
<BR>
the big gain is due to the support for multiple http request per connection<BR>
<BR>
Goffredo<BR>
-----Messaggio originale-----<BR>
Da: bazaar-ng-bounces@lists.canonical.com per conto di Martin Pool<BR>
Inviato: mer 08/02/2006 8.23<BR>
A: Diwaker Gupta<BR>
Cc: bazaar-ng@lists.canonical.com; Robert Collins<BR>
Oggetto: Re: bzr speed<BR>
<BR>
On 7 Feb 2006, Diwaker Gupta <diwaker.lists@gmail.com> wrote:<BR>
> On 2/7/06, Robert Collins <robertc@robertcollins.net> wrote:<BR>
<BR>
> I certainly hope so. But cutting down from 1 hr to 1 min seems<BR>
> somewhat daunting to me. I haven't scraped through the mailing lists<BR>
> yet, so don't waste your time on this, but _if_ someone wishes, I'd<BR>
> love to hear about exactly what are the bottlenecks? I mean, this is<BR>
> an order of magnitude slowdown, and bzr.dev is nowhere as big as say<BR>
> the kernel tree.<BR>
<BR>
Briefly, the main things are:<BR>
<BR>
- Packing information into chunks that can be more easily fetched<BR>
across http/sftp (RevFile that robert mentioned)<BR>
<BR>
- Using a more efficient http library (PyCurl)<BR>
<BR>
- Using a "smart server", ie a program running on the server, as<BR>
mercurial does. Not everyone wants to (or is able to) install<BR>
a program on their web server, so we want to make bzr as fast<BR>
as possible over plain http. It is harder that way though.<BR>
<BR>
--<BR>
Martin<BR>
<BR>
</FONT>
</P>
</BODY>
</HTML>