Vor Kurzem habe ich in einem Blog-Beitrag die Performance von Datei-Operationen untersucht. Die beobachteten Performance-Unterschiede zwischen „10.001 Mal schreiben“ und „20.000 Mal schreiben“ werden noch einmal verstärkt, wenn man den Defender-Zugriffsschutz einschaltet. Die ursprüngliche PowerShell-Variante dauert da gerne mal eine halbe Stunde! Doch was ist mit Linux? Gleicher Test, auf derselben Hardware unter CentOS 7 und PowerShell 6.2.4 liefert:
Test | Windows PowerShell | PowerShell auf CentOS |
---|---|---|
Baseline | 12 ms | 38 ms |
PowerShell nativ, umgekehrte Ausgaben | 1.080 s | 2.355 s |
StreamReader/Writer, umgekehrte Ausgabe | 119 s | 79 s |
PowerShell nativ, schreiben, dann umkehren | 11 s | 12 s |
StreamReader/Writer, erst schreiben, dann umkehren | 40 ms | 70 ms |
Antworten