goroutines vs vibe.d tasks

Daniel Kozák via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Wed Jul 1 00:55:12 PDT 2015


Same problem still extreamly slow

On Wed, 01 Jul 2015 03:28:01 +0000
"rsw0x" <anonymous at anonymous.com> wrote:

> On Tuesday, 30 June 2015 at 15:18:36 UTC, Jack Applegame wrote:
> > Just creating a bunch (10k) of sleeping (for 100 msecs) 
> > goroutines/tasks.
> >
> > Compilers
> > go:     go version go1.4.2 linux/amd64
> > vibe.d: DMD64 D Compiler v2.067.1 linux/amd64, vibe.d 0.7.23
> >
> > Code
> > go:     http://pastebin.com/2zBnGBpt
> > vibe.d: http://pastebin.com/JkpwSe47
> >
> > go version build with     "go build test.go"
> > vibe.d version built with "dub build --build=release test.d"
> >
> > Results on my machine:
> >
> > go:     168.736462ms (overhead ~ 68ms)
> > vibe.d: 1944ms       (overhead ~ 1844ms)
> >
> > Why creating of vibe.d tasks is so slow (more then 10 times)???
> 
> how do they compare if you replace the sleep with yield?



More information about the Digitalmars-d-learn mailing list