MCPcopy Index your code
hub / github.com/tensorpack/tensorpack / _print_diff

Method _print_diff

tensorpack/tfutils/collection.py:131–152  ·  view source on GitHub ↗
(self, new)

Source from the content-addressed store, hash-verified

129 return False
130
131 def _print_diff(self, new):
132 newly_created = []
133 size_change = []
134 for k, v in six.iteritems(new):
135 if k in self._whitelist or k in self._freeze_keys:
136 continue
137 if k not in self.original:
138 newly_created.append((self._key_name(k), len(v)))
139 else:
140 old_v = self.original[k]
141 if len(old_v) != len(v):
142 size_change.append((self._key_name(k), len(old_v), len(v)))
143 if newly_created:
144 logger.info(
145 "New collections created in tower {}: ".format(self._name) +
146 ', '.join(["{} of size {}".format(key, size) for key, size in newly_created]))
147 if size_change:
148 logger.info(
149 "Size of these collections were changed in {}: {}".format(
150 self._name, ', '.join(
151 map(lambda t: "({}: {}->{})".format(*t),
152 size_change))))
153
154 def _restore_freeze(self, new):
155 size_change = []

Callers 1

__exit__Method · 0.95

Calls 4

_key_nameMethod · 0.95
appendMethod · 0.80
formatMethod · 0.80
joinMethod · 0.80

Tested by

no test coverage detected