実際のウォールタイムで何かにかかる時間を記録したいと思います。現在、私はこれをやっています:
startTime = time.time()
someSQLOrSomething()
print "That took %.3f seconds" % (time.time() - startTime)
ただし、SQL クエリ (またはそれが何であれ) の実行中に時間が調整されると、失敗します (誤った結果が生成されます)。
私はそれをベンチマークしたくありません。ライブ システムの傾向を確認するために、ライブ アプリケーションにログを記録したいと考えています。
私は clock_gettime(CLOCK_MONOTONIC,...) のようなものが欲しいのですが、Python で。そしてできれば、clock_gettime() を呼び出す C モジュールを作成する必要はありません。