perl 記錄程式後台執行時間

2021-08-31 08:58:49 字數 931 閱讀 2009

[b][size=large][align=center]perl-記錄程式後台執行時間[/align][/size][/b]

今天遇到乙個問題:如何記錄hdecode解碼時間,hdecode解碼時間很長,需要在後台執行,即如何記錄hdecode在後台執行時間?

我測試的指令為:

1.[b] 2> do_hdecode_3011_test_0101_0120_time.log&[/b]

但是這個指令可以沒有成功。

2.[b] 2> do_hdecode_3011_test_0101_0120_time.log[/b]

這個指令可以執行,但是不能後台執行。

3.最後利用在perl程式裡加入時間來測量程式執行時間

思想:記錄指令開始的時間t1

指令記錄指令結束的時間t2

最後的時間為t2-t1

**如下:

unless (open (myfile,">do_hdecode_3011_test_0101_0120_time.log"))

my $begin_time = time() ;#記錄開始的時間t1

system ( $hdecode_cmd ); #這是要執行的指令

my $end_time = time();#記錄結束的時間t2

my $final_time = $end_time - $begin_time;

print myfile "the final_time is : $final_time";

close(myfile);

這個指令可以後台執行:

比如:nohup perl do_hdecode_3011_test_0101_37269.pl > nohup_do_hdecode_3011_test_0101_37269.log&

則可以後台執行。

python記錄程式執行時間

方法1 import datetime starttime datetime.datetime.now long running endtime datetime.datetime.now print endtime starttime seconds 方法 2 start time.time ru...

巨集 記錄程式執行時間

經常遇到一些情況,需要計算 執行的效率,所以要進行多次迴圈得到,用得多了,就發現把這段 封裝起來很合適,且很實用。如下 cctime.h c common codes created by xichen on 12 2 18.ifndef cc time h define cc time h inc...

記錄執行時間

記錄乙個在device上執行的函式的執行時間時需要用到 事件 event cudaevent t timestartevent,timeendevent 宣告兩個cudaevent t變數 cudaeventcreate tartevent,0 第二個引數忘了幹嗎用的了 cudaeventcreat...