STINNER Victor <vstin...@redhat.com> added the comment:

> if LTO is enabled, the same stack bloat issues are possible

Please test, I'm not interested to spend too much time on that topic.

To be clear, _Py_NO_INLINE was a hack and a micro-optimization. It doesn't 
solve a real bug. Python has very weak promises on the maximum stack depth.

My work on reducing the stack memory usage was mostly motivated by my work on 
FASTCALL, since some patches reduced the maximum stack depth. They increased 
the stack memory usage with micro-optimizations like "PyObject 
*small_stack[_PY_FASTCALL_SMALL_STACK];" which is allocated on ths stack: see 
Objects/call.c.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue36030>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to