提交 d39b852a authored 作者: Brandon T. Willard's avatar Brandon T. Willard 提交者: Brandon T. Willard

Prevent Nones from causing errors during profiling

上级 62cc36f7
...@@ -353,6 +353,10 @@ class SeqOptimizer(GlobalOptimizer, UserList): ...@@ -353,6 +353,10 @@ class SeqOptimizer(GlobalOptimizer, UserList):
nb_nodes, nb_nodes,
callbacks_time, callbacks_time,
) = prof ) = prof
validate_time = validate_time or float("nan")
callback_time = callback_time or float("nan")
blanc = " " * level blanc = " " * level
print(blanc, "SeqOptimizer", end=" ", file=stream) print(blanc, "SeqOptimizer", end=" ", file=stream)
...@@ -805,6 +809,9 @@ class MergeOptimizer(GlobalOptimizer): ...@@ -805,6 +809,9 @@ class MergeOptimizer(GlobalOptimizer):
nb_atomic, nb_atomic,
) = prof ) = prof
validate_time = validate_time or float("nan")
callback_time = callback_time or float("nan")
blanc = " " * level blanc = " " * level
print(blanc, "MergeOptimizer", file=stream) print(blanc, "MergeOptimizer", file=stream)
print( print(
......
...@@ -3346,7 +3346,7 @@ class FusionOptimizer(GlobalOptimizer): ...@@ -3346,7 +3346,7 @@ class FusionOptimizer(GlobalOptimizer):
print(blanc, " nb_inconsistency_replace", prof[3], file=stream) print(blanc, " nb_inconsistency_replace", prof[3], file=stream)
print(blanc, " validate_time", prof[4], file=stream) print(blanc, " validate_time", prof[4], file=stream)
print(blanc, " callback_time", prof[5], file=stream) print(blanc, " callback_time", prof[5], file=stream)
if prof[5] > 1: if prof[5] is not None and prof[5] > 1:
print(blanc, " callbacks_time", file=stream) print(blanc, " callbacks_time", file=stream)
for i in sorted(prof[6].items(), key=lambda a: a[1])[::-1]: for i in sorted(prof[6].items(), key=lambda a: a[1])[::-1]:
if i[1] > 0: if i[1] > 0:
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论