Die diffImplementierung unter OpenBSD bietet eine -dSonderoption mit der folgenden Dokumentation:
-dVersuchen Sie sehr, ein möglichst kleines Diff zu erzeugen. Dies kann bei der Verarbeitung großer Dateien mit vielen Änderungen viel Rechenleistung und Speicherplatz verbrauchen.
Die GNU- diffImplementierung hat dieselbe Option wie die kürzere Dokumentation
-d,--minimalbemühen Sie sich, eine kleinere Reihe von Änderungen zu finden
Von Zeit zu Zeit habe ich diese Option verwendet , nur um zu sehen , ob es eine Ausgabe generiert , die in irgendeiner Form anders aus derselben ist diffohne die Option Befehl, aber ich habe nie einen Unterschied (kein Wortspiel beabsichtigt) gesehen.
Könnte jemand ein Beispiel angeben oder auf ein Beispiel verweisen, bei dem diese Option tatsächlich ein anderes Ergebnis als derselbe Befehl erzeugt, ohne das dies der Fall ist -d? Alternativ, wenn jemand die Umstände erläutern könnte, die für das Aktivieren dieser Option erforderlich sind. Ich bin mir auch nicht sicher, ob "minimal" "weniger Ausgabezeilen" oder "weniger Hunks" bedeutet.
Eine ungebildete Vermutung ist, dass es sich um sehr große Kerle handelt.
info diff performanceerklärt es IIRC
gdiff -dum zu prüfen, ob die Ergänzungen zu OpenBSD nützlich sind. Bei meinen Tests konnte ich keine Unterschiede feststellen, aber es ist offensichtlich, dass der OpenBSD-Code die Leistung verlangsamt, was sich erheblich auswirkt, da der diff-Algorithmus von Douglas McIlroy schneller ist als gdiff, solange Sie normale Dateigrößen verwenden.