Skip to content
This repository was archived by the owner on Jul 1, 2023. It is now read-only.

Commit 530fa9e

Browse files
committed
Use thread local useLazyTensor flag.
1 parent 32ef4d7 commit 530fa9e

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

Sources/TensorFlow/Core/Runtime.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -935,9 +935,9 @@ public func _tffunc<State: _TensorArrayProtocolEnhanced, Data: TensorGroup>(
935935
}
936936

937937
internal func _trace<In: TensorGroup, Out: TensorGroup>(_ fn: (In) -> Out) -> TFFunction {
938-
let useLazyTensor = _RuntimeConfig.useLazyTensor
939-
defer { _RuntimeConfig.useLazyTensor = useLazyTensor }
940-
_RuntimeConfig.useLazyTensor = true
938+
let useLazyTensor = _ThreadLocalState.useLazyTensor
939+
defer { _ThreadLocalState.useLazyTensor = useLazyTensor }
940+
_ThreadLocalState.useLazyTensor = true
941941
let trace = LazyTensorTraceBuilder.trace(fn)
942942
return TFFunction(trace: trace)
943943
}

0 commit comments

Comments
 (0)