[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: Re: Cloning "preforked" Lua state
- From: Asko Kauppi <askok@...>
- Date: Sat, 5 Sep 2009 21:00:10 +0300
This would be a welcome feature, if possible and fast.
It could be used i.e. with servers, where currently Lua states need
either to be recreated from scratch for each query, or carefully
restored to known "clean" state after finishing a query. This sounds
like a simpler way to me.
Maybe code from Lanes can be used to copy the entries of the template
state. I should do some speed tests on that (or do the code and let
_you_ run the speed tests). ;)
Pavel Shevaev kirjoitti 5.9.2009 kello 20:01:
Folks, is there a way to clone a Lua state? I tried to google around
but found nothing really meaningful(correct me if I'm wrong, please).
In my game application the initialization procedure of the Lua virtual
machine is pretty heavy(about 1 sec, since many scripts are loaded at
once). I have a separate Lua vm for each autonomous agent and once the
agent is created its Lua initialization affects FPS pretty badly.
I'm thinking about the following schema: what about keeping
"preforked" Lua state which is then simply cloned for each agent? Is
Thanks in advance
Best regards, Pavel