2017-04-14 5 views

答えて

0

timeコマンドを使用して、pythonスクリプトの実行時間を取得できます。

]$ cat time_test.bash 
#!/bin/bash 

# You can use: time python script.py 
time python -c 'import os;os.getenv("HOME")' 

出力は、それはおそらく、この質問に探して価値がこの

]$ ./time_test.bash 

real 0m0.010s 
user 0m0.005s 
sys 0m0.005s 
+0

私はこのコードを試してみます。実行時の値を変数に格納する方法はありますか? – MrAdfire

0

のようになります:スクリプト全体

時間:How to get execution time of a script effectively?

は基本的に、あなたはいくつかのオプションを持っています(bashまたはpython)を端末(またはbashスクリプト)から入力します

time shell_script.sh   #this 
time python some_program.py #or maybe this 

またはtimeが利用できない場合は、このパターンに従ってbashスクリプトのタイミングコードを実行することができます。これにより、ランタイムの簡潔な変数も返されます。

start=`date +%s` 
python some_program.py 
end=`date +%s` 

runtime=$((end-start)) 
+0

これは、Pythonスクリプトではなく、bashスクリプトを実行する時間を与えます。 – iamauser

+0

ありがとうございます、私は何を書こうとしたのかを示すために修正しましたが、元の例もそのまま残しました。 – Peri461

0

/usr/bin/time scriptでpythonスクリプトを呼び出します。これにより、スクリプトのCPUとウォールクロックの時間を追跡できます。

+0

これは、Pythonスクリプトではなく、bashスクリプトを実行する時間を与えます。 – iamauser

+0

はい正しいとは、内部で呼び出されているPythonスクリプトではなく、シェルスクリプトの実行時間を教えてくれるでしょう。 – MrAdfire

関連する問題