Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[egit-dev] Slow update of changed-markers


I'm trying to use egit ( with Eclipse 3.7) on a
pretty large project (113555 files in 12895 directories, total size of 2
GB). It's quite unusable. When changing a single file then egit needs
3-4 minutes to update the label decorations (100% CPU usage). I really
wonder what it is doing. Refreshing/Rescanning the whole project just
because one file changed? When I run "git status" on the command line
then I get a response in 1-2 seconds. Wouldn't it be better to run this
command when a file has changed and then parse the output and only
update the markers for the files listed by git status? Or maybe even
comparing the output with a previous cached output and only apply the

With the Mercurial Eclipse plugin I had the same problem with earlier
versions but they drastically improved it in later versions and the
decoration-updates after a file change only took a few seconds when I
tried it the last time. (I'm not using Mercurial for other reasons).

With SVN (Subclipse) it is also quite slow but not as slow as with egit
(Docoration-updates needs up to 30 secs).

Is there any chance this situation will improve in future egit versions?
I'd really like to switch from SVN to GIT but currently this performance
problem with egit is a show-stopper.

Bye, K <>
[A735 47EC D87B 1F15 C1E9 53D3 AA03 6173 A723 E391]
(Finger k@xxxxxxxx to get public key)

Back to the top