Mercurial > code > home > repos > light9
view light8/profilereport.py @ 167:79bc84310e80
changes from tonight's rehearsal:
changes from tonight's rehearsal:
- CueFader is closer to actually running the show, computes DMX levels
to send.
- KeyboardComposer is not a dummy. Use DMXDUMMY=1 to disable it.
- Submaster: subs can now be "temporary" -- i.e. they shouldn't be saved
or loaded. to save a temporary sub, make a copy of it with a proper name
since the computed name will be ugly.
Also, get_normalized_copy() and crossfade() methods added.
linear_fade helper (shouldn't be in Submaster, probably) added too.
- dmxchanedit: longer labels
- cuelist1 now has some bogus data in it and some crap removed
- dmxclient: now listens to the $DMXHOST and $DMXDUMMY env variables.
- patchdata: now up to date with this year's show
- danshow subs song{01..19}: removed. maybe we'll re-add them in an
archive directory.
author | dmcc |
---|---|
date | Tue, 08 Jul 2003 16:19:55 +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>"