timing python functions
One normally would use the magic %timeit function() to time how fast a
python function is. For my purposes, I need to test nested functions
that aren’t simple to call on their own; to do this I usually just
print out the start and end time, but I frequently forget the syntax.
import time
start_time = time.strftime("%H:%M:%S",time.localtime())
end_time = time.strftime("%H:%M:%S",time.localtime())
print(r'START: %s END: %s' % (start_time, end_time))
A little manual subtraction is in order…and I’m sure there’s a
simpler way to have python do this, but it suites my needs at this
point.