New submission from Thomas Anderson <tom...@gmail.com>:

Currently the block stack size is hardcoded to 20.  Similar to how the value 
stack is dynamically sizable, we should make the block stack dynamically 
sizable.  This will reduce space on average (since the typical number of blocks 
for a function is well below 20) and allow code generators to generate code 
with more deep nesting.  Note: the motivation is not necessarily to reduce 
memory usage, but to make L1 cache misses less likely for stack objects.

----------
components: Interpreter Core
messages: 384991
nosy: tomkpz
priority: normal
severity: normal
status: open
title: Block stack size for frame objects should be dynamically sizable
type: enhancement
versions: Python 3.10

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

Reply via email to