重複の可能性:
C# でメソッドをプロファイリングして、実行にかかる時間を知る
メソッドの実行にかかる時間を確認する必要があります。
たとえば、プロジェクトでGetTypes()
メソッドを実行するのにかかる時間を知る必要があります。using System.Reflection
foreach (Type t2 in a.GetTypes())
{
Console.WriteLine(t2);
}
最も簡単な方法は、プロファイラーを実行するかStopwatch
、GetTypes() を使用するすべてのソース ファイルを挿入することですが、GetTypes() メソッドをフックして、GetTypes() メソッドを実行する前後にストップ ウォッチを開始および終了できることを願っています。
sw = Stopwatch.StartNew();
foreach (Type t2 in a.GetTypes())
{
Console.WriteLine(t2);
}
sw.Stop();
C#/.NET(Mono)でできますか? そうでない場合、ソース コードを変更するかプロファイラーを実行する以外に選択肢はありますか?