Graphics Reference
In-Depth Information
12.2.3 Optimieren des Codes
Wenn Sie nicht gerade mit Grafik-Fraktalen arbeiten, ist es unwahrscheinlich, dass
Ihre Anwendungen durch die tatsächliche Verarbeitungsgeschwindigkeit Ihres Co-
des verlangsamt werden. Gewöhnlich sind andere Faktoren - z. B. die Videoge-
schwindigkeit, Verzögerungen bei der Datenübertragung im Netzwerk oder Fest-
plattenaktivitäten - für Geschwindigkeitsverringerungen bei Anwendungen ver-
antwortlich. Wenn ein Formular z. B. langsam geladen wird, könnte es eher daran
liegen, dass viele Steuerelemente und Grafiken im Formular enthalten sind, als an
langsam ausgeführtem Code im Form_Load -Ereignis. Es kann jedoch Stellen in
Programmen geben, bei denen die Geschwindigkeit, mit der der Code ausgeführt
wird, der ausschlaggebende Faktor ist, besonders bei Routinen, die häufig aufgeru-
fen werden. Wenn dies der Fall ist, stehen mehrere Verfahren zur Verfügung, die Sie
zur Erhöhung der realen Geschwindigkeit Ihrer Anwendungen einsetzen können:
Verwenden Sie Long-Variablen für mathematische Berechnungen mit Ganzzah-
len.
Speichern Sie häufig verwendete Eigenschaften in Variablen.
Verwenden Sie Variablen auf Modulebene anstelle statischer Variablen - erset-
zen Sie Prozeduraufrufe durch Inline-Prozeduren.
Verwenden Sie nach Möglichkeit immer Konstanten.
Übergeben Sie Argumente als Wert ( ByVal ) und nicht als Referenz ( ByRef ).
Verwenden Sie spezifische Datentypen für optionale Argumente.
Nutzen Sie die Vorteile von Auflistungen.
Selbst wenn Sie nicht darauf abzielen, Ihren Code zu beschleunigen, hilft es, wenn
Sie diese Verfahren und die ihnen zugrunde liegenden Prinzipien im Hinterkopf
behalten. Wenn Sie sich angewöhnen, beim Codieren effizientere Algorithmen zu
verwenden, können sich die schrittweisen Verbesserungen summieren und insge-
samt zu einer Beschleunigung der Anwendung führen.
12.2.4 Verkleinern des Codes
Wenn es wichtig ist, die Größe einer Anwendung in Grenzen zu halten, steht eine
Reihe von Verfahren zum Schreiben von kompakterem Code zur Verfügung. Durch
die meisten dieser Optimierungsverfahren wird sowohl der Speicherbedarf der An-
wendung verringert als auch die *.exe -Datei verkleinert. Ein zusätzlicher Vorteil ist,
dass eine kleinere Anwendung schneller geladen wird.
Die meisten Optimierungsverfahren bestehen darin, unnötige Elemente aus dem
Code zu entfernen. Visual Basic entfernt bestimmte Elemente automatisch, wenn
Sie Ihre Anwendung kompilieren. Es gibt keinen Grund, die Länge oder Anzahl von
Kommentaren oder Leerzeilen zu beschränken. Keines dieser Elemente hat einen
Einfluss auf den Speicherbedarf, wenn sie als *.exe -Datei ausgeführt wird.
Search WWH ::




Custom Search