Lad*_*nka 2 .net performance inversion-of-control unity-container
在Unity 2.0中创建子容器的成本(性能影响)有多大?该场景是例如Web应用程序或Web服务,其中主容器在应用程序启动时被初始化,但是每个处理的请求具有其自己的从主要创建的子容器的实例.容器的配置不会改变.原因是使用HierarchicalLifetimeManager.
一如既往问题与性能有关,答案是:测量应用程序以了解特定应用程序的性能影响.
作为一般观察,对于与进程外资源(例如数据库,Web服务等)集成的主流应用程序,对象组合很少是性能瓶颈.充满信心地构建您的对象图 - 可能性是DI容器不会给您带来可衡量的开销.