git-commit-vandalism/perl
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
..
Git git-svn: memoize _rev_list and rebuild 2014-01-23 02:54:26 +00:00
.gitignore
Git.pm Git.pm: revert _temp_cache use of temp_is_locked 2013-07-18 20:31:43 -07:00
Makefile Extract Git::SVN::GlobSpec from git-svn. 2012-07-27 22:36:19 +00:00
Makefile.PL
private-Error.pm Correct common spelling mistakes in comments and tests 2013-04-12 13:38:40 -07:00