1
0
mirror of https://github.com/git/git.git synced 2024-10-22 15:58:13 +02:00
git/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
Makefile
Makefile.PL
private-Error.pm