view light8/profilereport.py @ 1205:566a781a4689

fix CC display update failure when rows are very small and you click in one and the size adjustment signal doesn't fire Ignore-this: fcb851e0dc7eb50fc1b673d92533608a
author drewp@bigasterisk.com
date Mon, 16 Jun 2014 23:56:35 +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>"