Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   BlockRead, BlockWrite und die richtige Buffer-Größe (https://www.delphipraxis.net/190037-blockread-blockwrite-und-die-richtige-buffer-groesse.html)

Mavarik 23. Aug 2016 21:48

AW: BlockRead, BlockWrite und die richtige Buffer-Größe
 
Zitat:

Zitat von Der schöne Günther (Beitrag 1345547)
Das ist jetzt vielleicht eine ganz dumme Frage, aber: Wozu nimmt man diese alten Pascal-Routinen und nicht einfach einen TFileStream (oder TBufferedFileStream)?

Dann Debug doch mal beide Routinen...

1x FileStream
1x Blockwrite

Und? Auf welche Routinen laufen beide zusammen? Richtig genau die gleichen IO Routinen... Nur das die Blockwrite Variante weniger Calls benötigt... Also schneller!

Der schöne Günther 23. Aug 2016 22:28

AW: BlockRead, BlockWrite und die richtige Buffer-Größe
 
Was sind "Calls"?

Also ich glaube nicht dass ein etwas kürzerer Callstack beim Kopieren auf Netzlaufwerke eine messbare Rolle spielt. Viel interessanter finde ich den Sweet Spot den es hier zu geben scheint was die Blockgröße angeht...

Pixel 23. Aug 2016 22:44

AW: BlockRead, BlockWrite und die richtige Buffer-Größe
 
Ich würde WriteFile() benutzen.

Dort steht auch alles was du wissen musst.

Wenn du willst kann ich dir den Code auch schreiben wenn dir WinAPI nicht vertraut ist, sag bescheid.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:34 Uhr.
Seite 2 von 2     12   

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