Einzelnen Beitrag anzeigen

Benmik

Registriert seit: 11. Apr 2009
543 Beiträge
 
Delphi 11 Alexandria
 
#24

AW: GetFileSize - welches ist die bessere Funktion?

  Alt 2. Apr 2024, 15:23
Aus gegebenem Anlass habe ich mal gemessen, wie die Funktion GetFileInformationByHandle, mit der auch die Dateigröße bestimmt werden kann, sich schlägt. Hierbei wurde die Zeit bei GetFileAttributesEx und GetFileInformationByHandle für die Verarbeitung von etwa 165.000 Dateien mit zusammen > 3 TB von einer SSD gemessen. Die Messungen erfolgten einerseits nach Rechner-Neustart und dann beim erneuten Einlesen, andererseits mit Defender Antivirus (Windows 10, Echtzeitschutz + Manipulationsschutz) und ohne.

DateiInfoByHandle  
Neustart mit Defender 660 sec (!)
Neustart ohne Defender 11-14 sec
Zweitstart mit Defender 10-21 sec
Zweitstart ohne Defender 14-22 sec

GetFileAttributesEx
Neustart mit Defender 8 sec
Neustart ohne Defender 5 sec
Zweitstart mit Defender 5 sec
Zweitstart ohne Defender 5 sec

Der Defender Antivirus macht GetFileInformationByHandle ja fast unbrauchbar. Gibt es da ein Gegenmittel?
  Mit Zitat antworten Zitat