Форум сайта python.su
3
Здравствуйте всем.
Не могу понять, что возвращает данная функция.
>>>time.clock() 0.03 >>>time.clock() 0.03 >>>time.clock() 0.03 >>>type(time.clock()) <type 'float'>
Офлайн
253
Чтото типа времени от первого вызова этой функции в секундах.
Офлайн
3
Интервалы между вызовами в приведённом мной примере составляли десятки секунд.
Офлайн
221
doza_and
это на Windows системах так.
Kon52
Читайте это как время затраченное процессором на выполнение данного процесса. Вот вам пример:
>>> import time, >>> time.clock() 0.09 >>> time.clock() 0.09 >>> time.clock() 0.09 >>> import os >>> time.clock() 0.09 >>> import numpy >>> time.clock() 0.34 >>> time.sleep(1) >>> time.clock() 0.36 >>> numpy.fft.fft(range(int(1e4))) array([ 4.99950000e+07 +0.j , -5.00000000e+03+15915493.78559075j, -5.00000000e+03 +7957746.10739718j, ..., -5.00000000e+03 -5305163.19893343j, -5.00000000e+03 -7957746.10739719j, -5.00000000e+03-15915493.78559076j]) >>> time.clock() 0.39 >>> numpy.fft.fft(range(int(1e6))) array([ 4.99999500e+11 +0.00000000e+00j, -5.00000000e+05 +1.59154943e+11j, -5.00000000e+05 +7.95774715e+10j, ..., -5.00000001e+05 -5.30516477e+10j, -5.00000001e+05 -7.95774715e+10j, -5.00000002e+05 -1.59154943e+11j]) >>> time.clock() 1.53 >>> time.clock() 1.55
Офлайн
3
Ага, видимо, первые 0.03 в моём случае- время, затраченное на import time.
Спасибо.
Офлайн