GUI performance with large repos (100k changesets)

Greg Ward greg-hg at gerg.ca
Wed Jun 3 09:09:26 CDT 2009


I have noticed that both "hg view" and "hgview" are unusable with a
deep history.  In particular, running hgview on my trial conversion
from CVS (102,000 revisions, 26,000 files, 800 MB) took 2.5 hours and
used 600 MB of RAM trying to render the initial GUI before I killed
it.  (The progress bar looked like it was about 60% of the way through
doing whatever it does at startup.)  (I haven't tried "hg view" on
that repository because it runs out of steam on a much smaller
history: e.g. my 15,000-revision test repo made it pretty much
unusable.)

Questions:

1) are there any Mercurial GUIs that support arbitrarily deep history
without using up corresponding amounts of time and memory?  (actually,
the web interface is tolerable, if you count that as a GUI)

2) how hard would it be to fix "hg view" and/or "hgview"?

Thanks --

Greg


More information about the Mercurial mailing list