Files
@ b2921b59d60c
Branch filter:
Location: light9/light8/profilereport.py - annotation
b2921b59d60c
745 B
text/x-python
a compileGraph optimization and some failed ones
Ignore-this: 1530f37762ef36c9c54366ce9b5da7d4
Ignore-this: 1530f37762ef36c9c54366ce9b5da7d4
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>"
|