2011-01-06 44 views
0

VB.NET 2010,.NET 4VB.NET時機多的東西,最好是有許多秒錶或一個秒錶,計算偏移

你好,

我有一個控制過程和幾個秒錶應用記錄自各種事件以來的流逝時間。

的簡化的圖象是:該過程開始時,在稍後的時間的事件「A」的發生,在稍後的時間的事件「B」的發生,等...

有這樣的有限數目的事件。在每個事件(包括流程開始事件)開始時,我創建並開始一個新的秒錶。然後我更新一些指標,顯示自每個事件開始以來的時間量。

所以,我有一堆標籤(LabelStart,LabelA,LabelB等),每個格式爲HH:MM:SS,它們代表每個事件發生後的經過時間。他們的文本來源於相應的秒錶屬性。

我的問題是,有一個秒錶和一個偏移量整數列表(從CPU /內存效率的角度來看)會更好嗎?即,秒錶開始於進程開始,並且在每個事件處,等於該秒錶上當前經過的毫秒的整數被添加到列表中。然後可以通過從跑秒錶中減去偏移量來更新標籤。

我不知道他們是如何工作的。也許這是一個愚蠢的問題。我只是好奇。

提前致謝! Brian

回答

1

如果您正在開發計算機應用程序,並且如果SEVERAL不小於10,它應該沒有什麼區別。 但是你的想法會使它更有效率。

1

秒錶類型本身是一個結構,而不是一個類,它本質上包含一個「模式」指示以及一個數字,該數字表示已經過去的滴答數(未運行時)或系統性能計數器應視爲已開始的價值(運行時)。一個擁有一百萬個StopWatch實例的數組,全部從不同時間開始,不會比其他任何類似大小的結構數組產生更多的持續開銷。