Performanceoptimierung

Performanceoptimierung

Die Optimierung der Ausführungsgeschwindigkeit ist einer der am häufigsten angeführte Gründe einer Konvertierung von Microsoft Access zu Microsoft Visual Basic.
Die deutlich verbesserte Performance resultiert aus mehreren Faktoren.
Der geringe Speicherbedarf von Microsoft Visual Basic-Anwendungen und die effektive Integration der ActiveX-Elemente sind zwei Faktoren, die Optimierung der Ladezeiten sowie die optional wählbare Einbindung von Steuerelementen als gebundene oder ungebundene Objekte im C/S-Umfeld sind zwei weitere.
Es gibt verschiedene Ursachen für die enormen Zeitunterschiede zwischen Microsoft Access und Visual Basic Anwendungen.
Visual Basic und Microsoft Access basieren auf einer Anzahl von dynamischen Bibliotheken. Im Unterschied zu Microsoft Access lädt Visual Basic die meisten dieser Bibliotheken erst im Bedarfsfall in den Speicher, wenn die Anwendung zum erstenmal eine entsprechende Funktionalität fordert. Microsoft Access lädt jedoch bereits beim Start einen Großteil der erforderlichen Bibliotheken in den Speicher, ohne dabei zu berücksichtigen, ob die Funktionalitäten erforderlich sind für die Anwendung oder nicht.
Zusätzlich inventarisiert Access jede Bibliothek bevor es die Anwendung öffnet. Dadurch sind bei fast allen Formularen unmittelbar nach der Übersetzung eine deutliche Performancesteigerung bemerkbar.
Ein weiterer Aspekt bezüglich den Performanceverbesserungen der Visual Basic Anwendungen findet sich in einem klassischen Client / Server Umfeld. AccessToVB konvertiert, optional wählbar, Listboxen und Comboboxen als ungebundene Steuerelemente in Ihre Visual Basic Anwendung, die automatisch bei Bedarf gefüllt werden. Gerade bei Steuerelementen die von einer entfernten Datenbank, wie Microsoft SQL Server oder Oracle, gefüllt werden sind dadurch deutliche Performanceunterschiede zu verzeichnen.
Anhand der drei Anwendungen, die bereits im Abschnitt „Speicheroptimierung“ beschrieben wurden, werden Beispielhaft die Unterschiede in den Ladezeiten von Microsoft Visual Basic-/ und Microsoft Access-Anwendungen dargestellt.
Ermittelt wurde bei den einzelnen Anwendungen der Zeitraum vom Start der Anwendung bis zum Zeitpunkt, zu dem der Benutzer die Kontrolle der Anwendung erhält, und die, die zum Neuaufbau des Hauptformulars benötigt wird


Der gravierende Punkt für den Zeitunterschied ist dabei, dass Microsoft Access einen riesigen Overhead für die gebunden Steuerelemente aufgebaut hat im Vergleich zu den ungebunden Steuerelemente in Visual Basic. Wesentlich niedrigere Ausführungszeiten verbunden mit deutlich geringerem Ressourcenbedarf waren die Folge bei Visual Basic um das Formular mit Daten zu füllen.
Die Optimierung des Laufzeitverhaltens führt verständlich und nachvollziehbar zu höherer Zufriedenheit des Benutzers und zur Produktivitätssteigerung der Anwendung.


bestellen Sie AccessToVB jetzt

Sie haben Interesse an AccessToVB?
Sie wollen Hilfe für Ihr Projekt?
Sie wollen Ihr KnowHow aus Ihren Projekten sichern und weiterverwenden?


DANN bestellen Sie jetzt!

AccessToVB sofort Online bestellen im SAN Online-Shop SAN24




Zugriffe heute: 1 - gesamt: 100001.


Warning: fopen(../../assets/plugindata/w2dcnte7378ec0779539a3fb30764596771e44.dat) [function.fopen]: failed to open stream: Permission denied in D:\Inetpub\prod\www.accesstovb.de\printable\ueberblick\performanceoptimierung\index.php on line 127


Letzte Änderung am Donnerstag, 3. Dezember 2009 um 17:33:04 Uhr.


Bitte bewerten Sie diese Seite durch Klick auf die Symbole.


Warning: fopen(../../assets/plugindata/w2dranking0bc59295d920553833f661a85e54288d.dat) [function.fopen]: failed to open stream: Permission denied in D:\Inetpub\prod\www.accesstovb.de\printable\ueberblick\performanceoptimierung\w2dranking0bc59295d920553833f661a85e54288d.php on line 63

Warning: flock(): supplied argument is not a valid stream resource in D:\Inetpub\prod\www.accesstovb.de\printable\ueberblick\performanceoptimierung\w2dranking0bc59295d920553833f661a85e54288d.php on line 64

Warning: fwrite(): supplied argument is not a valid stream resource in D:\Inetpub\prod\www.accesstovb.de\printable\ueberblick\performanceoptimierung\w2dranking0bc59295d920553833f661a85e54288d.php on line 65

Warning: flock(): supplied argument is not a valid stream resource in D:\Inetpub\prod\www.accesstovb.de\printable\ueberblick\performanceoptimierung\w2dranking0bc59295d920553833f661a85e54288d.php on line 66

Warning: fclose(): supplied argument is not a valid stream resource in D:\Inetpub\prod\www.accesstovb.de\printable\ueberblick\performanceoptimierung\w2dranking0bc59295d920553833f661a85e54288d.php on line 67

Copyright SAN GmbH

© copyright 2009 by SAN GmbH Unternehmensberatung
Schützenstr. 25 / D-88348 Bad Saulgau / Deutschland
www.san24.de www.finanzsoftware.com www.kommunalsparen.de www.nessea.de  

© copyright 2007 by SAN GmbH nternehmensberatung / Hauptstr. 50a / D-88696 Owingen / Deutschland / Alle Rechte vorbehalten

Diese Seite drucken