summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorPrzemysław Suliga <1270737+suligap@users.noreply.github.com>2019-05-08 18:34:22 +0200
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2019-05-08 18:34:22 +0200
commitaf5ec222ccd24e81f9fec6c34836a4e503e7ccf7 (patch)
tree54ecdd721ed1c66be166bd93f870cca182e0cac3 /docs
parent30dd43884e8e5dfb3dfd7e31fc78fd569f15916a (diff)
Used time.monotonic() instead of time.time() where applicable.
time.monotonic() available from Python 3.3: - Nicely communicates a narrow intent of "get a local system monotonic clock time" instead of possible "get a not necessarily accurate Unix time stamp because it needs to be communicated to outside of this process/machine" when time.time() is used. - Its result isn't affected by the system clock updates. There are two classes of time.time() uses changed to time.monotonic() by this change: - measuring time taken to run some code. - setting and checking a "close_at" threshold for for persistent db connections (django/db/backends/base/base.py).
Diffstat (limited to 'docs')
-rw-r--r--docs/topics/db/instrumentation.txt4
1 files changed, 2 insertions, 2 deletions
diff --git a/docs/topics/db/instrumentation.txt b/docs/topics/db/instrumentation.txt
index 529347094f..933c67a96d 100644
--- a/docs/topics/db/instrumentation.txt
+++ b/docs/topics/db/instrumentation.txt
@@ -69,7 +69,7 @@ For a more complete example, a query logger could look like this::
def __call__(self, execute, sql, params, many, context):
current_query = {'sql': sql, 'params': params, 'many': many}
- start = time.time()
+ start = time.monotonic()
try:
result = execute(sql, params, many, context)
except Exception as e:
@@ -80,7 +80,7 @@ For a more complete example, a query logger could look like this::
current_query['status'] = 'ok'
return result
finally:
- duration = time.time() - start
+ duration = time.monotonic() - start
current_query['duration'] = duration
self.queries.append(current_query)