| 573 | } |
| 574 | |
| 575 | void LuaEngine::tuneAutoGarbageCollection(float pause, float stepMultiplier) { |
| 576 | lua_gc(m_state, LUA_GCSETPAUSE, round(pause * 100)); |
| 577 | lua_gc(m_state, LUA_GCSETSTEPMUL, round(stepMultiplier * 100)); |
| 578 | } |
| 579 | |
| 580 | size_t LuaEngine::memoryUsage() const { |
| 581 | return (size_t)lua_gc(m_state, LUA_GCCOUNT, 0) * 1024 + lua_gc(m_state, LUA_GCCOUNTB, 0); |