Hello!
> This patch changes the Go library to multiplex goroutines onto operating
> system threads. Previously, each new goroutine ran in a separate
> thread. That is inefficient for programs with lots of goroutines. This
> patch changes the library such that it runs a certain numbers of
> threads, and lets each thread switch between goroutines. This is how
> the master Go library works, and this patch brings in code from the
> master Go library, adjusted for use by gccgo.
For some reason I get this failure on alphaev68-pc-linux-gnu:
--- FAIL: runtime_test.TestGcSys (4.64 seconds)
using 64 MB
using too much memory: 64 MB
Raising the value in runtime/gc_test.go to 10e8 runs the test OK.
Uros.