As far as I can tell not all loops do a real "record-compare" thing.
Some of the hash loops _only_ look at the hash, and as such a bad hash
will do more than just cause bad performance, it will actually degrade the
diff itself. Isn't that what XDL_MAX_EQLIMIT effectively does?
Btw, the binary delta generator doesn't seem to have this issue at all: it
uses "unsigned int" for the hash values, so the xdiff delta generation
will give the same exact results on 32-bit and 64-bit architectures.
Or was that one of the changes by Nico? (I only looked at the git version
of that code)
Linus
-
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