Exception raising, and performance implications.

leo leomendoza at gmail.com
Mon Oct 3 23:34:40 CEST 2005

Hello all -

I was wondering about the performance implications of explicitly
raising exceptions to get information about the current frame.
Something like what the inspect module does, with:

def currentframe():
    """Return the frame object for the caller's stack frame."""
        raise 'catch me'
        return sys.exc_traceback.tb_frame.f_back

I come from a java background, where Exceptions are a big Avoid Me, but
are the performance implications the same in Python? We're expecting a
big load on our app (100,000 users/hour) , so we'd like to be as tuned
as possible.


More information about the Python-list mailing list