1
0
Fork 0
mirror of https://github.com/git/git.git synced 2024-11-17 14:34:49 +01:00
git/perl/Git
lin zuojian ab0bcec987 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>
2014-01-23 02:54:26 +00:00
..
SVN Merge branch 'jn/pager-lv-default-env' 2014-01-13 11:33:35 -08:00
I18N.pm Correct common spelling mistakes in comments and tests 2013-04-12 13:38:40 -07:00
IndexInfo.pm Move Git::IndexInfo into its own file. 2012-07-27 22:36:17 +00:00
SVN.pm git-svn: memoize _rev_list and rebuild 2014-01-23 02:54:26 +00:00