aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/core/kernels/restore_op_test.cc
diff options
context:
space:
mode:
authorGravatar A. Unique TensorFlower <nobody@tensorflow.org>2016-01-24 17:16:23 -0800
committerGravatar Vijay Vasudevan <vrv@google.com>2016-01-24 19:32:03 -0800
commitff8522de343a90813fc4e5cbb249e308c1819f1d (patch)
treed6dab3a0a36bcc5797edeec16aaa6228c0eb46bb /tensorflow/core/kernels/restore_op_test.cc
parent62e7dec65a90d736d864f2a663f91bbd4a73b2d0 (diff)
Eliminate per-op allocation of gpu device wrapper. The PerOpGpuDevice is allocated once in the OpKernelContext::Params struct, then re-used every time a new OpKernelContext uses the Params. Thus in the executor, as long as there is more work to do the PerOpGpuDevice is not freed.
Change: 112909215
Diffstat (limited to 'tensorflow/core/kernels/restore_op_test.cc')
-rw-r--r--tensorflow/core/kernels/restore_op_test.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/tensorflow/core/kernels/restore_op_test.cc b/tensorflow/core/kernels/restore_op_test.cc
index 1dbd452843..9c5e52c574 100644
--- a/tensorflow/core/kernels/restore_op_test.cc
+++ b/tensorflow/core/kernels/restore_op_test.cc
@@ -168,7 +168,7 @@ TEST_F(RestoreOpTest, RestoreSimple) {
checkpoint::TensorSliceReaderCacheWrapper slice_reader_cache_wrapper;
params.slice_reader_cache = &slice_reader_cache_wrapper;
- OpKernelContext ctx(params);
+ OpKernelContext ctx(&params);
op->Compute(&ctx);
EXPECT_OK(ctx.status());
}
@@ -392,7 +392,7 @@ TEST_F(RestoreSliceOpTest, RestoreInt) {
checkpoint::TensorSliceReaderCacheWrapper slice_reader_cache_wrapper;
params.slice_reader_cache = &slice_reader_cache_wrapper;
- OpKernelContext ctx(params);
+ OpKernelContext ctx(&params);
op->Compute(&ctx);
EXPECT_OK(ctx.status());
}