您当前的位置: 首页 >  unity

君子居易

暂无认证

  • 0浏览

    0关注

    210博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Unity和DryIoc之间性能比较

君子居易 发布时间:2021-02-19 23:36:34 ,浏览量:0

使用Prism的DI容器时,Unity和DryIoc之间没有功能上的区别,因此请比较性能。仅在DryIoc博客上比较DI容器的基准 出版了,所以我从中提取了DryIoc和Unity。

该基准是测量从每个DI容器中获取以下类型的类500,000次(解析)的时间(以毫秒为单位)的结果,较高的数字是单线程,较低的数字是多线程处理,这似乎是结果。 *以下类型的说明是从网络翻译中推断出的句子,因此可能与实际的句子有所不同。

  • 单例:单例对象
  • 瞬态:具有临时寿命的对象
  • 合并的:具有两个依赖项(Singleton和Transient)的对象。
  • 复杂:具有嵌套依赖关系的对象
  • 泛型:具有泛型依赖性的对象
  • IEnumerable:实现IEnumerable的对象
  • 条件的:具有条件依赖性的对象
ContainerSingletonTransientCombinedComplexGenericsIEnumerableConditionalNo41 4949 5969 7699 10370 75193 17653 63DryIoc 4.0.736 4956 7957 10276 8958 83326 23258 78Unity 5.11.1231 1601598 9263599 19958365 46479191 525515421 87023319 1861

 

并且以上基准是2020/2/2更新的测量结果。它是与Prism 7.2版SR1中包含的Unity和DryIoc相同版本的基准,因此非常适合进行比较。

如果只看基准测试结果,DryIoc的速度要快得多,所以如果您要关注性能,可以选择DryIoc,但以上测量结果仅是DI容器的基准。并非总是能获得结果。

如您所见,Prism内置的DI容器仅在性能上有所不同,因此您可以选择它们只是因为它们具有良好的性能。最近的大多数管理员样本都选择了DryIoc。

 

关注
打赏
1660814979
查看更多评论
立即登录/注册

微信扫码登录

0.0412s