提交 36b052e1 authored 作者: Lijun Xue's avatar Lijun Xue

simplify the code

上级 7ecbc123
...@@ -151,21 +151,6 @@ class VM(object): ...@@ -151,21 +151,6 @@ class VM(object):
if hasattr(self, 'node_cleared_order'): if hasattr(self, 'node_cleared_order'):
profile.node_cleared_order = self.node_cleared_order[:] profile.node_cleared_order = self.node_cleared_order[:]
if hasattr(self, 'dependencies'):
if self.dependencies:
profile.dependencies = self.dependencies.copy()
else:
dependencies = {}
for k in self.storage_map:
dependencies[k] = []
if k.owner and k.clients:
ls = []
for cl in k.clients:
if cl[0] != 'output':
ls += cl[0].outputs
dependencies[k] += ls
profile.dependencies = dependencies
# clear the timer info out of the buffers # clear the timer info out of the buffers
for i in xrange(len(self.call_times)): for i in xrange(len(self.call_times)):
self.call_times[i] = 0.0 self.call_times[i] = 0.0
...@@ -917,15 +902,7 @@ class VM_Linker(link.LocalLinker): ...@@ -917,15 +902,7 @@ class VM_Linker(link.LocalLinker):
if getattr(fgraph.profile, 'dependencies', None): if getattr(fgraph.profile, 'dependencies', None):
dependencies = getattr(fgraph.profile, 'dependencies') dependencies = getattr(fgraph.profile, 'dependencies')
else: else:
dependencies = {} dependencies = self.compute_gc_dependencies(storage_map)
for k in storage_map:
dependencies[k] = []
if k.owner and k.clients:
ls = []
for cl in k.clients:
if cl[0] != 'output':
ls += cl[0].outputs
dependencies[k] += ls
viewed_by = {} viewed_by = {}
for var in fgraph.variables: for var in fgraph.variables:
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论