なります。しかし、テストが終了すると、パフォーマンスカウンタの平均値はゼロになります。それはなぜ?AverageTimer32カウンタ値は、私は以下のようなコードの一部を書かれているゼロ
おそらく、間違ったカウンタを使用していますか?
私が必要とするのは、私には機能があり、平均的にはその機能が完了するまでの時間を計算しなければならないということです。以下のような何か:
void ComputeAndLog()
{
Stopwatch stopWatch = Stopwatch.StartNew();
FunctionWhoseAveragetTimeIsToBeMeasured();
write_counter(stopWatch.ElapsedTicks);
}
void write_counter(long timeForCompletion)
{
averageTimeCounter.IncrementBy(timeForCompletion);
averageBaseCounter.Increment();
}
おかげ XOXO
ソクラテス:増分がない平均は何ですか? –
申し訳ありませんが、私はその質問を得ていませんでした。おそらく私は間違ったカウンターを使用していますか?私は要件を持つ初期コードを更新しました。 –
最後の測定以降の平均期間です。あなたが何も記録していなければ、平均期間が定義されていない(ゼロに単純化されている)のでゼロになります。 – Guvante