Größe des Skripts und die Geschwindigkeit
tsurt
- perl
0 Gero Takke0 tsurt
Hallo,
wie stark beeinflusst die Größe eines Skripts die Ausführgeschwindigkeit? Plane nämlich mehrere Skripts zusammenzulegen und würde gern zuvor wissen ob das denn sinnvoll ist.
Hi,
wie stark beeinflusst die Größe eines Skripts die Ausführgeschwindigkeit? Plane nämlich mehrere Skripts zusammenzulegen und würde gern zuvor wissen ob das denn sinnvoll ist.
Die Groesse eines Skripts hat nahezu ueberhaupt keine Aussage ueber die Laufgeschwindigkeit.
Es kommt einzig und allein darauf an, _was_ du in dem Skript tust, nicht _wieviel_ du tust.
Wenn du mehrere Skripts zusammenfasst, kannst du normalerweise damit rechnen, dass die
Dauer, die die einzelnen Skripts brauchen, fuer das zusammengefasste Skript addiert wird -
allerdings kannst du oft noch Codeteile aus den verschiedenen Skripts zusammenfassen,
was das ganze natuerlich beschleunigt.
HTH,
Gero
Hi,
danke erstmal für deine schnelle hilfe.
also ich wollte die Skripte nur deshalb zusammenfügen damit ich sie geschickter administrieren kann,sie sollen nicht alle auf einmal ausgeführt werden!
Die Groesse eines Skripts hat nahezu ueberhaupt keine Aussage ueber die Laufgeschwindigkeit.
Es kommt einzig und allein darauf an, _was_ du in dem Skript tust, nicht _wieviel_ du tust.
auch wenn ein skript etwa 100 - 200 kb groß ist?
Hi,
Die Groesse eines Skripts hat nahezu ueberhaupt keine Aussage ueber die Laufgeschwindigkeit.
Es kommt einzig und allein darauf an, _was_ du in dem Skript tust, nicht _wieviel_ du tust.
auch wenn ein skript etwa 100 - 200 kb groß ist?
ich glaube, man kann das nicht pauschalisieren. Versuch es doch einfach mal, und schau dir
an, ob es dir noch schnell genug laeuft.
Gruesse,
Gero
Hi auch
Es kommt einzig und allein darauf an, _was_ du in dem Skript tust,
nicht _wieviel_ du tust.
auch wenn ein skript etwa 100 - 200 kb groß ist?
Wenn das Ganze auf einem vernünftigen Server läuft und das Skript
signifikant oft aufgerufen wird, dann liegen diese 200 kb im Cache
der Festplatte bzw. des Dateisystems. Sie von dort immer wieder in
einen Adreßraum einzublenden dauert Sekundenbruchteile.
Allerdings: Wenn Du ein multifunktionales Skript hast, von dessen
Funktionen immer nur ein Teil angesprochen wird, dann schau Dir mal
an, welche Features Perl bietet, um Module zu Laufzeit bedingt zu
laden.
Wenn Dein Skript zwar aus einem Hauptprogramm und vielen zugehörigen
Modulen besteht, aber immer nur das geladen wird, was in der aktuellen
Aufrufvariante benötigt wird, kannst Du ggf. beim Ressourcen sparen
mithelfen.
Viele Grüße
Michael