Форум: "KOL";
Текущий архив: 2008.06.29;
Скачать: [xml.tar.bz2];
ВнизFastString для быстрой работы со строками Ansi Найти похожие ветки
← →
Vladimir Kladov (2007-09-04 18:58) [0]лежит на kolmck.net/Components/FastString.zip , с примером-тестом. В принципе годится и для работы в VCL. Внимательно! object не от TObj, может использоваться НЕ ДИНАМИЧЕСКИ (так быстрее).
← →
Моторокер (2007-09-26 17:13) [1]Работает быстрее, чем AcedStrings?
← →
Andrey_rus © (2007-09-26 17:41) [2]AcedStrings не портирован в KOL!
← →
Vladimir Kladov © (2007-09-26 19:18) [3]Тесты скорости приложены. В смешанном тесте (строки совершенно произвольной длины, операции выбираются случайно) быстрее обычных сток на пол-порядка, если не вру. А s := s + c; в цикле - вообще... смотрите сами. Обгоняет в 2 раза memorystream. AcedStrings (насколлько мне известно) работает с AnsiString. В FastString структура памяти для хранения строки меняется радикально. Для того, чтобы из строки 1 Мбайт вырезать несколько символов теперь не нужно перетаскивать весь хвост. Работа будет сделана очень быстро, на участке не более 256 байт. И этому FastString вообще не нужно постоянно перевыделять память для всей строки по мере роста размера строки.
Страницы: 1 вся ветка
Форум: "KOL";
Текущий архив: 2008.06.29;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.042 c