Join GitHub today
git-cola takes long to start on very large repos #499
Taking a closer look, here's a guess. Do you have
That option is opt-in because having the File Browser as a dockwidget makes it slow to startup since it'll spend a bunch of time looking up the last latest commit message and modfication time for every file in the repo. Startup time is decent when
It's a nice feature, but when dealing with larger repos this stuff starts to become a drag. We don't have a fast way in Git to ask for the author, most recent commit message, and date for every file in the repo without querying each file individually, so the File Browser tool does just that.
The operation is O(N) for the number of files in the repo, so being able to shut off the message/author/date feature in exchange for performance seems like a good trade off. We can add a
It may be possible to defer updating the browser details until after the widget is shown, which we'll do as well. Let me know if my hunch about the browser setting is on the right path.