Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Luckie's DriveTools in einen Thread auslagern (https://www.delphipraxis.net/141071-luckies-drivetools-einen-thread-auslagern.html)

Guido Eisenbeis 31. Dez 2009 09:57

Re: Luckie's DriveTools in einen Thread auslagern
 
Zitat:

Zitat von himitsu
Und genau deswegen laß ich zukünftig diese Art der "Initilisierung" weg und fang direkt mit der Suche an, denn das ist und bleibt das Schnellste.

Hmm, ... *grübel* Das werde ich nach dem nächsten Windows-Neustart mal testen. Oder hast du schon Vergleichswerte?


Zitat:

Zitat von himitsu
PS: da in der Realität soeine Suche zum Großteil nicht mehrfach kurz hintereinander gemacht wird und/oder beim weiteren Durchlauf (ein Durchlauf = Init+Suche oder nur Suche) die Ordnerstruktur vermutlich nicht mehr komplett im Cache (WFC = WindowsFileCache) liegt, kann man diesen Fall ignorieren und gleich davon Ausgehn, daß eine Initialisierung/Vorschausuche nicht von der WFC profitieren wird.

Nun ja, genau das passiert doch bei der "Initialisierung" von der wir sprechen: Es werden direkt nacheinander zwei Such-Durchläufe durchgeführt. Wie oben schon angedeutet wäre interessant, ob nach Windows-Neustart eine Suche ohne Initialisierung schneller ist, als eine mit!?


Zitat:

Zitat von himitsu
Die reine Suche ist demnach langsamer, als die Initialisierungssuche.
(weitere Verarbeitungen, wie z.B. Dateien in Listen einfügen, mal ignoriert)

Meinst wahrscheinlich "schneller", oder?


Zitat:

Zitat von Daniel G
Im Regelfall reicht es ja auch einfach, eine Progressbar im Marquee-Stil anzubieten. Man beschleunigt so die eigentlich Suche; der User merkt aber dennoch, dass sich was tut.

Das habe ich kombiniert: Während der Initialisierung zeige ich einen "Ich-arbeie-auch-wenns-nicht-so-aussieht"-Anzeige und während der Suche eine ProgressBar.

Guido.

himitsu 31. Dez 2009 11:08

Re: Luckie's DriveTools in einen Thread auslagern
 
Zitat:

Zitat von Guido Eisenbeis
Meinst wahrscheinlich "schneller", oder?

Nee, langsamer ist schon richtig.

Vorschausuche/Initialisierung + Suche ist insgesamt langsamer als nur eine Suche

Zitat:

Zitat von Guido Eisenbeis
Das habe ich kombiniert: Während der Initialisierung zeige ich einen "Ich-arbeie-auch-wenns-nicht-so-aussieht"-Anzeige und während der Suche eine ProgressBar.

Jupp, so hab ich das aktuell auch noch ... wird aber, wie gesagt, geändert.

Allerdings ändere ich dann die gesamte Programmstrucktur, da die Verarbeitung der gefundenen Dateien auf den Gesamtprozess eine große Wirkung hat ... die Suche ist ja nicht der Einzige Bearbeitungsabschnitt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:31 Uhr.
Seite 3 von 3     123   

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