Jak Porovnání textu funguje
Nástroj pro porovnávání textu srovnává dva bloky textu řádek po řádku a zvýrazňuje, které řádky byly přidány, odebrány nebo zůstaly beze změny. Přidání se zobrazují zeleně a mazání červeně, v jediném souvislém zobrazení, kde je v postranním sloupci vidět číslování řádků obou textů. Porovnání probíhá okamžitě v prohlížeči, jakmile obě vstupní oblasti obsahují text, a nic, co vložíte, není odesláno na žádný server.
Použitý algoritmus diff hledá nejdelší společnou podposloupnost (longest common subsequence) na úrovni celých řádků, což je stejná rodina algoritmů, ke které patří i nástroj Unix diff: najde největší množinu řádků společných oběma textům a vše ostatní označí jako vložení nebo mazání. Zobrazený výstup se čte podobně jako unifikovaný formát diff, takže je snadné ho pochopit, pokud znáte výstup git diff.