これは、私が作成した以前の質問からのフォローアップの質問になります: ストップウォッチの異なるタイミングはなぜですか?
私はWebサービス内でストップウォッチを使用していますが、いくつかのメソッドにかかる時間を知るためだけに、次のようなプログラムを作成しました:(ASP.NETを使用したC#でのプログラム)
Stopwatch swK=new Stopwatch();
swK.Start();
do
{
method1(intvar1,intvar2,intvar3);
var_1=method2(intvar1,doublevar1, doublevar2);
flag= Compara (doublevar3,intvar1,doublevar4);
}
while (flag != 1);
swK.Stop();
double tim2 = swK.Elapsed.TotalMilliseconds;
このようにして、tim2はミリ秒単位で「while」内のすべてのメソッドからかかる時間を持ちます;私が理解できないのは、最初にまだ時間がかかる方法です。ミリ秒、
だから私の質問は、最初に時間がかかるいくつかのメソッドのプロセスの時間を測定しているだけなのですか?、それはアセンブリ、ジーターなどのせいですか?
また、他の要因の影響を受けていない私の方法を測定する別の方法はありますか?