Skip to content
Snippets Groups Projects
Commit 87b7d727 authored by Richard van der Hoff's avatar Richard van der Hoff
Browse files

Add some comments about the reactor tick time metric

parent b0d9e633
Branches
Tags
No related merge requests found
...@@ -146,10 +146,15 @@ def runUntilCurrentTimer(func): ...@@ -146,10 +146,15 @@ def runUntilCurrentTimer(func):
num_pending += 1 num_pending += 1
num_pending += len(reactor.threadCallQueue) num_pending += len(reactor.threadCallQueue)
start = time.time() * 1000 start = time.time() * 1000
ret = func(*args, **kwargs) ret = func(*args, **kwargs)
end = time.time() * 1000 end = time.time() * 1000
# record the amount of wallclock time spent running pending calls.
# This is a proxy for the actual amount of time between reactor polls,
# since about 25% of time is actually spent running things triggered by
# I/O events, but that is harder to capture without rewriting half the
# reactor.
tick_time.inc_by(end - start) tick_time.inc_by(end - start)
pending_calls_metric.inc_by(num_pending) pending_calls_metric.inc_by(num_pending)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment