News for hackers. Stuff that matters.
Re:Fast, Safe, and Complete(ish) Web Service in Rust by vvanders on Tuesday March 27, 2018 @02:15PM (#16691253)
> This is misleading. Synchronous sequences are generally faster than asynchronous ones because yielding and getting scheduled back has a non-zero overhead

To get a bit pedantic, synchronization introduces overhead. If you've got an 8-core processor running things async/parallel may complete faster since you aren't pinned to one core.

That said, it's much harder to get right since you have to deal not only with thread sync overhead but also cache/pipeline sharing and a bunch of other gnarly things.

Re:Fast, Safe, and Complete(ish) Web Service in Rust by sulam on Tuesday March 27, 2018 @09:15PM (#16694344)
Even without formal synchronization in user space code, context switches have overhead.