いくつかのプライベート プロジェクトではStopwatch
、パフォーマンス測定に使用します。
しかし、測定したい呼び出しの繰り返し回数が少ないと、最終的に 0ElapsedMilliseconds
になり、平均を計算することが難しくなります。
独自の Stopwatch クラスを作成することを考えました。ティックで計算し、とElapsedMicroseconds
に基づいてあいまいな値を与えることができます。これはおそらくあまり良い方法ではありません。Stopwatch.ElapsedTicks
TimeSpan.TicksPerMillisecond
winapi の高性能カウンターによってバックアップされるものが絶対に必要なので、datetime などでは十分ではありません。
他のアイデアはありますか?