執行耗時統計

2022-05-02 01:12:14 字數 792 閱讀 4775

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...