On Monday, 16 October 2017 at 09:30:03 UTC, Jacob Carlborg wrote:
On 2017-10-15 18:29, Ecstatic Coder wrote:
Can you just confirm that D's fibers use most of the available
processors/cores by default ?
It depends entirely what you do with with the fibers. When it
comes to vibe.d, it will only run on one core by default, last
time I checked. Actually, I looked up the option for enabling
multithreading for handling HTTP requests, it's now deprecated
[1] and the recommendation is instead:
"If possible, instead of threads, the use of separate processes
is more robust and often faster"
[1]
http://vibed.org/api/vibe.http.server/HTTPServerOption.distribute
Nowadays most web servers are multicore, so that's probably not
very good to optimize their raw performance.