3 ms·
How do you save on stack space with asyncio? Don't you have to keep the coroutine object in memory somewhere?
by davesque 10y ago
How do you save on stack space with asyncio? Don't you have to keep the coroutine object in memory somewhere?
- bschwindHN 10y agoI think the idea is that these "coroutine objects" (or the equivalent structure in whatever language) is smaller than the typical stack size for a thread. For example, the default stack size on Windows is 1 MB. So if you have a thread per connection, obviously this is going to take up a decent amount of memory. I'm guessing the answer to this is a thread pool so your memory usage doesn't blow up. https://msdn.microsoft.com/en-us/library/windows/desktop/ms686774(v=vs.85).aspx https://msdn.microsoft.com/en-us/library/windows/desktop/ms6...