Brett Cannon <[EMAIL PROTECTED]> added the comment: On Wed, Jul 16, 2008 at 4:20 AM, Antoine Pitrou <[EMAIL PROTECTED]> wrote: > > Antoine Pitrou <[EMAIL PROTECTED]> added the comment: > > Why was 1000 chosen in the first place? If it's just an arbitrary value > then we can bump it to 4000 so that people don't get bad surprises when > upgrading their Python. >
It was originally 10,000, but people wanted thread switches to occur more often. >> This looks more >> like the interpreter is adding 4x the number of items to the stack >> during the construction of the nested object, which seems pretty >> surprising/broken... > > Well PyObject_Call increases the recursion count, and entering __init__ > will increase it once more. That explains the 2x, not the 4x though. As I said, without a comparison of traces this is continue to just be speculation (and I don't have the time to do that). _______________________________________ Python tracker <[EMAIL PROTECTED]> <http://bugs.python.org/issue3373> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com