gpt4 book ai didi

c# - DI/IoC 容器性能基准比较?

转载 作者:可可西里 更新时间:2023-11-01 03:12:03 24 4
gpt4 key购买 nike

我找到了一些 2008 年的基准测试结果,用于测试几个顶级 .NET DI/IoC 容器的性能 here .但我一直无法找到任何更新的结果。是否有任何基准可以比较一些大型 IoC 容器(StructureMap、Unity、Ninject、Autofac、CaSTLe Windsor 等)?

最佳答案

我不建议使用性能基准来选择 IoC 容器。还有很多很多更重要的因素,比如功能集、开发路线图和可维护性等。

请注意,在最坏的情况下,您引用的基准测试在超过 100 万次调用时仅显示出 3-4 倍的速度差异。在“真实世界”场景中,DI/IoC 用于连接依赖项,并且对整体应用程序性能的影响非常小,因为此构建阶段在整个运行时中所占的比例非常小。选择“高性能”与“低性能”IoC 容器可能不会对您的应用程序的感知性能产生明显影响。

在不太可能发生的情况下,性能对您的特定用例确实很重要,基准测试不太可能是衡量 IoC 容器的性能将如何影响您的有效衡量标准,因为基准测试往往偏向于特定的问题集。如果您真的认为这是一个严重的问题,我强烈建议您自己进行分析和测量。

关于c# - DI/IoC 容器性能基准比较?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5315562/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com