Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.06.29;
Скачать: CL | DM;

Вниз

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 вся ветка

Текущий архив: 2008.06.29;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
2-1212061268
Max
2008-05-29 15:41
2008.06.29
Открыть файл API


2-1212566516
n_sch
2008-06-04 12:01
2008.06.29
Строковые функции


4-1192191482
Dmitry S
2007-10-12 16:18
2008.06.29
Вопрос про окно и разные потоки


2-1212403782
ivan8511
2008-06-02 14:49
2008.06.29
Записать базу Paradox после каждого редактирования


2-1212148738
abhtr
2008-05-30 15:58
2008.06.29
Перекрасить строку в TMemo