Влияние на производительность создания субконтейнеров в Unity 2.0 - PullRequest
2 голосов
/ 17 марта 2011

Насколько затратно (влияет на производительность) создание подконтейнеров в Unity 2.0?Сценарий представляет собой, например, веб-приложение или веб-службу, в которой основной контейнер инициализируется при запуске приложения, но каждый обработанный запрос имеет свое собственное множество подконтейнера, созданного из основного.Конфигурация контейнера не изменится.Причина - использование HierarchicalLifetimeManager.

1 Ответ

7 голосов
/ 17 марта 2011

Как всегда, когда вопрос касается производительности, ответ таков: мера ваше приложение, чтобы понять последствия для производительности для вашего конкретного приложения.

Как общее замечание, для основных приложений, которые интегрируются с внепроцессными ресурсами (такими как базы данных, веб-службы и т. Д.), состав объектов редко является узким местом производительности . Составляйте графики объектов с уверенностью - есть вероятность, что DI-контейнер не даст вам измеримых накладных расходов.

...