1
cancelled = []
t0 = time.time()
t1 = time.clock()
users = requests.get('https://www.example.com/users/')
for i in users.json():
user = requests.get('https://www.example.com/user/%s' % i['id]').json()
if user['status'] == 'Cancelled':
cancelled.append(user)
t2 = time.clock()
t3 = time.time()
print t2 - t1
print t3 - t0
ここでは出力です:
2.712326
76.424875021
秒time.time()関数の出力は、結果を表示するのに要した実際の秒数と一致するので、なぜtime.clock()の値が小さすぎるのかわかりません。
編集:私のシステムはOSXとpython 2.7ですが、time.clock()は、time.time()が実際の時間/時間を反映していると、なぜ一般的に「より良い」と考えられるのですか?
まあtime.clock((これはあなたのテスト環境をもっと自由に制御することができ、特に以来)あなたがUNIX上にある場合)、プロセッサ時間で、time.timeを使用することをお勧めします)は、エポックから秒です。 – Jacobr365
Dupliate:http://stackoverflow.com/questions/85451/python-time-clock-vs-time-time-accuracy – Alex
[Python - time.clock()対time.time () - 精度?](http://stackoverflow.com/questions/85451/python-time-clock-vs-time-time-accuracy) –