分享乙個秒計數器

2021-09-08 16:31:06 字數 2325 閱讀 8015

有此時候我們需要大概計算一些過程在1秒中處理的數量,.net雖然提供了一些計時方法如stopwatch計算**執行所損耗的時間,但並沒有提供每秒執行的計數.為了方便解決這種需要因此實現了乙個簡單秒計數器來完成這些功能,也順便分享這樣乙個小小的類.

假設我們現在有兩個執行緒處理方法,而方法裡是不停地去處理一些東西,我們需要計算每個方法每秒處理的數量是多少可以這樣做.

mcounter = new secondcounter();

mtest1 = mcounter.add("test1");

mtest2 = mcounter.add("test2");

mcounter.tick += (e) => :/s<>",e.name, e.value, e.count);

};mcounter.open();

建立乙個計數器,以上分別新增test1和test2計數器;然後設定計數器觸發事件;以上**是列印每乙個計數項的資訊,包括執行總次數和當前每秒執行的次數.相關資訊設定完成後開啟計數器即可.當計數器新增完成後就可以在方法中使用:

static void test1(object state)

}static void test2(object state)

}

下面通過不同執行緒呼叫這兩個方法看一下計數次輸出的情況:

這樣我們就可以非常簡單的計算出每個方法每秒中大概執行的次數了,計數器還提供另一版本的add(value)方法用於計算其他一些情況值,例如當前socket接收的位元組等.我們也可以用於計算一下資料庫操作中每秒的操作次數.

蝴蝶計數器 乙個簡單易用的網頁計數器

有懂前端的小夥伴對這個專案感興趣可以聯絡我哦 2020年4月29號 統計部落格訪問量突破1000000!2020年3月22號 蝴蝶計數器網域名稱正式更改為 www.bfcounter.vip 2020年2月20號 總使用者量243 統計部落格訪問量 589056次!2019年10月30號 蝴蝶計數器...

換了個計數器

最初申請部落格,什麼都不懂,更談不上申請計數器了。看著自己的部落格也算有點起色了,於是很想知道自己部落格的訪問量。哪知道微軟的免費計數器已經不提供了,遺憾。後來找到了乙個國外的 提供計數器。放在部落格上,看數字的增長成了我每天的作業。算算數量,一天也能有200多人訪問。這個成績一方面滿足了我的虛榮心...

乙個簡單的效能計數器 CodeTimer

static class codetimer 首先我們將靜態化建構函式,保證我們每次實用該類的時候,都先呼叫此方法。首先它會把當前執行緒及當前執行緒的優先順序設為最高,確保相對減少作業系統在排程上造成的干擾。然後呼叫一次timer方法進行 預熱 讓jit將il編譯成本地 讓time方法盡快 進入狀態...