![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Прожорливый TStringList [D6, WinXP]
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`ом
А типа массив будет хранить строки в соседней галактике, а не в памяти приложения?