diff options
author | lin zuojian <manjian2006@gmail.com> | 2014-01-23 10:15:19 +0800 |
---|---|---|
committer | Eric Wong <normalperson@yhbt.net> | 2014-01-23 02:54:26 +0000 |
commit | ab0bcec9873f1fcef6c4b8825cc9e762c636ca9e (patch) | |
tree | 28a78a98db9e1b8fabe193072cfaec19cb67a529 /builtin | |
parent | Merge tag 'gitgui-0.19.0' of http://repo.or.cz/r/git-gui (diff) | |
download | tgif-ab0bcec9873f1fcef6c4b8825cc9e762c636ca9e.tar.xz |
git-svn: memoize _rev_list and rebuild
According to profile data, _rev_list and rebuild consume a large
portion of time. Memoize the results of _rev_list and memoize
rebuild internals to avoid subprocess invocation.
When importing 15152 revisions on a LAN, time improved from 10
hours to 3-4 hours.
Signed-off-by: lin zuojian <manjian2006@gmail.com>
Signed-off-by: Eric Wong <normalperson@yhbt.net>
Diffstat (limited to 'builtin')
0 files changed, 0 insertions, 0 deletions