Bei diff werden nicht einzelne Zeichen verglichen, sondern ganze Zeilen.
diff
das gestattet/erfordert Optimierungen:
diff/analyze.c:discard_confusing_lines ()
diff/io.c:find_and_hash_each_line ()