17 ms·
When the continuation gets invoked by the event-handling loop, the stack is reset. You're not compiling to C here: "the stack" may be a chain of heap-allocated
by nix 16y ago
When the continuation gets invoked by the event-handling loop, the stack is reset.
You're not compiling to C here: "the stack" may be a chain of heap-allocated activation records that are still live as far as GC is concerned. What you're describing might work but you'd want to test it to be sure.
EDIT: On reflection I agree that the setTimeout() approach should free the stack, however it's implemented.