提交 1bee17f9 authored 作者: Razvan Pascanu's avatar Razvan Pascanu

merge

...@@ -1063,13 +1063,16 @@ def profile_printer(fct_name, compile_time, fct_call_time, fct_call, ...@@ -1063,13 +1063,16 @@ def profile_printer(fct_name, compile_time, fct_call_time, fct_call,
total_scan_op_time = 0 total_scan_op_time = 0
for (_,node),v in apply_time.items(): for (_,node),v in apply_time.items():
if isinstance(node.op, Scan): if isinstance(node.op, Scan):
scan_fct_time = node.op.mode_instance.fn_time if v> 0:
scan_op_time = sum(node.op.mode_instance.local_time) scan_fct_time = node.op.mode_instance.fn_time
total_super_scan_time += v scan_op_time = sum(node.op.mode_instance.local_time)
total_scan_fct_time += scan_fct_time total_super_scan_time += v
total_scan_op_time += scan_op_time total_scan_fct_time += scan_fct_time
print ' %5.1fs %5.1fs %5.1fs %5.1f%% %5.1f%%'%( total_scan_op_time += scan_op_time
v, scan_fct_time, scan_op_time, scan_fct_time/v*100, print ' %5.1fs %5.1fs %5.1fs %5.1f%% %5.1f%%'%(
scan_op_time/v*100), node v, scan_fct_time, scan_op_time, scan_fct_time/v*100,
scan_op_time/v*100), node
else:
print ' The node took 0s, so we can not compute the overhead'
print ' total %5.1fs %5.1fs %5.1fs %5.1f%% %5.1f%%'%( print ' total %5.1fs %5.1fs %5.1fs %5.1f%% %5.1f%%'%(
total_super_scan_time, total_scan_fct_time, total_scan_op_time, total_scan_fct_time/total_super_scan_time*100, total_scan_op_time/total_super_scan_time*100) total_super_scan_time, total_scan_fct_time, total_scan_op_time, total_scan_fct_time/total_super_scan_time*100, total_scan_op_time/total_super_scan_time*100)
...@@ -1299,7 +1299,11 @@ class TensorConstant(_tensor_py_operators, Constant): ...@@ -1299,7 +1299,11 @@ class TensorConstant(_tensor_py_operators, Constant):
To create a TensorConstant, use the `constant` function in this module. To create a TensorConstant, use the `constant` function in this module.
""" """
def __str__(self): def __str__(self):
return "TensorConstant{%s}" % self.data name = "%s"%self.data
if len(name) > 20:
name = name[:10]+".."+name[-10:]
return "TensorConstant{%s}" % name
def signature(self): def signature(self):
return TensorConstantSignature((self.type, self.data)) return TensorConstantSignature((self.type, self.data))
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论