Вниз
Скачать: CL | DM;

file of Text, char, byte   Найти похожие ветки 

 
Антон Леонидович   (2004-03-29 17:13) [0]

Уважаемые мастера Дельфи! Объясните пожалуйста, почему чтение/запись из/в файл(а) происходит быстрее если файл объявляется типа text чем char или byte.


 
Digitman ©   (2004-03-29 17:20) [1]

опережающее чтение либо есть либо его нет и в том и ином случаях
ощущение чисто субъективное
считаешь иначе ? при води конкретные алгоритмы и конкретные показатели их производительности


 
han_malign ©   (2004-03-29 17:38) [2]

{ Text file record structure used for Text files }
 PTextBuf = ^TTextBuf;
 TTextBuf = array[0..127] of Char;
 TTextRec = packed record (* must match the size the compiler generates: 460 bytes *)
   Handle: Integer;       (* must overlay with TFileRec *)
   Mode: Word;
   Flags: Word;
   BufSize: Cardinal;
   BufPos: Cardinal;
   BufEnd: Cardinal;
   BufPtr: PChar;
   OpenFunc: Pointer;
   InOutFunc: Pointer;
   FlushFunc: Pointer;
   CloseFunc: Pointer;
   UserData: array[1..32] of Byte;
   Name: array[0..259] of Char;
   Buffer: TTextBuf;
 end;

- char и byte, в отличие от Text, не буферизируется на уровне read(ln), write(ln), но если читать char и byte, блоками с размером кратным 2^x*512(x:0..N), то будет работать еще быстрее чем Text...



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.038 c
7-1077017287
Kremen
2004-02-17 14:28
2004.04.18
МАС-адрес


8-1070649340
fiction
2003-12-05 21:35
2004.04.18
Насчёт звука


3-1079611948
CTAC
2004-03-18 15:12
2004.04.18
Конвертация типов полей


14-1080328720
xman
2004-03-26 22:18
2004.04.18
ASM


1-1080734716
Серж
2004-03-31 16:05
2004.04.18
кто-нить ставил супер RX-Lib JVCL (project Jedi)?




   Наверх