# Сравнение режима отложенной загрузки с режимом полной загрузки

Языковые модели Tisane содержат обширную информацию о языке, поэтому при полной загрузке в оперативную память могут занимать сотни мегабайт.

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

1. Отложенная загрузка (рекомендуется для эпизодического использования)
  - Во время инициализации загружает только основные части языковой модели. Полный лексикон доступен по мере необходимости.
  - Инициализация: ~1 секунда
  - Первоначальная производительность запроса:  значительно медленнее при первых нескольких вызовах, затем на 10–30 % медленнее.
  - Память: ~20-40 МБ на язык + 40-60 МБ для базового модуля
2. Предварительная загрузка (рекомендуется для серверов/пакетной обработки данных)
  - Загружает полную языковую модель в оперативную память при запуске (за исключением словаря проверки орфографии).
  - Инициализация: (20-40 секунд на современном компьютере с SSD.
  - Память: ~400 МБ - 2 ГБ на язык + 40-60 МБ для базового модуля. (Более морфологически сложные языки требуют больше оперативной памяти).


Важные моменты:

* Вы можете предварительно загрузить некоторые языковые модели, оставив другие в режиме отложенной загрузки.
* После включения отложенной загрузки ее нельзя отключить на протяжении всего срока службы библиотеки или экземпляра `Tisane.Server`.
* Выберите стратегию загрузки, которая наилучшим образом соответствует требованиям производительности вашего приложения и ограничениям ресурсов.


## Включение отложенной загрузки

По умолчанию все языковые модели загружаются полностью. Чтобы включить режим отложенной загрузки, используйте метод `ActivateLazyLoading`. (Сборка .NET вызывает его после предварительной загрузки).

Как только активируется режим отложенной загрузки, все последующие загружаемые модели переходят в режим отложенной загрузки.