[Pkg-bazaar-maint] Bug#454504: bzr: Large performance regression with rich-root format

Roland Mas lolando at debian.org
Wed Dec 5 19:33:42 UTC 2007

Package: bzr
Version: 1.0~rc1-2
Severity: normal

~roland/debian/bzr-repo/gforge/ holds my main bzr repository, stored
as dirstate-with-subtree with no working trees.  Trying to clone
branches stored in there gives wildly varying performances depending
on the format of the destination repository.  In particular, rich-root
is *slow*:

guest at mirexpress:~/repo/gforge-rich-root$ bzr init-repo --no-trees --format=rich-root .
guest at mirexpress:~/repo/gforge-rich-root$ time bzr branch ~roland/debian/bzr-repo/gforge/debian/sid/ sid
Branched 5068 revision(s).

real	108m52.212s
user	89m24.975s
sys	1m40.582s


guest at mirexpress:~/repo/gforge-pack$ bzr init-repo --no-trees --format=pack-0.92-subtree .
guest at mirexpress:~/repo/gforge-pack$ time bzr branch ~roland/debian/bzr-repo/gforge/debian/sid/
Branched 5068 revision(s).

real	5m30.865s
user	2m31.997s
sys	0m11.425s


guest at mirexpress:~/repo/gforge-dirstate$ bzr init-repo --no-trees --format=dirstate-with-subtree .
guest at mirexpress:~/repo/gforge-dirstate$ time bzr branch ~roland/debian/bzr-repo/gforge/upstream-svn/trunk/
Branched 5068 revision(s).

real	4m36.514s
user	1m19.449s
sys	0m13.533s

-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 2.6.22-3-k7 (SMP w/1 CPU core)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages bzr depends on:
ii  libc6                         2.7-3      GNU C Library: Shared libraries
ii  python                        2.4.4-6    An interactive high-level object-o
ii  python-celementtree           1.0.5-9    Light-weight toolkit for XML proce
ii  python-central                0.5.15     register and build utility for Pyt

Versions of packages bzr recommends:
ii  python-paramiko               1.6.4-1    make SSH2 connections with python
ii  python-pycurl                 7.16.4-1   Python bindings to libcurl

-- no debconf information

More information about the Pkg-bazaar-maint mailing list