The diffimplementasi pada OpenBSD memiliki non-standar -dpilihan dengan dokumentasi berikut:
-dBerusaha sangat keras untuk menghasilkan diff sekecil mungkin. Ini mungkin menghabiskan banyak daya pemrosesan dan memori saat memproses file besar dengan banyak perubahan.
diffImplementasi GNU memiliki opsi yang sama dengan dokumentasi yang lebih pendek
-d,--minimalberusaha keras untuk menemukan set perubahan yang lebih kecil
Dari waktu ke waktu saya telah menggunakan opsi ini hanya untuk melihat apakah ia menghasilkan output dalam bentuk apa pun atau bentuk yang berbeda dari diffperintah yang sama tanpa opsi, tetapi saya belum pernah melihat perbedaan (tidak ada kata pun dimaksudkan).
Bisakah seseorang memberikan atau menunjuk contoh di mana opsi ini benar-benar menghasilkan hasil yang berbeda dari perintah yang sama tanpa -d? Atau, jika seseorang dapat menjelaskan keadaan yang diperlukan untuk opsi ini untuk menendang. Saya juga tidak yakin apakah "minimal" berarti "lebih sedikit garis keluaran" atau "lebih sedikit bakhil".
Dugaan tidak berpendidikan adalah bahwa hal itu berkaitan dengan bakhil yang sangat besar.
info diff performancemenjelaskannya IIRC
gdiff -duntuk memeriksa apakah penambahan pada OpenBSD bermanfaat. Dari pengujian saya, saya tidak bisa mendapatkan perbedaan tetapi jelas bahwa kode OpenBSD memperlambat kinerja yang terlihat seperti dampak yang signifikan, karena Algoritma diff dari Douglas McIlroy lebih cepat daripada gdiff selama Anda menggunakan ukuran file normal.