c#:
stopwatch watch=new stopwatch ();//例項化乙個計時器
watch.start();//
開始計時 此處為要計算的執行** 例如:
int sum=0;
for(int i=0; i<100;i++)}watch.stop();
//結束計時
//獲取當前例項測量得出的總執行時間(以毫秒為單位)
string time = watch.elapsedmilliseconds.tostring();
//說明:stopwatch提供了幾個方法用以控制stopwatch物件。start方法開始乙個計時操作,stop方法停止計時。為避免這種情況,在第二次計時前用reset方法將物件歸零
多執行緒:(不能使用stopwatch物件)
第一種:
listthreadlist=new list();threadlist.add(新增乙個要執行的**);
//執行緒中是需要執行的方法
threadlist.foreach(t=>t.join());//
等待 阻塞「呼叫執行緒」 直到某個執行緒結束。
listtasklist=new list();(1)給tasklist新增啟動是執行緒 tasklist.add(task.startnew(()=>{}););
( 2)統計時間 task.waitall(tasklist.toarray());
Python之統計程式執行耗時
思路 程式開始前後各記錄乙個時間點,兩個時間點相減即程式執行耗時時間 方法1 普通計算方法 import time import sys import os start time time.clock time.sleep 5 stop time time.clock cost stop time ...
Python中統計函式的執行耗時
import time def time me fn start time.clock fn args,kwargs print s cost s second fn.name time.clock start 這個裝飾器可以在方便地統計函式執行的耗時。用來分析指令碼的效能是最好不過了。這樣用 ti...
Python中統計函式執行耗時的方法
import time def time me fn def wrapper args,kwargs start time.clock fn程式設計客棧 args,kwargs print s cost s second fn.name time.clock start return wrapper...