Am 22.05.06 schrieb Lars Schimmer <[EMAIL PROTECTED]>:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1Grüß Gott! Eine Frage zur Optimierung. Angenommen, ich habe mehrere "for i in XYZ" Schleifen und ein paar einfach cp/mv/mkdir Befehle, die ich nur an einem Tag der Woche ausführen möchte, den Rest der Woche die selben Befehle, allerdings mit anderen Optionen. Bis jetzt habe ich die Tagesabfrage mittels eines IF gelöst und dann in einem Teil die ganzen befehle, nach dem else den anderen Teil. Ist es ausn Performance Gründen angenehmer, die Befehle in einzelne Subroutinen auszulagern oder wäre das nur kosmetischer Natur zur besseren Lesbarkeit? Z.B.: statt if a=b for i in ... for b in ... ..... else for k in ... ..... fi Stattdessen dann die ganzen "for i in" in ein eigenes script und das dann aufrufen? MfG, Lars Schimmer - -- - ------------------------------------------------------------- TU Graz, Institut für ComputerGraphik & WissensVisualisierung Tel: +43 316 873-5405 E-Mail: [EMAIL PROTECTED] Fax: +43 316 873-5402 PGP-Key-ID: 0x4A9B1723 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFEcZ/rmWhuE0qbFyMRAny1AJ0emQHT1+AVHMDsIdmOQGdHR8d7BwCggk/t neETOb3kBn7KS2Wjg0gdRRc= =KA3i -----END PGP SIGNATURE----- -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Wenn sich die Anzahl der Schleifendurchläufe nicht ändert macht es keinen wesentlichen Unterschied, die for-Konstruktion in ein eigenes Schript auszulagern. Dadurch dass jedesmal ein Skript wieder geladen werden muss und dafür auch eine neue Unterschell gestartet wird, wird es dadurch sogar noch ein wenig langsamer. Also: Kosmetik mit unwesentlicher Verschlechterungstendenz. Wenn Du schon Kosmetik machen willst, packe die for-Konstruktion in eine Funtion, die im gleichen Skript steht. Für wirkliche Optimierung sollte man versuchen, die Tonnen an for-Schleifen loszuwerden. Aber dafür müsstest Du mal genauer verraten was Du tun willst. Dirk

