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?