[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: [Experiment] Module system based on static hashing
- From: Stefan <ste@...>
- Date: Sat, 18 Apr 2020 15:11:52 +0200
Am 17.04.2020 um 23:43 schrieb Tim Hill:
>
> We created a very similar system, with a very similar implementation, a few years back. We were able to reduce the startup times for a new Lua state from 2-3ms to about 50us, which was pretty dramatic (including loading various private libraries). Of course, you later paid a bit extra for the meltable hits when look-up DID occur for library functions, but in our application where the states were short-lived this tax was acceptable.
>
> It’s been running in production now for some time very reliably :)
>
> —Tim
How did you solve the problem that modules can be loaded twice, e.g.
local math1 = math; math = nil; local math2 = math
But interesting to hear that we invented the same thing ;)