提交 031543e8 authored 作者: Roy Xue's avatar Roy Xue

Optimization

1. compute_map reset process in min_memory_generator
上级 ee876bb1
...@@ -738,17 +738,18 @@ class ProfileStats(object): ...@@ -738,17 +738,18 @@ class ProfileStats(object):
for i in range(len(node_list)): for i in range(len(node_list)):
v = node_list[i:i+1] v = node_list[i:i+1]
if check_node_state(v[0]): if check_node_state(v[0]):
for i in v[0].outputs:
compute_map[i][0] = 1
if len(node_list) == 1: if len(node_list) == 1:
yield v yield v
for i in v[0].outputs:
compute_map[i][0] = 1
else: else:
rest = node_list[ :i] + node_list[i+1: ] rest = node_list[ :i] + node_list[i+1: ]
for p in min_memory_generator(rest): for p in min_memory_generator(rest, compute_map):
yield v+p yield v+p
for i in v[0].outputs: for i in v[0].outputs:
compute_map[i][0] = 1 compute_map[i][0] = 0
temp = [] temp = []
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论