Performance improvements for bzr-2.4 on large trees

John Arbash Meinel john at arbash-meinel.com
Thu May 26 19:31:31 UTC 2011


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


...
>   D:\gnu\bzr\emacs\trunk>timep bzr st -c99634.12.18 >nul
> 
>   real    00h00m10.687s
>   user    00h00m10.234s
>   sys     00h00m00.406s

https://bugs.launchpad.net/bzr/+bug/761442

> 
>   D:\gnu\bzr\emacs\trunk>timep bzr log --include-merges -c104363 >nul
> 
>   real    00h00m09.562s
>   user    00h00m09.250s
>   sys     00h00m00.296s

bzr-history-db was an attempt to look at different storage techniques
for making log --include-merges faster. There is stuff we can do here,
but it is a fairly significant engineering effort. I can probably walk
you through installing it if you want to give it a try, and you could
feed back doc updates etc.

> 
>   D:\gnu\bzr\emacs\trunk>timep bzr log -l2 lisp/progmodes/python.el >nul
> 
>   real    00h00m16.828s
>   user    00h00m16.234s
>   sys     00h00m00.484s
> 
> Are there any plans to speed up those as well?
> 
> Another command that I wish was faster is "annotate":
> 
>   D:\gnu\bzr\emacs\trunk>timep bzr annotate lisp/progmodes/python.el >nul
> 
>   real    00h00m26.343s
>   user    00h00m25.296s
>   sys     00h00m00.593s

https://bugs.launchpad.net/bzr/+bug/153787

I have done some work here, but I was doing some large refactoring and
lost steam. It is still on the high priority list for Canonical. But the
effort for it is still pretty high.

John
=:->

> 
>   D:\gnu\bzr\emacs\trunk>timep bzr annotate src/xdisp.c >nul
> 
>   real    00h01m23.750s
>   user    00h01m19.250s
>   sys     00h00m03.734s
> 
> TIA

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk3eqpMACgkQJdeBCYSNAANnVgCdHxuZWEhJqPa9PLaKiZ2Ovg9R
XXcAniQCGnYdzwWef6nCjgkU9vsFJbH1
=a47q
-----END PGP SIGNATURE-----



More information about the bazaar mailing list