On Fri, Nov 21, 2008 at 05:45:23PM +0900, Urabe Shyouhei wrote:
> Ko1 explained me about this.  According to him, 1.8 threads are slower
> because context switching on 1.8 needs a lot of memory copies.  1.8

1.8 threads do a lot of memory copies on context switch, but they are
not all necessary.  The stack can be switched on some platforms using
swapcontext.

(but this isn't a trivial change either; the implementation of threads
on 1.8 is complex and is tightly coupled to eval.c)

Paul