Very nice, thanks Peter!

On Fri, Apr 24, 2009 at 9:08 AM, Peter Cawley <[email protected]> wrote:

> A coroutine appears to cost around a kilobyte (20695 - 19601 = 1094 bytes):
>
> collectgarbage"collect"
> print(collectgarbage"count" * 1024) --> 19559
> local function F()
> end
> print(collectgarbage"count" * 1024) --> 19601
> local C = coroutine.wrap(F)
> print(collectgarbage"count" * 1024) --> 20695
>
> Test done on Win32/Vista, self-compiled Lua (using Visual Studio
> 2008), source code executed all-at-once from a file rather than from
> an interactive terminal.
>
> On Fri, Apr 24, 2009 at 4:52 PM, Phoenix Sol <[email protected]>
> wrote:
> > And is there a known overhead for a lua coro? (Maybe it would be more
> fair
> > to compare a tasklet to a 'Coco' coroutine... but still I wonder what the
> > overhead of wrapping a function with coroutine.wrap() is...)
> >
>
_______________________________________________
Stackless mailing list
[email protected]
http://www.stackless.com/mailman/listinfo/stackless

Reply via email to