lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


On Fri, Jan 8, 2010 at 7:17 PM, Mike Pall <mikelu-1001@mike.de> wrote:
> Roberto Ierusalimschy wrote:
>> (The indices of the upvalues for the new closure also
>> are now stored in struct Proto, so that OP_CLOSURE does not need those
>> OP_MOVE/OP_GETUPVAL pseudo-instructions after it.)
>
> Yes, I did that in LuaJIT 2.x, too. I've also put the prototypes
> objects themselves into the constants table to avoid managing an
> extra growable table. And the constants table is type-specialized
> (GC objects below pt->k, numbers above pt->k) to reduce memory
> usage.

I think that I can speak for everybody who uses Lua on embedded
devices when I say: could this be made available as a patch for Lua
5.1? Do you have any numbers on the reduction in memory usage obtained
with these changes?

-- 
Dirk