提交 2b7b0305 authored 作者: Frederic's avatar Frederic

Print more info in the optimizer profiling

上级 e67bed64
...@@ -1701,7 +1701,7 @@ class EquilibriumOptimizer(NavigatorOptimizer): ...@@ -1701,7 +1701,7 @@ class EquilibriumOptimizer(NavigatorOptimizer):
lopt)) lopt))
count_opt = [] count_opt = []
not_used = 0 not_used = []
not_used_time = 0 not_used_time = 0
process_count = {} process_count = {}
for o in opt.global_optimizers + list(opt.get_local_optimizers()): for o in opt.global_optimizers + list(opt.get_local_optimizers()):
...@@ -1713,7 +1713,7 @@ class EquilibriumOptimizer(NavigatorOptimizer): ...@@ -1713,7 +1713,7 @@ class EquilibriumOptimizer(NavigatorOptimizer):
if count > 0: if count > 0:
count_opt.append((time_opts[opt], count, opt)) count_opt.append((time_opts[opt], count, opt))
else: else:
not_used += 1 not_used.append((time_opts[opt], opt))
not_used_time += time_opts[opt] not_used_time += time_opts[opt]
if count_opt: if count_opt:
...@@ -1724,7 +1724,10 @@ class EquilibriumOptimizer(NavigatorOptimizer): ...@@ -1724,7 +1724,10 @@ class EquilibriumOptimizer(NavigatorOptimizer):
print >> stream, blanc, ' %.3fs - %d - %s' % ( print >> stream, blanc, ' %.3fs - %d - %s' % (
t, count, opt) t, count, opt)
print >> stream, blanc, ' %.3fs - in %d optimization that where not used' % ( print >> stream, blanc, ' %.3fs - in %d optimization that where not used' % (
not_used_time, not_used) not_used_time, len(not_used))
not_used.sort()
for (t, opt) in not_used[::-1]:
print >> stream, blanc + " ", ' %.3fs - %s' % (t, opt)
print >> stream print >> stream
@staticmethod @staticmethod
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论