.net - Unity 2.0 创建子容器对性能的影响

标签 .net performance inversion-of-control unity-container

在 Unity 2.0 中创建子容器的成本(性能影响)有多大?该场景例如 Web 应用程序或 Web 服务,其中主容器在应用程序启动时初始化,但每个处理的请求都有自己的从主容器创建的子容器实例。容器的配置不会改变。原因是 HierarchicalLifetimeManager 的使用。

最佳答案

一如既往,当问题与性能相关时,答案是:测量您的应用程序以了解对您的特定应用程序的性能影响。

作为一般观察,对于与进程外资源(如数据库、Web 服务等)集成的主流应用程序,对象组合很少成为性能瓶颈Compose your object graphs with confidence - DI 容器很可能不会给您带来可衡量的开销。

关于.net - Unity 2.0 创建子容器对性能的影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5337063/

相关文章:

asp.net - 使用 ASP.NET 重新发明我的身份验证策略

java - 是否应该为每个线程创建一个新对象?

c# - 在 web.config 中配置的 UnityContainer

c# - Linq To SQL 包含

c# - 布局文件中的渲染部分

c# - 如何使用 gzip 压缩 .net 对象实例

javascript - 相对CSS定位比JS定位快吗?

python - 在 Python 中将键添加到字典或将值附加到列表是否更快?

c# - MVC - IoC Unity - 确保 Controller 有一个无参数的公共(public)构造函数

c# - 如何在Unity中实现这个(HttpContext)依赖?