Wenn du diese Frage als Gretchenfrage stellst, so sollte die Antwort lauten:
Immer nur das laden was mann wirklich braucht.
Das bringt dich immer zu eine Architektur, die offen für die Zukunft ist und spart Ressourcen. Viel kleine Notlösungen laufen heute noch mit einem vielfachen Load der ursprünglichen Menge.
Also ich würde nicht alles auf einmal beim Programmstart laden ...