GUI performance with large repos (100k changesets)

Isaac Jurado diptongo at gmail.com
Wed Jun 3 09:45:28 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.)

I remember a comment from Matt (at IRC) explaining that the Tcl/Tk GUI
uses the improper changeset walk construct/algorithm/utility.  Thus it
is much slower than "glog" for example.

-- 
Isaac Jurado
http://www.krenel.net

"The noblest pleasure is the joy of understanding."
                                  Leonardo da Vinci


More information about the Mercurial mailing list