【发布时间】:2015-11-28 16:14:50
【问题描述】:
This earlier question 询问了 4 种不同 Git diff 策略之间的区别,但唯一解释的区别是 myers 和 patience 之间的区别,elsewhere 解释得很好。
histogram 策略如何运作?它与patience 有什么区别? git-diff man page 只是说它“将耐心算法扩展为“支持低出现的常见元素”。其他页面提到它更快,并且来自 JGit,但他们没有解释 它的算法或结果在哪里或如何不同于 patience。
我在哪里可以找到与patience 算法相关的histogram 算法的描述,其详细程度与Bram Cohen's original description of the patience algorithm 相同?
(如果只是实现性能的问题,没有任何情况会产生不同的结果,那为什么不直接作为patience的新后端实现?)
【问题讨论】:
-
虽然this paper 只比较了两种算法(Myers 和 Histogram),但我认为它可以提供帮助。
标签: git algorithm diff git-diff