Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Umstellung ADO -> DBExpress (https://www.delphipraxis.net/156967-umstellung-ado-dbexpress.html)

Bernhard Geyer 22. Dez 2010 18:40

AW: Umstellung ADO -> DBExpress
 
Zitat:

Zitat von ToFaceTeKilla (Beitrag 1069990)
OK, während ich (bisher erfolglos) mit ProDelphi rumgespielt habe,

Hast du auch mit Debug-DCU's kompiliert?

Zitat:

Zitat von ToFaceTeKilla (Beitrag 1069990)
hat mein Kollege in der Zwischenzeit durch händisches Profiling (^^) die Lösung gefunden:
Delphi-Quellcode:
...
DataSet.DisableControls;
DataSet.Open;
...
bringt einen Performanceschub, sodass ADO die Aufgabe auch in 4 Sekunden erledigt. Und das obwohl wir keine Datencontrols benutzen. :gruebel:

Gut, dann wirds wohl bei ADO bleiben. :-)

Müsste man mal in die PAS-Units reinschauen was da "verpfuscht" wird.

ToFaceTeKilla 23. Dez 2010 09:05

AW: Umstellung ADO -> DBExpress
 
Zitat:

Zitat von Bernhard Geyer (Beitrag 1070015)
Hast du auch mit Debug-DCU's kompiliert?

Hm, nö, das stand da aber auch nirgends (bin die Schritt-für-Schritt-Anleitung durchgegangen). Aber ich war (denke ich) kurz davor ein Ergebnis zu bekommen, da kam aber schon der Kollege und meinte es geht auch anders.

Zitat:

Zitat von Bernhard Geyer (Beitrag 1070015)
Müsste man mal in die PAS-Units reinschauen was da "verpfuscht" wird.

Ja, und was das generell für Auswirkungen hat. Ich werd mich heute mal damit beschäftigen. Ist ja eh nix mehr los heute :lol:

Bernhard Geyer 23. Dez 2010 09:08

AW: Umstellung ADO -> DBExpress
 
Zitat:

Zitat von ToFaceTeKilla (Beitrag 1070095)
Zitat:

Zitat von Bernhard Geyer (Beitrag 1070015)
Hast du auch mit Debug-DCU's kompiliert?

Hm, nö, das stand da aber auch nirgends (bin die Schritt-für-Schritt-Anleitung durchgegangen).

Das stand zwischen den Zeilen :mrgreen:

Wenn man in den VCL-Quellcode Performancelücken suchen will muss man dies immer aktiveren. Sonste können die Profiler auch nix finden da sie entsprechende "Einhängepunkte" zum Messen nicht finden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:15 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz