[Lazarus] Writing >1000 TBufDataset records to file is extremely slow
Werner Pamler
werner.pamler at freenet.de
Mon Mar 27 10:33:53 CEST 2017
Am 27.03.2017 um 10:13 schrieb LacaK via Lazarus:
> Try call FExportDataset.MergeChangeLog before:
>> WriteLn('Saving...');
> Does anything in your timing changed ?
Ah - that's it. TBufDataset saves the records instantly now. Probably,
this should go into the official wiki site for TBufDataset.
But now another issue is coming up: If I increase the number of records
to 40,000 population of records slows down after about 10,000 records,
speeds up again, and comes to an apparant stand-still for 32900 records.
After waiting some time the record counter (which is incremented in
steps of 100 in my demo) goes up to 33000. Then I gave up.
Again, If I run the demo with TMemDataset, these effects do not show up.
(As for the current code, see my other post of today).
More information about the Lazarus
mailing list