2012-04-21 2 views
0

Я создал простой браузер, и я хочу загрузить настройки из файла, такого как firefox.Как сохранить настройки, такие как firefox?

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

+0

Это зависит от ситуации. У вас есть выбор. Загрузка всего файла в виде единицы при запуске программы происходит намного быстрее, но она также будет занимать память в течение всей жизни программы. –

ответ

2

Обычной практикой является, чтобы загрузить предпочтения в структуре данных в memory.This имеет много преимуществ по сравнению с чтением каждого из них, когда необходимо:

  • Чтение с диска очень дорогостоящую операцию, очень неэффективно из немногих байт.
  • Вам понадобится большинство настроек при запуске, зачем загружать их отдельно?
  • Площадь, потребляемая предпочтениями в пренебрежимо малая.
  • Вы сохраняете сложность кода и возможные ошибки.
  • Если вы будете постоянно загружать настройки, вы нарушите способность драйвера диска обрабатывать более важные запросы.
Смежные вопросы