提交 6b24aefb authored 作者: Razvan Pascanu's avatar Razvan Pascanu

added commulative percentage in the profiling

上级 e836fef3
...@@ -215,6 +215,9 @@ class ProfileStats(object): ...@@ -215,6 +215,9 @@ class ProfileStats(object):
hs += ['<% time>'] hs += ['<% time>']
es += [' %4.1f%% '] es += [' %4.1f%% ']
hs += ['<sum %>']
es += [' %5.1f%% ']
hs += ['<apply time>'] hs += ['<apply time>']
es += [' %7.3fs '] es += [' %7.3fs ']
...@@ -245,7 +248,7 @@ class ProfileStats(object): ...@@ -245,7 +248,7 @@ class ProfileStats(object):
continue continue
tot+=t tot+=t
ftot=tot*100/local_time ftot=tot*100/local_time
print >> file, format_str%(f,t,t/nb_call, impl, nb_call, print >> file, format_str%(f,ftot,t,t/nb_call, impl, nb_call,
nb_apply, str(a)[:maxlen]) nb_apply, str(a)[:maxlen])
# While this carries over less information, it is arranged such # While this carries over less information, it is arranged such
# that it way more readeable that the previous output of the # that it way more readeable that the previous output of the
...@@ -283,6 +286,9 @@ class ProfileStats(object): ...@@ -283,6 +286,9 @@ class ProfileStats(object):
hs += ['<% time>'] hs += ['<% time>']
es += [' %4.1f%% '] es += [' %4.1f%% ']
hs += ['<sum %>']
es += [' %5.1f%% ']
hs += ['<apply time>'] hs += ['<apply time>']
es += [' %7.3fs '] es += [' %7.3fs ']
...@@ -316,7 +322,7 @@ class ProfileStats(object): ...@@ -316,7 +322,7 @@ class ProfileStats(object):
ftot=tot*100/local_time ftot=tot*100/local_time
if nb_call==0: if nb_call==0:
continue continue
print >> file, format_str %(f, t, t/nb_call, nb_call, print >> file, format_str %(f,ftot, t, t/nb_call, nb_call,
str(a)[:maxlen]) str(a)[:maxlen])
# Same as before, this I've sacrificied some information making # Same as before, this I've sacrificied some information making
# the output more readable # the output more readable
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论