Files
@ d14c82953b43
Branch filter:
Location: light9/light8/profilereport.py - annotation
d14c82953b43
745 B
text/x-python
create music curves. doc updates
Ignore-this: e0faf996e8446e7ff3ca4cbda3f2e22b
Ignore-this: e0faf996e8446e7ff3ca4cbda3f2e22b
45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 | """
tweak rsn.py to run the profile module, and write the output to files
in profile/ with names that describe how you exercised the
program. then run this program to make files in profile/html/ for
easier viewing.
"""
import pstats,glob,os,time,sys
allfiles = glob.glob("profile/*")
allfiles.remove('profile/html')
allfiles.sort()
header = "profile output from %s<p>" % (time.ctime())
for f in allfiles:
f=f[8:]
header = header+"<a href=%(f)s.html>%(f)s</a> | " % locals()
for profileoutput in allfiles:
s=pstats.Stats(profileoutput)
f=open("profile/html/%s.html" % profileoutput[8:],'w')
sys.stdout=f
print header,"<pre>"
s.sort_stats('cumulative').print_stats(15).print_callers(15)
print "</pre>"
|