[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: Re: void* in Lua_State for Application?
- From: Roberto Ierusalimschy <roberto@...>
- Date: Fri, 6 Sep 2013 12:55:19 -0300
> Yes I did. The C API is a mix of heavy-ish functions that do a chunk of work, and some very light operation that just get/set values from a structure; it's these light ones that concerned me.
> On an x86 system compiled for 64-bit code (cannot recall the CPU, but was recent pedigree), we saw about a 20-30% performance drop when using the registry compared to using a pointer "hidden" in a custom memory allocator for the light APIs. [...]
Thanks for the info. How did you use the registry? Integer keys/lua_rawgeti?
String keys? (This message is for Miles Bader, too.)