Не существует стандартного способа оптимизации. Но есть некоторые рекомендации.
Одна из основных идей оптимизации - делать меньше. Например. как совет, который вы процитировали, когда данные файла могут понадобиться в нескольких точках вашего кода, лучше один раз прочитать их с диска, а затем распределить указатель данных в вашей программе.
Если файл достаточно велик, чтобы вызвать заикание при запуске приложения, т. Е. Для чтения и анализа файла требуется более 20 мс, вам следует рассмотреть возможность чтения файла в фоновом потоке / задаче и добавления «загрузки…» '-состояние для отображения пользователю.