Показать сообщение отдельно
  #4  
Старый 14.12.2017, 20:04
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

А тебе точно надо все в память загрузить?
Помню, была задача анализа лог файла. По первомк, конечно, тоже все загрузил в память и потом уже анализировал. Через некоторое время от клиента пришел баг-репорт, что валится анализатор, т.к. у него лог-файлы были под 2 гига. Соответсвенно, пришлось переделать алгоритм - читать по строчкам и сразу вычислять суммированный результат набегающим итогом. Так и требования к памяти снизились, и работать быстрее стало.
Так что помотри на свою задачу, может тебе не надо грузиит все целиком или можно обраьотать по частям...
Ответить с цитированием