Достаточно ли надежен модуль времени Python для измерения времени отклика? - PullRequest
3 голосов
/ 21 октября 2010

В прошлый раз мой вопрос не был достаточно конкретным, так что это второй вопрос по этой теме.Я провожу несколько экспериментов, и мне нужно точно измерить время ответа участников на вопросы в миллисекундах.

Я знаю, как это сделать с модулем времени, но мне было интересно, достаточно ли это надежно или мне следует быть осторожным при его использовании.Мне было интересно, будут ли какие-то другие случайные нагрузки на процессор мешать измерению времени.

Поэтому мой вопрос: будет ли измерение времени отклика с модулем времени очень точным или будет некоторый шумоподавитель?с этим?

Спасибо, Джун

Ответы [ 2 ]

2 голосов
/ 21 октября 2010

загрузка процессора будет влиять на время. Если ваше приложение запускает часть процессорного времени, это повлияет на время. Вы не можете помочь так много. Вы можете быть точным и не более. Убедитесь, что ваша программа получает часть времени процессора, и результат будет точным. В большинстве случаев результаты должны быть с точностью до миллисекунд.

1 голос
/ 21 октября 2010

Если вы выполняете тестирование в системе * nix (наиболее вероятно, в Linux), time.clock() вернет время процессора в секундах.Само по себе это не очень информативно, но, как разница в результатах (например, t0 = time.clock(); some_process(); t = time.clock() - t0), вы получите гораздо более независимую от нагрузки синхронизацию, чем с time.time().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...