在我的代码似乎到达我的控制器之前,我遇到了一个奇怪的问题。
通过使用 SO Mini-MVC-Profiler,我发现某个请求需要 500 毫秒(500 毫秒!!!),而据我所知它正在做的事情;太高了!
我们确实使用统一 IoC 来创建我们的依赖项,并且在创建以下 EntityController 的情况下,需要创建一个 AppServices 依赖项,这确实需要实例化一些服务类,但我不希望这需要 500 毫秒,它只是构造函数。
有什么方法可以调试来具体找出占用时间的地方吗?
谢谢,
在我的代码似乎到达我的控制器之前,我遇到了一个奇怪的问题。
通过使用 SO Mini-MVC-Profiler,我发现某个请求需要 500 毫秒(500 毫秒!!!),而据我所知它正在做的事情;太高了!
我们确实使用统一 IoC 来创建我们的依赖项,并且在创建以下 EntityController 的情况下,需要创建一个 AppServices 依赖项,这确实需要实例化一些服务类,但我不希望这需要 500 毫秒,它只是构造函数。
有什么方法可以调试来具体找出占用时间的地方吗?
谢谢,
也许不是您要寻找的答案,也不是花哨,但您可以使用System.Diagnostics.Stopwatch
我认为您需要尝试分析您的代码,例如使用 Ant 分析器。它告诉你时间间隔发生在哪里。
我认为这个问题要么用 '' 解决,要么不是问题