Was heißt Balast,
die länge des Programms wird wohl gleich bleiben, weil die Init schon mal im Speicher drin ist,
und die Ausführungszeit dürfte auch sauschnell sein, weil da nichts anderes gemacht wird, als mehrere Register mit werten zu beschreiben

19 Zeilen werte in register schreiben, im Assembler gäbe das dann 38 Takte plus sei() 1 Takt.

Du kannst Dir auch anschauen, was Du geändert hast, und nur die Sachen aus der Init() übernehmen.

Gruß Sebastian

P.S.
Ich hoffe, daß ich das oben richtig gerechnet hab.