Этот более ранний вопрос задал разницу между 4 различными стратегиями разности Git, но единственная разница, которая была объяснена, заключалась в различии между myers и patience, что довольно хорошо объяснено в другом месте.
Как работает стратегия histogram? Что отличает его от patience? git -diff man page говорит только о том, что он "расширяет алгоритм терпения, чтобы поддерживать низкоуровневые общие элементы". Другие страницы упоминают, что это быстрее, и что это происходит от JGit, но они не объясняют, где и как его алгоритм или результаты будут отличаться от patience.
Где я могу найти описание алгоритма histogram относительно алгоритма patience, с тем же уровнем детализации, что и Bram Cohen оригинальное описание алгоритма patience
(Если это просто вопрос реализации, без случая, который приведет к различным результатам, почему он не был реализован как новый бэкэнд для patience?)