Sie sind hier: Performance
Zurück zu: Überblick
Allgemein: Bestellung Gästebuch Impressum Kontakt

Suchen nach:

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

Programm konv. VB Version Access Version Ersparnis
Anwendung klein 06 Sekunden 33 Sekunden 91 %
Anwendung mittel 07 Sekunden 51 Sekunden 94 %
Anwendung groß 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: 100001.


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

Letzte Änderung am Donnerstag, 3. Dezember 2009 um 17:32:29 Uhr.

Bitte bewerten Sie diese Seite durch Klick auf die Symbole.


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

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

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

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

Warning: fclose(): supplied argument is not a valid stream resource in D:\Inetpub\prod\www.accesstovb.de\plaintext\ueberblick\performance\w2dranking7080ec31449b88f5d20ee6f4037678bd.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
[Abbildung]