Wer einen TFileStream byteweise liest ist selber schuld wenn die Performance darniederliegt. Es wird nicht gepuffert.
Besorg dir doch die JCL von
http://jcl.sf.net/daily und benutze einen gepufferten Stream. In JclStreams.pas ist dazu TJclBufferedStream enthalten.