From: Chris K. <col...@gm...> - 2004-08-13 12:52:20
|
On Fri, 13 Aug 2004 02:05:30 +0200, Christian Tismer <ti...@st...> wrote: > There are Stackless supported platforms, where no single > stack switch *ever* can be fast. Ever used a Spark? > You need to flush all the register windows and restore them. > This platform simply cannot efficiently switch contexts. Hm, this would be problematic. Am I right to assume that multiple threads suffer the same performance hit on this architecture? > The advantage of this is: > If you can inline a generator completely, the whole function call > melts away, together with the state store/restore sequence. If you can't inline a generator, though (e.g. if the generator object is stored somewhere), you'd have to revert to stack-switching, so it would still be needed in some form (as you later imply). |