I observe patience algorithm being several times faster than standard diff on some big (1MB<size<10MB) text files (and, actually, it produces smaller diffs). So using patience diff is likely to improve git-rev-list performance. Suggested way: add option to ~/.gitconfig to enable patience diff by default. Additionally, smth like--no-patience may be added to commands that accept --patience now so it is possible to override setting if needed. -- View this message in context: http://git.661346.n2.nabble.com/VERY-slow-git-format-patch-tens-on-minutes-during-rebase-and-rev-list-during-rebase-i-tp5286226p5629926.html Sent from the git mailing list archive at Nabble.com. -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html