|
Interesting, seems to be three times faster then vs is on my box (amd phenom), but still ~ 6 times slower then fastmm. Thanks.My runtimes on : "for i = 1,1024*1024*64 do local z = {} end" 1m5s with lua 5.1.2 compiled with Gnutool chain, using the default makefile on Windows 2003SP2 2.16Ghz Core2 box.
Um, that should run fine on Lua 5.1. % is just the modulo symbol? Anyway the operation is irrelevant, put anything you like in there. It was just left over from some debugging. :)local z, max = {}, 1024*1024*32 for i = 1,max do z[i] = i % 16 end for i = 1,max do z[i] = { z[i] } end for i = 1,max do if (z[i][1]) ~= i % 16 then error("mallocator is broken") end end doesn't run gives error: unexpected symbol near % .. did u mean some other operator.
Nope, the allocator was out of need, the fact that it performs 20 times faster then the default vs on my system was concerning is all. I still think there's something funny going on, thanks again for your help.Is there any specific performance that you are looking ?
- Alex