slow bzr check

Adrian Buehlmann adrian at cadifra.com
Sun Jan 20 12:44:54 GMT 2008


Hi all

I'm new to using Bazaar (and to this list). First, let me thank all Bazaar 
contributors and supporters for providing this very interesting Software.

Yesterday, I started experimenting with Bazaar 1.1 on my Windows XP box.

As a test, I branched the trunk of Bazaar itself like this:

 > bzr branch http://bazaar.launchpad.net/~bzr/bzr/trunk
Branched 3193 revision(s).

which went fine (took 4 min 40 sec over my cable modem internet connection -- 
which sells at a nominal 3500/350 Kbit/s down-/upstream).

But then a

 > bzr check trunk
checked branch file:///C:/tmp/Bazaar/bzr/trunk/ format Bazaar Branch Format 6 
(bzr 0.15)
checked repository <bzrlib.transport.local.LocalTransport 
url=file:///C:/tmp/Bazaar/bzr/trunk/> format <Repositor
yFormatKnitPack1>
  16017 revisions
   1039 file-ids
  35766 unique file texts
6950529 repeated file texts
      0 unreferenced text versions
      2 ghost revisions
      2 revisions missing parents in ancestry

took more than *50* minutes, which is a very long time. Memory peaked up to some 
120 MB.

Is it just my (stupid newbie) setup or is "bzr check" really that slow?

As a comparison, a "hg verify" of the Mercurial main repository (cloned from 
http://selenic.com/repo/hg) by Mercurial (which I'm evaluating as well at the 
moment) was just 17 seconds:

 > hg verify --time
checking changesets
checking manifests
crosschecking files in changesets and manifests
checking files
779 files, 5667 changesets, 10623 total revisions
Time: real 16.461 secs (user 1.844+0.000 sys 6.563+0.000)

Details of my setup:

Windows XP SP 2 on Pentium 4, 2.4 GHz, 1 GB RAM, ATA-HD

 > bzr version
Bazaar (bzr) 1.1.0
   Python interpreter: C:\Python25\python.exe 2.5.1.final.0
   Python standard library: C:\Python25\lib
   bzrlib: C:\Python25\lib\site-packages\bzrlib
...

 > bzr info -v trunk
Standalone tree (format: pack-0.92)
Location:
   branch root: trunk

Related branches:
   parent branch: http://bazaar.launchpad.net/%7Ebzr/bzr/trunk/

Format:
        control: Meta directory format 1
   working tree: Working tree format 4
         branch: Branch format 6
     repository: Packs containing knits without subtree support

In the working tree:
        819 unchanged
          0 modified
          0 added
          0 removed
          0 renamed
          0 unknown
          0 ignored
         62 versioned subdirectories

Branch history:
       3193 revisions
        118 committers
        936 days old
    first revision: Sun 2005-06-26 16:55:27 -0500
   latest revision: Fri 2008-01-18 05:52:24 +0000

Repository:
      16017 revisions
      72341 KiB








More information about the bazaar mailing list