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