Quelle est la différence entre "git diff --patience" et " git diff --histogramme`?

Cette question précédente demandé les différences entre les 4 différents Git diff stratégies, mais la seule différence que l'a expliqué la différence entre myers et patience, ce qui est assez bien expliqué d'ailleurs.

Comment le histogram les travaux de la stratégie? Ce qui le différencie de patience? Le git-diff page de man dit seulement qu'il "s'étend de la patience, de l'algorithme à "soutenir la faible occurrence des éléments communs"." D'autres pages de mentionner que c'est plus rapide, et qu'il vient de JGit, mais ils n'expliquent pas où et comment son algorithme ou les résultats diffèrent de patience.

Où puis-je trouver une description du histogram algorithme par rapport à la patience algorithme, avec le même niveau de détail que Bram Cohen description originale de l' patience algorithme?

(Si c'est juste une question de mise en œuvre de la performance avec pas de cas qui permettront de produire des résultats différents, pourquoi n'a-t-elle pas mis en œuvre comme un nouveau backend pour patience?)