Ok, so maybe they should be disabled by default.  But to eliminate them
outright would be shortsighted, IMHO.  Can we leave them as an option for
people who do care about this sort of stuff?


On Mon, Oct 21, 2013 at 8:48 PM, Daniel Micay <danielmi...@gmail.com> wrote:

> On Mon, Oct 21, 2013 at 9:57 PM, Vadim <vadi...@gmail.com> wrote:
>
>> Hi Brian,
>> Can you please elaborate on why segmented stacks fell out of favor?
>> Maybe it's been discussed among the core Rust team, but external people
>> like me are probably wondering why.
>> It seems to me that segmented stacks would be essential for async I/O and
>> actor-based architectures, no?
>>
>> Vadim
>>
>
> Segmented stacks result in extra code being added to every function, loss
> of memory locality, high overhead for calls into C and unpredictable
> performance hits due to segment thrashing.
>
> They do seem important for making the paradigm of one task per connection
> viable for servers, but it's hard to balance that with other needs.
>
_______________________________________________
Rust-dev mailing list
Rust-dev@mozilla.org
https://mail.mozilla.org/listinfo/rust-dev

Reply via email to