<p>My bad...I hoped from reading the thread that some improvement would carry over into bzr commit.   Hey at least this shows that your changes did no harm to the commands in my example!</p>
<div class="gmail_quote">On May 19, 2011 3:24 PM, "John Arbash Meinel" <<a href="mailto:john@arbash-meinel.com">john@arbash-meinel.com</a>> wrote:<br type="attribution">> -----BEGIN PGP SIGNED MESSAGE-----<br>
> Hash: SHA1<br>> <br>> <br>> ...<br>>> Ok, I have taken a quick look and saw some improvements but not as much<br>>> as I hoped.  Let's not jump to any conclusions, because my experience is<br>
>> based on a repo with a fair amount of binary bloat (versioned DLLs):<br>> <br>> So the #1 thing is that the main improvements are when the tree you are<br>> dealing with is really big. If you go back to my numbers, I had 2<br>
> tables. The 70k entry table showed massive improvements, the 7k entry<br>> table showed minor ones.<br>> <br>> And times for something <1k entries is mostly dominated by python+bzrlib<br>> startup time.<br>
> <br>> #2, I didn't specifically improve stat/add/commit times. I'm not sure<br>> about add, but commit already was trying to use the update-by-delta code<br>> (that was the code that I cleaned up to support any delta, rather than<br>
> only supporting commit deltas).<br>> So the places you'll see the most benefit are the ones I mentioned.<br>> merge/pull/update/uncommit.<br>> ...<br>>> Platform is Windows XP, 32 bits.  As close to zero load as I can get. <br>
>> Just a "DOS" shell and python.<br>>> All tests were performed with --no-plugins and I verified that I was<br>>> running the intended revisions by checking 'bzr version'<br>>> The machine is an old dual Opteron running at 2GHz with 2GB RAM.  Python<br>
>> is 2.6.5 and I get the usual warning about some compiled extensions not<br>>> being loaded but I don't think that matters much for John's changes.<br>> <br>>> Since I am not seeing as much improvement as John, I speculate that I<br>
>> might be limited by either memory or filesystem throughput.  I will try<br>>> a machine manufactured in this decade soon.<br>> <br>> There are a few possibilities, but primarily you're not running commands<br>
> that I improved.<br>> <br>> John<br>> =:-><br>> -----BEGIN PGP SIGNATURE-----<br>> Version: GnuPG v1.4.11 (GNU/Linux)<br>> Comment: Using GnuPG with Mozilla - <a href="http://enigmail.mozdev.org/">http://enigmail.mozdev.org/</a><br>
> <br>> iEYEARECAAYFAk3VmIUACgkQJdeBCYSNAAMKAQCg0970PqgIYCra82+YNrk1S2dR<br>> ansAnRM8pG4WrA7WkPAUjg6n/7FY3eZN<br>> =vRFh<br>> -----END PGP SIGNATURE-----<br></div>