C 控制方法執行時間

2022-10-10 08:36:11 字數 1214 閱讀 7366

1.最近在專案中有個讀取檔案的方法,如果檔案過大,這個方法會長時間卡住,影響程式的執行。於是研究了一下控制方法的執行時間,如果超過某個時間,則跳出該方法的執行。

#demo

1

private

static

void main(string

args)

2,函式執行時間=s

", ret, (datetime.now -starttime).totalseconds);

7 starttime =datetime.now;

8 ret = process(null, 4000);//

如果執行時間超過4秒,退出執行

9 console.writeline("

result=,函式執行時間=s

", ret, (datetime.now -starttime).totalseconds);

10 console.writeline("

end:

" +datetime.now);

11 console.writeline("

press any key to exit...");

12console.readkey();13}

1415

///16

///控制執行時間方法

17///

18///

19///

程式執行時間

20///

21private

static

bool process(string param, int

timeout)

22).wait(timeout);

2829

return

ret;30}

3132

///33

///測試程式,固定執行五秒

34///

35///

36private

static

bool

longtimefunc()

37

#demo

上面的longtimefunc方法是我們需要控制時長的方法,process的timeout引數是需要設定的時長。

看一下測試結果:

Python控制函式執行時間

在某個flask專案在做後端介面時需要設定超時響應,因為介面中使用爬蟲請求了多個 響應時間時長時短。我需要設定乙個最大響應時間,時間內如果介面爬蟲沒跑完,直接返回請求超時。從網上了解到有兩種方法,廢話不多說直接上 import requests,datetime,time import thread...

C 函式執行時間

遞迴和迴圈執行時間比較 c 計算函式執行時間system.diagnostics.stopwatch或者system.datetime.now using system using system.collections.generic using system.diagnostics using s...

C 程式執行時間

在c 程式的效能分析中,其中重要的一項就是程式的執行時間。雖然程式的執行速度與計算機的配置 計算機的當前狀態等有很大關係,但在相對一致的外部環境下,程式執行時間的長短在很大程度上是可以反映程式效率的。1.一般計時方法 在ctime標頭檔案中,c 提供了計時函式 clock 其返回資料型別為 cloc...