-1

我在托管 IIS 7.5 的 Windows 上托管了一个网站。如何测量服务器端 (C#) 执行时间?.. 是否可以在没有 IIS 的情况下获得它?

我需要一些工具、软件或在线工具

4

3 回答 3

2

是的,您可以通过Stopwatch类测量服务器端的执行时间。

秒表测量经过的时间。它对于代码优化中的微基准测试很有用。它可以执行例行和持续的性能监控。System.Diagnostics 中的 Stopwatch 类型在许多情况下都很有用。

您还可以在此处找到其用法的一些示例

它使用比DateTime.Now.

您还可以查看这些相关链接:

Environment.TickCount 与 DateTime.Now

DateTime.Now 是衡量函数性能的最佳方法吗?

DateTime可能足以精确到第二个,但我会推荐除此之外的任何东西StopWatch

如果您正在寻找 Profilers,有一些不错的开源分析器,例如:

于 2012-10-22T07:13:20.137 回答
0

这可能是它。据我所知,MVC 和 WebFormas 的探查器: http ://www.hanselman.com/blog/NuGetPackageOfTheWeek9ASPNETMiniProfilerFromStackExchangeRocksYourWorld.aspx

于 2012-10-22T07:13:33.837 回答
0

您可以使用 Page 的 Trace 指令。

<%@ Page Trace="true" %>

http://msdn.microsoft.com/en-us/library/94c55d08(v=vs.71).aspx

于 2012-10-22T07:15:11.760 回答