[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Optimizing off-line Lua compiler
- From: Pavel Antokolsky aka Zigmar <zigmar@...>
- Date: Wed, 27 Apr 2005 11:54:44 +0200
Hello all!
As I see from the source, current Lua off-line compiler (luac) uses
internal lua compiler to generate code for Lua VM. And internal
compiler, as stated, is trade-off between compilation speed and level
of optimisations, which is good for run-time compiler, but not the
case for off-line one. The off-line compiler does not have to take
into account compilation speed (well, almost, comparing to run-time
system), so maybe it worth creating different compiler for off-line
compilations, that will produce more efficient code than it's run-time
counterpart.
The main questions:
1) How much it is possible to optimize bytecode if not to take
compilation time into consideration (compared to current run-time
compiler)?
2) If gain from 1 of large enough, what is the effort required to
create and maintain additional compiler and if it worth it?
3) What are possible pitfalls in such approach?
--
Best regards,
Zigmar