GUI performance with large repos (100k changesets)

Greg Ward greg-hg at gerg.ca
Mon Jun 15 07:12:53 CDT 2009


On Thu, Jun 11, 2009 at 3:58 AM, David Douard<david.douard at logilab.fr> wrote:
> Can you try with the latest version (at least the 1.0.1 published few days
> ago) ? I'm curious how the new hgview behaves on your huge repository.

Sure.  Sorry for the delay; I only had the big repository at work and
a machine with Qt4 at home.  (We're using CentOS 5 at work, which
means Qt3, which means using the new Qt4-based hgview in production is
unlikely for us.)

Also, since I'm doing this at home rather than at work, the hardware
is different: 1.8 GHz Intel Core 2 Duo, 1 SATA disk, 2 GB RAM.

Stats:
  * ~5 sec to render any GUI
  * at that point, hgview was over 200 MB of memory use
  * while it's in the "reading" phase, hide-and-expose takes ~30-50
sec to draw the whole UI
  * again, I gave up after ~10 min CPU consumed: hgview was at ~1000
MB of virtual memory used and ~10% done reading the log

In other words: still unusable.  Unclear if any performance
improvement is due to the code or to running on a slightly faster CPU.

Oh yeah: this is with rev 811ba5d656a2 of hgview and 8b35b08724eb of
Mercurial (recent crew).

Greg


More information about the Mercurial mailing list