Use trace.Trace instead of traceme.TraceMe in python

PiperOrigin-RevId: 316220088
Change-Id: I92f28c7afa1f12136e7668f280fa93cecff837b9
This commit is contained in:
Jose Baiocchi 2020-06-12 19:44:07 -07:00 committed by TensorFlower Gardener
parent 8aa3df0f97
commit 096445a724
6 changed files with 14 additions and 16 deletions

View File

@ -275,7 +275,7 @@ cuda_py_test(
":test", ":test",
"//tensorflow/core/profiler/protobuf:trace_events_proto_py", "//tensorflow/core/profiler/protobuf:trace_events_proto_py",
"//tensorflow/python:constant_op", "//tensorflow/python:constant_op",
"//tensorflow/python/profiler:traceme", "//tensorflow/python/profiler:trace",
], ],
) )
@ -769,7 +769,7 @@ py_library(
"//tensorflow/python:util", "//tensorflow/python:util",
"//tensorflow/python:variable_scope", "//tensorflow/python:variable_scope",
"//tensorflow/python:while_v2", # TODO(b/118513001): Imported via control_flow_ops; remove. "//tensorflow/python:while_v2", # TODO(b/118513001): Imported via control_flow_ops; remove.
"//tensorflow/python/profiler:traceme", "//tensorflow/python/profiler:trace",
"//tensorflow/python/training/tracking:base", "//tensorflow/python/training/tracking:base",
], ],
) )

View File

@ -39,7 +39,7 @@ from tensorflow.python.ops import control_flow_util
from tensorflow.python.ops import math_ops from tensorflow.python.ops import math_ops
from tensorflow.python.ops import resource_variable_ops from tensorflow.python.ops import resource_variable_ops
from tensorflow.python.platform import tf_logging as logging from tensorflow.python.platform import tf_logging as logging
from tensorflow.python.profiler import traceme from tensorflow.python.profiler import trace
from tensorflow.python.training.tracking import base as trackable from tensorflow.python.training.tracking import base as trackable
from tensorflow.python.util import deprecation from tensorflow.python.util import deprecation
from tensorflow.python.util import nest from tensorflow.python.util import nest
@ -757,12 +757,11 @@ class Function(object):
def __call__(self, *args, **kwds): def __call__(self, *args, **kwds):
"""Calls the graph function and warn too frequent tracings.""" """Calls the graph function and warn too frequent tracings."""
if RUN_FUNCTIONS_EAGERLY: if RUN_FUNCTIONS_EAGERLY:
with traceme.TraceMe(self._name, with trace.Trace(self._name, tf_function_call="eager"):
tf_function_call="eager"):
return self._python_function(*args, **kwds) return self._python_function(*args, **kwds)
tracing_count = self._get_tracing_count() tracing_count = self._get_tracing_count()
with traceme.TraceMe(self._name) as tm: with trace.Trace(self._name) as tm:
if self._experimental_compile and ( if self._experimental_compile and (
not control_flow_util.GraphOrParentsInXlaContext( not control_flow_util.GraphOrParentsInXlaContext(
ops.get_default_graph())): ops.get_default_graph())):

View File

@ -65,7 +65,7 @@ from tensorflow.python.ops import gradients_util
from tensorflow.python.ops import resource_variable_ops from tensorflow.python.ops import resource_variable_ops
from tensorflow.python.platform import tf_logging as logging from tensorflow.python.platform import tf_logging as logging
from tensorflow.python.profiler import traceme from tensorflow.python.profiler import trace
from tensorflow.python.util import compat from tensorflow.python.util import compat
from tensorflow.python.util import function_utils from tensorflow.python.util import function_utils
from tensorflow.python.util import lazy_loader from tensorflow.python.util import lazy_loader
@ -1650,8 +1650,7 @@ class ConcreteFunction(object):
def _call_impl(self, args, kwargs, cancellation_manager=None): def _call_impl(self, args, kwargs, cancellation_manager=None):
"""See `__call__` for details.""" """See `__call__` for details."""
with traceme.TraceMe(self._func_graph.name, with trace.Trace(self._func_graph.name, tf_function_call="concrete"):
tf_function_call="concrete"):
# Construct the list of input tensors: check if the structured signature # Construct the list of input tensors: check if the structured signature
# applies first; and if not, then use the flat signature. # applies first; and if not, then use the flat signature.
if self._function_spec is not None: if self._function_spec is not None:

View File

@ -27,14 +27,14 @@ from tensorflow.python.framework import config
from tensorflow.python.framework import constant_op from tensorflow.python.framework import constant_op
from tensorflow.python.framework import test_util from tensorflow.python.framework import test_util
from tensorflow.python.platform import gfile from tensorflow.python.platform import gfile
from tensorflow.python.profiler import traceme from tensorflow.python.profiler import trace
class ProfilerTest(test_util.TensorFlowTestCase): class ProfilerTest(test_util.TensorFlowTestCase):
def test_profile(self): def test_profile(self):
profiler.start() profiler.start()
with traceme.TraceMe('three_times_five'): with trace.Trace('three_times_five'):
three = constant_op.constant(3) three = constant_op.constant(3)
five = constant_op.constant(5) five = constant_op.constant(5)
product = three * five product = three * five

View File

@ -67,7 +67,7 @@ cuda_py_test(
":profiler_v2", ":profiler_v2",
"//tensorflow/python:constant_op", "//tensorflow/python:constant_op",
"//tensorflow/python/eager:test", "//tensorflow/python/eager:test",
"//tensorflow/python/profiler:traceme", "//tensorflow/python/profiler:trace",
], ],
) )

View File

@ -27,7 +27,7 @@ from tensorflow.python.framework import errors
from tensorflow.python.framework import test_util from tensorflow.python.framework import test_util
from tensorflow.python.platform import gfile from tensorflow.python.platform import gfile
from tensorflow.python.profiler import profiler_v2 as profiler from tensorflow.python.profiler import profiler_v2 as profiler
from tensorflow.python.profiler import traceme from tensorflow.python.profiler import trace
class ProfilerTest(test_util.TensorFlowTestCase): class ProfilerTest(test_util.TensorFlowTestCase):
@ -55,7 +55,7 @@ class ProfilerTest(test_util.TensorFlowTestCase):
def test_save_profile(self): def test_save_profile(self):
logdir = self.get_temp_dir() logdir = self.get_temp_dir()
profiler.start(logdir) profiler.start(logdir)
with traceme.TraceMe('three_times_five'): with trace.Trace('three_times_five'):
three = constant_op.constant(3) three = constant_op.constant(3)
five = constant_op.constant(5) five = constant_op.constant(5)
product = three * five product = three * five
@ -91,7 +91,7 @@ class ProfilerTest(test_util.TensorFlowTestCase):
options = profiler.ProfilerOptions( options = profiler.ProfilerOptions(
host_tracer_level=3, python_tracer_level=1) host_tracer_level=3, python_tracer_level=1)
profiler.start(logdir, options) profiler.start(logdir, options)
with traceme.TraceMe('three_times_five'): with trace.Trace('three_times_five'):
three = constant_op.constant(3) three = constant_op.constant(3)
five = constant_op.constant(5) five = constant_op.constant(5)
product = three * five product = three * five
@ -106,7 +106,7 @@ class ProfilerTest(test_util.TensorFlowTestCase):
options = profiler.ProfilerOptions( options = profiler.ProfilerOptions(
host_tracer_level=3, python_tracer_level=1) host_tracer_level=3, python_tracer_level=1)
with profiler.Profile(logdir, options): with profiler.Profile(logdir, options):
with traceme.TraceMe('three_times_five'): with trace.Trace('three_times_five'):
three = constant_op.constant(3) three = constant_op.constant(3)
five = constant_op.constant(5) five = constant_op.constant(5)
product = three * five product = three * five