3 ms·
When it performs a Python call, CPython performs a corresponding recursive call of the interpreter function. It uses both the C stack to manage interpreter stat
by tom_mellior 8y ago
When it performs a Python call, CPython performs a corresponding recursive call of the interpreter function. It uses both the C stack to manage interpreter state and heap-allocated stack frame objects to manage the interpreted program's state.
Your experiment shows that the C stack overflows faster than the heap. It does not show that no heap space is consumed at all.