aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/python/platform/benchmark.py
diff options
context:
space:
mode:
Diffstat (limited to 'tensorflow/python/platform/benchmark.py')
-rw-r--r--tensorflow/python/platform/benchmark.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/tensorflow/python/platform/benchmark.py b/tensorflow/python/platform/benchmark.py
index fa17b17d10..4f7abb311a 100644
--- a/tensorflow/python/platform/benchmark.py
+++ b/tensorflow/python/platform/benchmark.py
@@ -27,6 +27,7 @@ import time
import six
from tensorflow.core.protobuf import config_pb2
+from tensorflow.core.protobuf import rewriter_config_pb2
from tensorflow.core.util import test_log_pb2
from tensorflow.python.client import timeline
from tensorflow.python.platform import app
@@ -182,6 +183,19 @@ class Benchmark(six.with_metaclass(_BenchmarkRegistrar, object)):
throughput=throughput, extras=extras)
+@tf_export("test.benchmark_config")
+def benchmark_config():
+ """Returns a tf.ConfigProto for disabling the dependency optimizer.
+
+ Returns:
+ A TensorFlow ConfigProto object.
+ """
+ config = config_pb2.ConfigProto()
+ config.graph_options.rewrite_options.dependency_optimization = (
+ rewriter_config_pb2.RewriterConfig.OFF)
+ return config
+
+
@tf_export("test.Benchmark")
class TensorFlowBenchmark(Benchmark):
"""Abstract class that provides helpers for TensorFlow benchmarks."""