summaryrefslogtreecommitdiff
path: root/builtin/commit.c
diff options
context:
space:
mode:
authorLibravatar lin zuojian <manjian2006@gmail.com>2014-01-23 10:15:19 +0800
committerLibravatar Eric Wong <normalperson@yhbt.net>2014-01-23 02:54:26 +0000
commitab0bcec9873f1fcef6c4b8825cc9e762c636ca9e (patch)
tree28a78a98db9e1b8fabe193072cfaec19cb67a529 /builtin/commit.c
parentMerge tag 'gitgui-0.19.0' of http://repo.or.cz/r/git-gui (diff)
downloadtgif-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/commit.c')
0 files changed, 0 insertions, 0 deletions