Комментарии к файлу

:: Delphi - Модули

pagedmemstream.zip  (2618 байт)
Посмотреть содержимое

dnavirus : 2006-12-24 03:18:18

Delphi - Модули

Для тех "маньяков" кто хочет "вдуть" в память сотни мегабайт но не знает заранее сколько их будет :-)
Наследник TMemoryStream со страничной системой выделения памяти
хорошо подходит для больших потоков в памяти с часто меняющимися (особенно увеличивающимися вплоть до максимума для процесса, т.е. к 2Гб) размерами.
плюсы: хороша скорость выделения/отдачи памяти, особенно при больших размерах, т.е. не происходит перераспределения всего участка памяти под поток данных;
минусы: нет линейного доступа к памяти, скорость чтения/записи меньше обычного доступа к TMemoryStream из-за страничной организации, особенно при многочисленных чтениях/записях (каждый вызов ищет нужную страницу), что может быть несущественно при принципиальной возможности быстро работать с изменяющимися большими объемами данных.

Скачать

1252 скачиваний


Добавить сообщение
Текст сообщения:
* Незарегистрированные пользователи не могут постить ссылки
Имя: E-mail: