molily: mvc pattern, modul, grundsätzliche frage

Beitrag lesen

Hallo,

Eine Funktionalität, die nur selten genutzt wird in den Core? Nein, dann wird das ja jedesmal mit kompiliert, auch dann, wenn es nicht gebraucht wird. Lade den Code bei Bedarf aus dem Dateisystem und kompiliere den zur Laufzeit.

Ein Problem stellt das Laden nur da, wenn man keinen vernünftigen Application-Server hat, der Code einmal lädt und einmal kompiliert (ich gehe von einer JIT-kompilierten Sprache aus, bei einer AOT-kompilierten Sprache erübrigt sich das Kompilieren).

Ein vernünftiger Application-Server (oder zumindest ein Interpreter mit Bytecode-Cache) kann das bisschen Code (i.d.R. Klassendeklarationen) ruhig beim Startup laden und im Speicher vorhalten, anstatt zur Laufzeit Dateien von der tausendmal lahmeren Festplatte zu laden und ggf. den Code zu übersetzen.

Mathias