Build
~~~~~

$ for p in *.go; do go build $p; done

Results of Go
~~~~~~~~~~~~~

Tested on Mac OS X, 2.6 GHz Intel Core i5, 8 GB 1600 MZ DDR3

$ ./chan 2
done 2M roundtrips in 0.996000 seconds
duration of passing a single message: 498 ns
message passes per second: 2.008032M

$ ./ctxswitch 2
performed 2M context switches in 0.197000 seconds
duration of one context switch: 98 ns
context switches per second: 10.204081M

$ ./go 2
executed 2M goroutines in 10.691000 seconds
duration of one coroutine creation+termination: 5345 ns
goroutine creations+terminatios per second: 0.187090M

$ ./whisper 2000000
res: 2000001
took 16.200000 seconds


Libmill results
~~~~~~~~~~~~~~~
$ ./chan 2
done 2M roundtrips in 6.977000 seconds
duration of passing a single message: 1744 ns
message passes per second: 0.573394M

$ ./go 2
executed 2M coroutines in 1.755000 seconds
duration of one coroutine creation+termination: 877 ns
coroutine creations+terminatios per second: 1.140250M

$ ./ctxswitch 2
performed 2M context switches in 1.664000 seconds
duration of one context switch: 832 ns
context switches per second: 1.201923M

$ ./whispers 200000  # 10 time lower
took 392.645996 seconds