Files
@ 5e8c505bcc2c
Branch filter:
Location: light9/light8/profilereport.py - annotation
5e8c505bcc2c
745 B
text/x-python
bad cues replaced with bogus ones that can't harm things
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>"
|