gpt4 book ai didi

c# - 注入(inject)和性能

转载 作者:太空狗 更新时间:2023-10-29 18:28:04 25 4
gpt4 key购买 nike

我正在一个网站上进行代码审查,该网站将有很多并发用户,ca。 100,000 个经过身份验证的用户。

我找到了以下类型的代码:

    [Inject]
public BusinessLayer.ILoginManager LoginManager { get; set; }

在 global.asax.cs 中:

   protected Ninject.IKernel CreateKernel()
{
return new StandardKernel(new ServiceModule());
}


internal class ServiceModule : NinjectModule
{

public override void Load()
{
Kernel.Bind<IReportProxy>().To<ReportProxy>().InRequestScope();
}
}

问题是:使用Ninject会影响性能吗?是否存在因性能问题而不应使用 Ninject 的情况?

最佳答案

与性能问题和问题一样,您无法仅通过查看代码来检测其中任何一个。相反,profile您的应用程序,看看问题出在哪里。

根据我过去的经验,IoC 容器只会在应用程序启动时产生性能开销,而在应用程序运行时它们的影响几乎可以忽略不计。

关于c# - 注入(inject)和性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5702591/

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