[Stackless] lua vs. stackless python

Phoenix Sol phoenix at burninglabs.com
Fri Apr 24 18:12:57 CEST 2009


Very nice, thanks Peter!

On Fri, Apr 24, 2009 at 9:08 AM, Peter Cawley <lua at corsix.org> 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 <phoenix at burninglabs.com>
> 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...)
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.stackless.com/pipermail/stackless/attachments/20090424/3107cdf6/attachment.htm>


More information about the Stackless mailing list