goroutines vs vibe.d tasks

Jack Applegame via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Tue Jun 30 08:18:32 PDT 2015


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)???



More information about the Digitalmars-d-learn mailing list