Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Lower stack chunk size in RTS to reduce thread STACK memory (closes h…
…asura#5190) This reduces memory consumption for new idle subscriptions significantly (see linked ticket). The hypothesis is: we fork a lot of threads per websocket, and some of these use slightly more than the initial 1K stack size, so the first overflow balloons to 32K, when significantly less is required. However: running with `+RTS -K1K -xc` did not seem to show evidence of any overflows! So it's a mystery why this improves things. GHC should probably also be doubling the stack buffer at each overflow or doing something even smarter; the knobs we have aren't so helpful.
- Loading branch information