On Saturday, 23 August 2014 at 06:41:11 UTC, Walter Bright wrote:
Scopebuffer is extensively used in Warp, and works very well. The "hole" in the stack is not a significant problem.

Well, on a webserver you don't want to push out the caches for no good reason.

You can always implement your own buffering system and pass it in - that's the point, it's under user control.

My point is that you need compiler support to get good buffering options on the stack. Something like an @alloca_inline:

auto buffer = @alloca_inline getstuff();
process(buffer);

I think all memory allocation should be under compiler control, the library solutions are bound to be suboptimal, i.e. slower.

Reply via email to