Following many useful suggestions I updated the patch a little: - use run_command (and hope that whatever libc on windows does the quoting correctly) - use diffcore api instead of running git-diff-tree - use a pipe to "git-update-index --index-info" instead of using command line Thanks Junio for the careful explanations, Johannes for his example and Linus for inspiration :) Good news is that it is faster: 6min vs 10min. Bad news is that it is still not enough for me and it is only on Linux (Windows will be slower, still testing), uses an awful lot of memory and CPU. --- Path list optimization should be next (and I'll be glad if someone does this before me). Also graph algos have a greate optimization potential (intersection, all parents of a node, node_by_sha). Sorry for attachment, still at work. - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
This archive was generated by hypermail 2.1.8 : 2006-06-28 01:50:26 EST