Thread (4 messages) flat view 4 messages, 4 authors, 2016-06-15

Re: gitk startup time improvement

From: Alex Riesen <hidden>
Date: 2016-06-15 22:43:31

Paul Mackerras, Thu, Aug 30, 2007 14:01:13 +0200:
In the 'dev' branch of the gitk.git repository at

git://git.kernel.org/pub/scm/gitk/gitk.git

there is now a version of gitk that is much faster at starting up than
the standard version.  Firstly, it doesn't lay out the whole graph,
only the parts that get displayed (plus a little bit either side), and
secondly, it caches the topology information that is used to determine
which tags a commit precedes and follows, and which branches it is on.

I'd like people to try it.  Comments, bug reports, patches etc. are
welcome, of course.
Well, it works. The improvements are not very noticeable, though (I
tried git and kernel repos). Besides, there is a slight delay (~1-2
sec) in kernel repo (writing the cache out?) on exit.

I used gitk from this commit:

    commit 5cd15b6b7f87dc61f729ad31a682ffc394560273
    Author: Paul Mackerras [off-list ref]
    Date:   Thu Aug 30 21:54:17 2007 +1000

	gitk: Add a cache for the topology info

BTW, what should happen if I try running many gitks in the same repo?
Is the cache safe for concurrent writing by them? Is it NFS-safe?
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help