[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: [ANN] Lua 5.4.0 (alpha-rc2) now available
- From: Roberto Ierusalimschy <roberto@...>
- Date: Mon, 10 Jun 2019 11:29:33 -0300
> Looking at the executable sizes, I noticed a size increase compared to
> Lua-5.3.5:
>
> [...]
>
> Out of curiosity, what is the main factor in the size increase? the
> new gc? or is it some debug/test code that will go away?
Of course the new gc adds code, as does to-be-closed variables. But I
think the larger increase comes from the new specialized opcodes. (Lua
5.3 has ~47 opcodes, Lua 5.4 has ~84.)
Checking the size of the .o files, these are the main increases:
- gc alone accounts for ~5 KB.
- the interpreter loop gets more 8 ~KB.
-- Roberto