speedier cgi and perf monitoring
jcarlson at uci.edu
Tue Oct 26 07:33:54 CEST 2004
"Eric S. Johansson" <esj at harvee.org> wrote:
> Josiah Carlson wrote:
> > Don't use profiling tools. Do manual profiling via time.time() calls
> > (which provides wall-clock time). Start coarse, and narrow down your
> > search each iteration.
> I appreciate the kindness of your suggestion and I will hope you will
> understand when I say it's a sucky option but one I will have to live with.
I personally like to use time-delta classes, they keep some of the
boilerplate code to a minimum.
self.time = time.time()
t = time.time()
delta = self.time-t
self.time = t
td = delta()
#do something that takes time
print "operation ... took %s seconds"%td
#do something else
It doesn't give you a one-pass mechanism for determining the exact line
where your script is being borked, but it works.
More information about the Python-list