diffРеалізація на OpenBSD має нестандартний -dваріант з наступною документацією:
-dПостарайтеся дуже сильно зробити різницю якомога меншою. При обробці великих файлів з великою кількістю змін може знадобитися велика потужність та пам'ять.
Реалізація GNU diffмає той самий варіант, що і коротша документація
-d,--minimalпостарайтеся знайти менший набір змін
Час від часу я використовував цей параметр, щоб побачити, чи він генерує результат, який має будь-яку форму чи форму, відмінну від однієї і тієї ж diffкоманди без параметра, але я ніколи не бачив різниці (жоден каламбур не призначений).
Чи може хтось надати або вказати на приклад, коли цей параметр насправді дає інший результат від тієї ж команди без -d? Крім того, якщо хтось міг би пояснити обставини, необхідні для цього варіанту. Я також не впевнений, чи означає "мінімальний" менше "рядків виводу" чи "менший об'єм".
Неосвіченою здогадкою є те, що це стосується дуже великих хунів.
info diff performanceпояснює це IIRC
gdiff -d, щоб перевірити, чи корисні доповнення до OpenBSD. З моїх тестів я не міг отримати жодних відмінностей, але очевидно, що OpenBSD-код уповільнює продуктивність, яка виглядає як значний вплив, оскільки алгоритм відмінності від Дугласа Макілроя швидше gdiff, якщо ви використовуєте звичайні розміри файлів.