IIS 7.5 をホストする Windows でホストされている Web サイトがあります。サーバー側 (C#) の実行時間を測定するにはどうすればよいですか?.IIS なしで取得することは可能ですか?
いくつかのツール、ソフトウェア、またはオンライン ツールが必要です
IIS 7.5 をホストする Windows でホストされている Web サイトがあります。サーバー側 (C#) の実行時間を測定するにはどうすればよいですか?.IIS なしで取得することは可能ですか?
いくつかのツール、ソフトウェア、またはオンライン ツールが必要です
はい、サーバー側の実行時間をStopwatchクラスで計測できます。
ストップウォッチは経過時間を測定します。コード最適化におけるマイクロベンチマークに役立ちます。定期的かつ継続的なパフォーマンス監視を実行できます。System.Diagnostics にある Stopwatch 型は、多くのコンテキストで役立ちます。
また、ここでその使用例をいくつか見つけることができます
よりも高い解像度/精度を使用しDateTime.Now
ます。
次の関連リンクも確認できます。
Environment.TickCount と DateTime.Now
DateTime.Now は関数のパフォーマンスを測定する最良の方法ですか?
DateTime
おそらく秒までの精度には十分ですが、それ以上のものをお勧めしStopWatch
ます。
プロファイラーをお探しの場合は、次のような優れたオープン ソース プロファイラーがいくつかあります。
これかもしれません。私の知る限り、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