/usr/lib64/python2.6/site-packages/meld3
NameSizeModeActions
clearsilverprofile.py16530644editdlrm
clearsilverprofile.pyc21820644editdlrm
clearsilverprofile.pyo21820644editdlrm
cmeld3.so113600755editdlrm
example.py15480644editdlrm
example.pyc18190644editdlrm
example.pyo18190644editdlrm
meld3.py506530644editdlrm
meld3.pyc482860644editdlrm
meld3.pyo482860644editdlrm
melddiff.py6200644editdlrm
melddiff.pyc9990644editdlrm
melddiff.pyo9990644editdlrm
meldprofile.py17700644editdlrm
meldprofile.pyc22350644editdlrm
meldprofile.pyo22350644editdlrm
testclone.py13330644editdlrm
testclone.pyc15310644editdlrm
testclone.pyo15310644editdlrm
test_getiterator.py12400644editdlrm
test_getiterator.pyc19800644editdlrm
test_getiterator.pyo19800644editdlrm
test_meld3.py620790644editdlrm
test_meld3.pyc638230644editdlrm
test_meld3.pyo638230644editdlrm
zptprofile.py19720644editdlrm
zptprofile.pyc34460644editdlrm
zptprofile.pyo34460644editdlrm
__init__.py1560644editdlrm
__init__.pyc3340644editdlrm
__init__.pyo3340644editdlrm
Edit: /usr/lib64/python2.6/site-packages/meld3/zptprofile.py (1972B)
import sys import profile as profiler import pstats sys.path.insert(0, '/Users/chrism/projects/meld/z310/lib/python') from zope.pagetemplate.pagetemplate import PageTemplate class mypt(PageTemplate): def pt_getContext(self, args=(), options={}, **kw): rval = PageTemplate.pt_getContext(self, args=args) options.update(rval) return options template = """ This is the title
This is the head slot
Name Description
""" class IO: def __init__(self): self.data = [] def write(self, data): self.data.append(data) def getvalue(self): return ''.join(self.data) def clear(self): self.data = [] values = [] for thing in range(0, 20): values.append((str(thing), str(thing))) def test(pt): foo = pt(values=values) def profile(num): ## import cProfile ## profiler = cProfile profiler.run("[test(pt) for x in range(0,100)]", 'logfile_zpt.dat') stats = pstats.Stats('logfile_zpt.dat') stats.strip_dirs() stats.sort_stats('cumulative', 'calls') #stats.sort_stats('calls') stats.print_stats(num) if __name__ == '__main__': pt = mypt() pt.write(template) test(pt) profile(30) import timeit t = timeit.Timer("test(pt)", "from __main__ import test, pt") repeat = 50 number = 50 result = t.repeat(repeat, number) best = min(result) print "%d loops " % repeat usec = best * 1e6 / number msec = usec / 1000 print "best of %d: %.*g msec per loop" % (repeat, 8, msec)