lua-users home
lua-l archive

Re: Trace compilation from embedded LuaJIT

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


> How about moving the data processing loop into Lua (for both the custom Lua 
> callbacks and any other C callbacks).
> 
> while true do
> local record = get_next_record()
> if not record then return end
> -- call call all c/lua per-record callbacks
> for i=1,#callbacks do
> callbacks[i](record)
> end
> -- cleanup record
> cleanup_record(record)
> end
> 
> If you are worried about the speed when not using LuaJIT, then have another 
> version of that loop written in C.
Yeah, we're looking at that as a solution, too, though it would involve rewriting a fair bit of existing C code in Lua. I wanted to see if there were alternative suggestions before we went too far down that path.
–doug

AltStyle によって変換されたページ (->オリジナル) /