SourceLog
SourceLog copied to clipboard
UI : SourceLog is presently a bit slow to refresh its GUI when launching/updating/switching projects
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.
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