[fpc-pascal] [CPU war] Speed question for strings

L505 fpc505 at z505.com
Sun Nov 20 03:49:56 CET 2005


Which is faster, reading a file Character by Character, by Memory Block, or by
StringList.text?

--------------------------------------------------------
Welcome to the CPU war for StrLoadFile.. Please wait...

test 1 execution time: 9356007 <-- char by char
test 2 execution time: 259683  <-- blockread 1
test 3 execution time: 261501  <-- blockread 2
test 4 execution time: 2640901 <-- stringlist

Done.
Press <enter> to exit
--------------------------------------------------------
Celeron 400, Windows 2000

Fastest method seems to be, as predicted, BlockRead. However I thought Test3 would
have been faster.

Download at:
http://z505.com/download/pascal/StrWrap1/StrLoadFile_CpuWar.zip


Note: I sent a 33kb attachment to the mailing list, but message didn't appear to go
through. This email has been resent without the attachment.




More information about the fpc-pascal mailing list