SourceLog icon indicating copy to clipboard operation
SourceLog copied to clipboard

UI : SourceLog is presently a bit slow to refresh its GUI when launching/updating/switching projects

Open SRombauts opened this issue 11 years ago • 1 comments

Hi.

Did you notice that SourceLog is kind of slow compared to CommitMonitor?

I've juste compare there respective memory and processor usage when switching subscriptions/projects ;

  • CommitMonitor.exe is using around 12Mo with picks to 80Mo of memory and up to 20% of a CPU during switch (10 SVN projects with hundreds of commits showing in the log)
  • SourceLog.exe is using arround 124Mo with only 3 subscriptions (big projects with many commits, but only a few showing in SourceLog) and using up to 100% CPU during switch.

I understand that this is quite a recent application, but perhaps could you check/profile to find where all the CPU is spent (below 50% would be more acceptable in a normal workload)

Thanks for all your work.

SRombauts avatar Jul 09 '13 15:07 SRombauts

Perhaps could you just delay some work, like showing diff, until the moment the user actively select a commit (if this is where time is lost).

Presently, fetching new commits seems to take far too much time.

(I've started a similar git-commit-monitor in Python a few years ago, and was having no trouble with speed)

Thanks

SRombauts avatar Jul 09 '13 15:07 SRombauts