MVC Miniprofiler,所有的额外时间去了哪里?

时间:2013-08-20 11:31:51

标签: c# performance asp.net-mvc-4 mvc-mini-profiler

我正在使用MVC Mini Profiler来查找为什么非常基本的页面渲染速度很慢:在本地运行时,只需要700毫秒来渲染12kb的html。

它表明所有动作都是微不足道的(除非我点击show琐事按钮,它们甚至都没有显示),最长只有2.4毫秒。但是,对于这些称为“琐事”的行为,“从开始的时间”数字会跳跃大约100毫秒。什么在这个时候使用?是否有一个miniprofiler选项可以帮助显示这个时间的使用位置?

编辑:额外的时间可能发生在MVC Pipeline - 有没有办法对此进行分析?

编辑#2:尝试使用<MvcBuildViews>true</MvcBuildViews>预编译视图并未提高性能

enter image description here

1 个答案:

答案 0 :(得分:1)

事实证明,正确的答案是从MiniProfiler 1.9升级到2.1,因为该版本可以分析MVC管道的更多部分。