Patches item #1145039, was opened at 2005-02-20 21:31 Message generated for change (Settings changed) made by jafo You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=305470&aid=1145039&group_id=5470
Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. >Category: Performance Group: Python 2.5 Status: Open Resolution: None Priority: 5 Submitted By: Neal Norwitz (nnorwitz) Assigned to: Nobody/Anonymous (nobody) Summary: Remove some invariant conditions and assert in ceval Initial Comment: ISTM that if frame->f_exc_type == NULL then exc_value and exc_traceback will also be NULL. I didn't see that this is documented, perhaps I missed it or there is some case when this can occur. If it can occur, we shoul develop a test for it. Assuming this condition is invariant, some simplifications can be made in reset_exc_info which is called once per eval_frame (on function exit). Also, I think there is currently an extra Py_INCREF on Py_None. This occurs when tstate->exc_type == NULL. This patch seems to have little to no effect on performance. I did measure a 0.3% speed improvement. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=305470&aid=1145039&group_id=5470 _______________________________________________ Patches mailing list [email protected] http://mail.python.org/mailman/listinfo/patches
