Has any profiling/timing analysis been performed?

Some of my doorstop scripts take a while and I'd like to figure out why. I'd like some timing analysis possibly paired with a call tree

I'm thinking if there's not anything currently in place I'll look at some tools this weekend.

The tools mentioned [here](http://stackoverflow.com/questions/4544784/how-can-you-get-the-call-tree-with-python-profilers) look promising.