Sofern du nur Prozeduren und Funktionen in deiner
Unit hast und keine initialization-Abschnitte, düfte der Unterschied im fertigen Programm minimal sein, da für jede Funktion eine eigene Objektdatei erstellt wird und diese nur in das fertige Programm gelinkt wird, wenn diese auch benutzt wird.
Aber die Übersichtlichkeit wird durch die Aufteilung in mehrere Units erhöht - natürlich nur da, wo es auch Sinn macht.