Что экономнее расходует память, переменная или список?

donkasstro

Client
Регистрация
12.02.2020
Сообщения
52
Благодарностей
8
Баллы
8
Привет, ребята!
Подскажите, пожалуйста, что экономнее расходует память, переменная или список?
Поясню вопрос. Есть файл в котором находится куча ссылок. Мне нужно в процессе работы шаблогна проверять, есть в этом файле текущая ссылка или нет.

Я загружаю файл в переменную и простым поиском ищу в этой перемнной нужный урл.

Но так как ссылок довольно много, то возник вопрос, может будет проще загружать эти ссылки в список? С чем зеннопостер работает эффективнее, со списком или с текстовой переменной?

Спасибо!
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 720
Баллы
113
одинакого. зенка тоже грузит список к себе в память, причем полностью и для каждого потока.
в данном случае (экономия памяти) выгоднее завести в глобальных переменных счетчик-указатель на позицию в списке и брать одну строку по счетчику.
но возни много с первой инициализацией глобалки, локирование глобалки, учет конца файла.

ну или загрузить один раз файл в базу и уже через SQL работать. так намного выгоднее во многих аспектах. ;-)
 
  • Спасибо
Реакции: donkasstro

donkasstro

Client
Регистрация
12.02.2020
Сообщения
52
Благодарностей
8
Баллы
8
Ок, Понял, благодарю!
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)