Чтение данных из файла — сохранение в переменных или чтение снова и снова

У меня есть XML-файл, который содержит многочисленные данные, необходимые для программы. Данные x, y, z нужны только для функции ‘a’, в то время как p, q, r необходимы для всего проекта. Некоторые элементы данных в файле имеют тенденцию быть очень большими. (то есть — вектор с плавающей точкой с 50000 элементов).

Лучше прочитать эти данные сразу и сохранить их в переменных или читать только при вызове метода, это приведет к тому, что файл будет открыт дважды. (Я использую pugixml для чтения данных)

Благодарю.

0

Решение

Я думаю, что это зависит от ваших требований, которые будут определять, какие будут выбраны.
Например, производительность программы, если ей понадобится большой объем памяти, если прочитать все данные один раз. Если нет, вы можете прочитать один раз, потому что частый ввод-вывод не является хорошим выбором.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]