Я хочу записать, как долго что-то занимает в реальной стене. В настоящее время я делаю это:
startTime = time.time()
someSQLOrSomething()
print "That took %.3f seconds" % (time.time() - startTime)
Но это приведет к сбою (приведет к неправильным результатам), если время будет настроено, когда SQL-запрос (или что-то еще) работает.
Я не хочу просто сравнивать это. Я хочу зарегистрировать его в реальном приложении, чтобы увидеть тренды в живой системе.
Я хочу что-то вроде clock_gettime (CLOCK_MONOTONIC,...), но в Python. И предпочтительно без необходимости писать модуль C, который вызывает clock_gettime().