[fpc-pascal] File handling: the TFileStream or the classical way is faster and more efficient?
Michael Van Canneyt
michael at freepascal.org
Wed May 27 09:56:49 CEST 2015
On Wed, 27 May 2015, Michael Schnell wrote:
> On 05/26/2015 06:25 PM, Jürgen Hestermann wrote:
>> If you copy thousands of files with only a few bytes each
>> then it may become very noticable, what "else" is done
>> (in additon to the pure OS copy of the files).
> I don't think so. Opening the file is a tedious task for the OS. So I suppose
> the User-program/OS relation is not that different regarding the file size.
Of course it is.
If you write to a file of 1Gb in blocks of 256 bytes, or you write to a 1Gb file in blocks of 1Mb,
you will surely see the difference. A kernel call always introduces overhead.
More information about the fpc-pascal