一部のコードのパフォーマンス テストのために、2 つの時間の差を取得しようとしています。まず、環境の現地時間を取得し、コードを実行してパフォーマンスをテストしてから、再度現地時間を取得します。その後、時間を差し引いて、テストにかかった時間を確認します。私は分、秒、マイクロ秒まで正確にしようとしています。
時間を取得するたびに印刷を設定すると、これが機能するのは興味深いことです。
startTest= datetime.datetime.now()
print startTest
私は得る:
TotalTime: 0:00:00.328000
ただし、現地時間を取得した後に印刷ステートメントを追加しないと失敗します。これが私が行っていることです:
import datetime
startTest= datetime.datetime.now()
#Code to be Tested#
endTest= datetime.datetime.now()
testTime = endTest - startTest
print 'TotalTime: ',testTime
これにより、次の出力が得られます。
TotalTime: 0:00:00
フォーマットで印刷する方法はあります0:00:00.000000
か?