[tf.data] Avoid visiting the same node multiple times in ComputeHash.

PiperOrigin-RevId: 335672916
Change-Id: Ib7da5fc41938b772310b058eaf2fb9474bf466e3
This commit is contained in:
Andrew Audibert 2020-10-06 10:45:11 -07:00 committed by TensorFlower Gardener
parent acfb05435f
commit d7bb5785ce

View File

@ -161,6 +161,9 @@ class GraphHasher {
while (!bfs_queue.empty()) {
const NodeDef* node = bfs_queue.front();
bfs_queue.pop();
if (visited.contains(node->name())) {
continue;
}
visited.insert(node->name());
NodeRep node_rep;
for (int i = 0; i < node->input_size(); ++i) {