0

在我的代码似乎到达我的控制器之前,我遇到了一个奇怪的问题。

通过使用 SO Mini-MVC-Profiler,我发现某个请求需要 500 毫秒(500 毫秒!!!),而据我所知它正在做的事情;太高了!

在此处输入图像描述

我们确实使用统一 IoC 来创建我们的依赖项,并且在创建以下 EntityController 的情况下,需要创建一个 AppServices 依赖项,这确实需要实例化一些服务类,但我不希望这需要 500 毫秒,它只是构造函数。

有什么方法可以调试来具体找出占用时间的地方吗?

谢谢,

4

3 回答 3

1

也许不是您要寻找的答案,也不是花哨,但您可以使用System.Diagnostics.Stopwatch

于 2012-06-22T14:01:22.933 回答
0

我认为您需要尝试分析您的代码,例如使用 Ant 分析器。它告诉你时间间隔发生在哪里。

于 2012-06-22T11:21:54.870 回答
0

我认为这个问题要么用 '' 解决,要么不是问题

于 2012-10-18T10:48:58.243 回答