ホームページ  >  記事  >  バックエンド開発  >  Pythonでプログラムの実行時間を記録する方法の紹介

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

零下一度
零下一度オリジナル
2017-07-16 11:51:142370ブラウズ

この記事では主に 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。