Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Прожорливый TStringList [D6, WinXP]


Страницы:   1 2

leonidus ©   (2005-08-31 12:57:00) 

Проблема вот в чем. Моя программа это англо-русский словарь. При запуске программы, из файла со словарем программа считывает все данные (т.е. англ.слова и соот. перевод)в TStringList. Слов порядка 100.000 в результате программа в памяти занимает больше 20 метров (без загрузки словаря она весит 10 метров). И вот вопрос, как бы этот размер уменьшить, может лучше создать просто массив и не париться с TstringList`ом, или есть какие-то другие механизмы реализации подобной задачи. Решение типа читать данные с диска только по требованию пользователя не катят - получается слишком медленно. Мастера, дайте совет.


alex_***   (2005-08-31 13:10:00) [21]

если хранить данные на диске в БД, то не нужно будет всё грузить - будет шустро работать по запросу. А 10 м в памяти когда ничего не загружено тоже не мало, кстати


Reindeer Moss Eater   (2005-08-31 13:01:00) [22]

может лучше создать просто массив и не париться с TstringList`ом

А типа массив будет хранить строки в соседней галактике, а не в памяти приложения?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо