我在托管 IIS 7.5 的 Windows 上托管了一个网站。如何测量服务器端 (C#) 执行时间?.. 是否可以在没有 IIS 的情况下获得它?
我需要一些工具、软件或在线工具
我在托管 IIS 7.5 的 Windows 上托管了一个网站。如何测量服务器端 (C#) 执行时间?.. 是否可以在没有 IIS 的情况下获得它?
我需要一些工具、软件或在线工具
是的,您可以通过Stopwatch类测量服务器端的执行时间。
秒表测量经过的时间。它对于代码优化中的微基准测试很有用。它可以执行例行和持续的性能监控。System.Diagnostics 中的 Stopwatch 类型在许多情况下都很有用。
您还可以在此处找到其用法的一些示例
它使用比DateTime.Now
.
您还可以查看这些相关链接:
Environment.TickCount 与 DateTime.Now
DateTime
可能足以精确到第二个,但我会推荐除此之外的任何东西StopWatch
。
如果您正在寻找 Profilers,有一些不错的开源分析器,例如:
这可能是它。据我所知,MVC 和 WebFormas 的探查器: http ://www.hanselman.com/blog/NuGetPackageOfTheWeek9ASPNETMiniProfilerFromStackExchangeRocksYourWorld.aspx
您可以使用 Page 的 Trace 指令。
<%@ Page Trace="true" %>
http://msdn.microsoft.com/en-us/library/94c55d08(v=vs.71).aspx