Pythonでプログラムの実行時間を記録する方法の紹介

零下一度
リリース: 2017-07-16 11:51:14
オリジナル
2363 人が閲覧しました

この記事では主に Python を使用してプログラムの実行時間を記録するいくつかの方法に関する関連情報を紹介します。必要な友人は参照してください

私が見た中で最も古い手書きのものは次のようなものです:

import datetime
  def time_1():
    begin = datetime.datetime.now()
     sum = 0
   for i in xrange(10000000):
     sum = sum + i
   end = datetime.datetime.now()
    return end-begin
 print time_1()
ログイン後にコピー

出力は次のとおりです。 :

➜  Python python time_1.py
0:00:00.280797
ログイン後にコピー

Python でプログラムの実行時間を記録する 3 つの方法

ここでは、Python でプログラムの実行時間を記録する 3 つの方法と実装コードを示し、最後に比較のため、参考までに示します:

方法 1

import datetime
starttime = datetime.datetime.now()
#long running
endtime = datetime.datetime.now()
print (endtime - starttime).seconds
ログイン後にコピー

方法 2


start = time.time()
run_fun()
end = time.time()
print end-start
ログイン後にコピー

方法 3

start = time.clock()
run_fun()
end = time.clock()
print end-start
ログイン後にコピー

方法 1 と 2 の両方とも、他のプログラムが CPU を使用する時間を含みます。これは、プログラムの開始からプログラムの終了までの実行時間です。 。

方法 3 は、実行中のプログラムの CPU 時間のみを計算します

以上がPythonでプログラムの実行時間を記録する方法の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート