Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1321)

Unified Diff: common/py_trace_event/py_trace_event/trace_event_impl/decorators.py

Issue 2301523007: Add trace events for some of telemetry internal functions (Closed)
Patch Set: Address Petr's nit Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: common/py_trace_event/py_trace_event/trace_event_impl/decorators.py
diff --git a/common/py_trace_event/py_trace_event/trace_event_impl/decorators.py b/common/py_trace_event/py_trace_event/trace_event_impl/decorators.py
index ab1463d50581d2ea4c4c42573f153b368349307e..dc753f1f61bb0f39fd01eb168b47d707c36441d4 100644
--- a/common/py_trace_event/py_trace_event/trace_event_impl/decorators.py
+++ b/common/py_trace_event/py_trace_event/trace_event_impl/decorators.py
@@ -7,18 +7,19 @@ import time
import functools
import log
+from py_trace_event import trace_time
@contextlib.contextmanager
def trace(name, **kwargs):
category = "python"
- start = time.time()
+ start = trace_time.Now()
args_to_log = {key: repr(value) for key, value in kwargs.iteritems()}
log.add_trace_event("B", start, category, name, args_to_log)
try:
yield
finally:
- end = time.time()
+ end = trace_time.Now()
log.add_trace_event("E", end, category, name)
def traced(*args):
@@ -68,12 +69,12 @@ def traced(*args):
name: repr(get_arg_value(name, index, default))
for name, index, default in args_to_log}
- start = time.time()
+ start = trace_time.Now()
log.add_trace_event("B", start, category, name, arg_values)
try:
return func(*args, **kwargs)
finally:
- end = time.time()
+ end = trace_time.Now()
log.add_trace_event("E", end, category, name)
return traced_function

Powered by Google App Engine
This is Rietveld 408576698