Startseite Überblick Performance
|
 |
 |
Performance der Anwendung |
Einer der häufigst angeführten Gründe eine Anwendung zu Visual Basic zu konvertieren ist die wesentlich bessere Ausführungsgeschwindigkeit für Anwendungen die mit Visual Basic entwickelt wurden im Vergleich zu Anwendungen mit MsAccess.
Die deutlichen Performancevorteile von Visual Basic Anwendungen resultieren auf mehreren Faktoren. Der geringere Speicherbedarf und das deutlich bessere Handling von ActiveX Steuerelementen, wie bereits detailliert beschrieben sind nur ein Aspekt.
Weitere Faktoren zur Performancesteigerung von Visual Basic Programmen im Vergleich zu MsAccess Anwendungen wollen wir Ihnen jetzt aufzeigen.
Die deutlichste Performanceverbesserung liegt sicherlich bei der Ladezeit einer Anwendung.
Betrachten wir wieder die 3 Anwendungen, die wir bereits für den Speicherbedarf zum Vergleich herangezogen haben. Wir haben diesmal die durchschnittliche Zeit der Anwendungen ermittelt, die vergeht vom Starten der Anwendung bis zu dem Zeitpunkt, zu dem der Benutzer die Kontrolle der Anwendung übernehmen kann. |
durschschnittliche Ladezeit der Anwendung |
|
06 Sekunden
|
33 Sekunden
|
91 %
|
|
07 Sekunden
|
51 Sekunden
|
94 %
|
|
16 Sekunden
|
65 Sekunden
|
75 %
|
|
|
 |
 |
-
|
|
|
Es gibt verschiedene Ursachen für die enormen Zeitunterschiede zwischen MsAccess und Visual Basic Anwendungen. Visual Basic und MsAccess basieren auf einer Anzahl von dynamischen Bibliotheken. Im Unterschied zu MsAccess lädt Visual Basic die meisten dieser Bibliotheken erst im Bedarfsfall in den Speicher, wenn die Anwendung zum erstenmal eine entsprechende funktionalität fordert. MsAccess 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 können Sie bei fast allen Formularen unmittelbar nach der Übersetzung eine deutliche Performancesteigerung bemerken. Ein zu beachtender Aspekt ist dabei sicherlich die verbesserte Handhabung von Benutzersteuerelemente von Visual Basic, wie wir bereits detailliert erläutert haben.
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 Komboboxen 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.
Wir zeigen Ihnen die Unterschiede anhand unserer Anwendung groß auf. Die Anwendung ist dabei das Frontend zu einer SQL Server Datenbank. Die Zeiten zeigen den Unterschied des Neuaufbaus für das Hauptformular: |
Durchschnittszeit für Formularneuaufbau |
|
Programm
|
konv. VB Version
|
Access Version
|
Ersparnis
|
|
Anwendung groß
|
190 Millisekunden
|
551 Millisekunden
|
65 %
|
|
|
 |
 |
-
|
|
|
Die Daten, ungefähr 1 K groß werden dabei von einer Stored Procedure zurückgegeben. Der gravierendste Punkt für den Zeitunterschied ist dabei gewesen, daß MsAccess einen riesigen Overhead für die gebunden Steuerelemente aufgebaut hat im Vergleich zu den ungebunden Steuerelemente in Visual Basic. Wesentlich höhere Ausführungszeiten verbunden mit deutlich höherem Ressourcenbedarf waren die Folge bei MsAccess um das Formular mit Daten zu füllen. Dies führt selbstverständlich und nachvollziehbar zur Unzufriedenheit des Benutzers und zur Verschlechterung der Produktivität der Anwendungen. |
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: 101043. |
|
Letzte Änderung am Donnerstag, 3. Dezember 2009 um 17:31:29 Uhr. |
|
Bitte bewerten Sie diese Seite durch Klick auf die Symbole.
Ihre Stimme wird gezählt. Bitte warten Sie...
|