Thema: Delphi Streams: welche BufSize?

Einzelnen Beitrag anzeigen

Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#13

Re: Streams: welche BufSize?

  Alt 15. Jan 2010, 15:25
Auch wenn wir hier kurz vor einem Glaubenskrieg stehen:

ich kenne meine Daten (Buffer) wenn ich sie in eine Datei schreiben will, dann mach ich das mit
Delphi-Quellcode:
MyFilestream.write(buffer,sizeof(Daten))

oder

MyFilestream.write(buffer,sizeof(Buffer))
und gleiches gilt auch für .read.

der buffer sollte nach Möglichkeit n*Cluster/Sektorgröße sein um unnötigen Traffic zu vermeiden.

Warum sollte der TReader/TWriter schneller sein als die oben aufgezeigte Möglichkeit?
Wenn er mit Typen/Klassen umgehen kann, ist das ja manchmal hilfreich, aber wenn es "nur" darum geht Daten zu schaufeln eigentlich überflüssig!?

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat