Am 14.07.2017 um 11:55 schrieb Marek:
On Friday, 7 July 2017 at 19:03:52 UTC, Jacob Carlborg wrote:
I think that vibe.d didn't take full advantage of multi core, even when enabling threading support. Ruby, or rather Rails, applications are usually run using multiple processes, which allows to scale on a multi core CPU. You can do the same with vibe.d as well.

So why Ruby or Python frameworks are much faster in this benchmark?

- The vibe.d benchmark didn't scale across cores plus overhead
- The Ruby/Python benchmarks scaled >= 40x using multiple processes

You could do the same for the vibe.d benchmark, too (and it's generally a good idea). The current version should have the in-process scalability issue fixed, though, so presumably that will also work correctly now.

Reply via email to