Mercurial > code > home > repos > light9
view light8/profilereport.py @ 15:c76b62eccdec
put **kw back in, they now go to the scale and can override the defaults.
put **kw back in, they now go to the scale and can override the defaults.
for our purposes, we probably want to edit the defaults so we don't have
them in every call.
author | dmcc |
---|---|
date | Sun, 07 Jul 2002 06:18:40 +0000 |
parents | 45b12307c695 |
children |
line wrap: on
line source
""" 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>"