diff options
author | 2016-01-24 17:16:23 -0800 | |
---|---|---|
committer | 2016-01-24 19:32:03 -0800 | |
commit | ff8522de343a90813fc4e5cbb249e308c1819f1d (patch) | |
tree | d6dab3a0a36bcc5797edeec16aaa6228c0eb46bb /tensorflow/core/kernels/restore_op_test.cc | |
parent | 62e7dec65a90d736d864f2a663f91bbd4a73b2d0 (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.cc | 4 |
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(¶ms); 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(¶ms); op->Compute(&ctx); EXPECT_OK(ctx.status()); } |