[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: Re: [ANN] LuaJIT 1.0.3
- From: Mike Pall <mikelu-0509@...>
- Date: Thu, 15 Sep 2005 15:32:54 +0200
Marco Pontello wrote:
> I almost finished integrating DogLua with LuaJIT. Some preliminary
> test show me a speedup between 2x to more than 3x with various
This sounds great!
> Considering that much time is spent calling external functions to
> get/set pixels, it seems to me a very nice results!
Transparently add a prologue to every loaded file:
local math = math
local get_rgb = get_rgb
local set_rgb = set_rgb
[... and so on ...]
Should speed it up even more.
> If there will be some additional speedup dealing with Tables, that
> could be another great boost for filters that makes use of
In fact I can only repeat my suggestion: local, local, local!
Tables are pretty fast now (at least if you use the optimizer).
But you better make them local variables. Dito for temporary
variables (local r,g,b = get_rgb(x, y)). And of course for
locally declared functions, too. Expect another factor of 2x
if you do this.