Mercurial > code > home > repos > light9
view light8/profilereport.py @ 268:d5858e9fa689
keyboardcomposer destroy fix and cleanups
- We were destroying KeyboardComposer a little too much. Fortunately,
we weren't passing the right number of arguments, so this was merely
an error.
- About the TODO comment removed: we don't need to use combine_dict
since Submaster logic will be changed entirely when we/if we move
to a SubServer world and keyboard composer will not be the wiser.
author | David McClosky <dmcc@bigasterisk.com> |
---|---|
date | Fri, 17 Jun 2005 02:21:19 +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>"