tsurt: Größe des Skripts und die Geschwindigkeit

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.

  1. 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

    1. 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?

      1. 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

      2. 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