Die
Unit Windows erzeugt fast keinen Overhead.
Sieh hat fast nichst / nichts Schlimmes/Großes in Initialization und Finalization stehen und sie bindet auch keine anderen großen Units ein, abgesehn von der
Unit Types, welche aber noch kleiner ist.
Da kann man sich also die eigenen Deklarationen ganz getrost ersparen.
Wenn man schon anfängt auf Windows und Co. zu Verzichten, dann sollte man sowieso ganz auf jegliche Units verzichten und mit einer modifizierten System und SysInit arbeiten, dann kommt man selbst mit XE bestimmt noch auf unter 30 KB.
Dann noch auf Objekte verzichtet und alles rein Prozedual gelöst und schon wird die
RTTI auch noch kleiner.