Thread Subroutinen Performance? (12 answers)
Opened by umbrella at 2009-09-02 00:33

sid burn
 2009-09-02 11:46
#125245 #125245
User since
2006-03-29
1520 Artikel
BenutzerIn

user image
Ansonsten kann man die Performance bei CGI sogar durch das aufsplitten erhöhen. Hat man nämlich eine große Datei und lädt diese in seinem Programm, wird bei CGI immer alles geladen, unabhängig davon ob man bestimmte Sachen im Modul nun benötigt oder nicht.

Splittet man es in mehrere Sinvolle bestandteile auf, kann man pro CGI Skript nur das laden was man auch benötigt, sprich die compilierzeit reduzieren.

CGI ist z.B. ein relativ großes Modul und dauert etwas zu laden. Auch wenn du nun z.B. die Funktionen der HTML Generierung nicht benötigtest werden sie trotzdem geladen. Wären die beiden Sachen voneinander getrennt, könntest du dir z.B. sparen den Teil für die HTML generierung zu laden, was letztendlich viel effektiver ist.

Deswegen gibt es ja auch abspaltungen von CGI die genau das machen. Glaube es war CGI::Lite? CGI::Simple? weiß es nun nicht genau.

EDIT: Erster Satz verbessert.
EDIT2: Typo
EDIT3: Nochmal ein Wort ausgebessert "HTML Generierung" anstatt nur "HTML", dritter Block.
Last edited: 2009-09-02 11:50:45 +0200 (CEST)
Nicht mehr aktiv. Bei Kontakt: ICQ: 404181669 E-Mail: perl@david-raab.de

View full thread Subroutinen Performance?