提交 c9f47bd5 authored 作者: Frédéric Bastien's avatar Frédéric Bastien

Merge pull request #4571 from nouiz/profile_opt

Fix crash during profile optimizer
...@@ -302,18 +302,16 @@ class SeqOptimizer(Optimizer, list): ...@@ -302,18 +302,16 @@ class SeqOptimizer(Optimizer, list):
lll = sorted(zip(prof, ll, nb_nodes), key=lambda a: a[0]) lll = sorted(zip(prof, ll, nb_nodes), key=lambda a: a[0])
for (t, opt, nb_n) in lll[::-1]: for (t, opt, nb_n) in lll[::-1]:
# if t < 1: i = opt[2]
# continue
if sub_validate_time: if sub_validate_time:
i = opt[-1]
val_time = sub_validate_time[i + 1] - sub_validate_time[i] val_time = sub_validate_time[i + 1] - sub_validate_time[i]
print(blanc, ' %.6fs - %s - %.3fs' % ( print(blanc, ' %.6fs - %s - %.3fs' % (
t, opt, val_time), file=stream) t, opt, val_time), file=stream)
else: else:
print(blanc, ' %.6fs - %s' % (t, opt), file=stream) print(blanc, ' %.6fs - %s' % (t, opt), file=stream)
if sub_profs[opt[-1]]: if sub_profs[i]:
opts[opt[-1]].print_profile(stream, sub_profs[opt[-1]], opts[i].print_profile(stream, sub_profs[i],
level=level + 1) level=level + 1)
print(file=stream) print(file=stream)
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论