>>>>> "DL" == David Lang <david.lang@digitalinsight.com> writes: >> Internally, git-diff-cache -B -C is used which does use the >> deltify to locate complete rewrites, renames and copies (that's >> why the script is so slow). For passing on and assigning blames >> line by line, parsing "diff --unified=0" output was a lot easier >> for this script and that was what I did in this quick-and-dirty >> version. DL> I was under the impressin that the deltafy stuff was significantly DL> faster then you are suggeting that it is here I perhaps phrased it poorly. The slow part is not a single delta operation, but having to run many delta operations between all combinations of rename/copy candidates, which is O(n * m) where n is the number of newly created files (counting "broken" ones created by -B flag) and m is the number of (deleted, modified and unmodified) files in the original tree. - 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.htmlReceived on Thu Jun 02 09:05:09 2005
This archive was generated by hypermail 2.1.8 : 2005-06-02 09:05:10 EST