VB.NET 2010、.NET 4
こんにちは、
プロセスを制御するアプリケーションと、さまざまなイベントからの経過時間を追跡するいくつかのストップウォッチがあります。
簡略化された図は次のとおりです。プロセスが開始され、後でイベント「A」が発生し、後でイベント「B」が発生するなど...
そのようなイベントの数には限りがあります。各イベント (プロセス開始イベントを含む) の開始時に、新しいストップウォッチを作成して開始します。次に、各イベントが開始してからの時間を表示するいくつかのインジケーターを更新します。
したがって、各イベントが発生してからの経過時間を表す HH:MM:SS としてフォーマットされた一連のラベル (LabelStart、LabelA、LabelB など) があります。それらのテキストは、対応するストップウォッチのプロパティから派生します。
私の質問は、(CPU/メモリ効率の観点から) 1 つのストップウォッチとオフセット整数のリストを用意したほうがよいでしょうか? つまり、ストップウォッチはプロセスの開始時に開始され、各イベントで、そのストップウォッチの現在の経過ミリ秒に等しい整数がリストに追加されます。次に、実行中の 1 つのストップウォッチからオフセットを差し引くことで、ラベルを更新できます。
それらがどのように機能するかわかりません。多分これはばかげた質問です。私はただ興味があります。
前もって感謝します!ブライアン