diff options
author | Robin Gareus <robin@gareus.org> | 2016-07-19 15:06:20 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2016-07-19 15:06:20 +0200 |
commit | cf89f645ab4a7fae37abd0241c02203353f359ff (patch) | |
tree | f5f4ddbc1c4374d38b731b5811c47b7d8f825bc7 /libs/ardour/luaproc.cc | |
parent | c1aef0084af55104f16fa80f71d98df4d77fcbc7 (diff) |
another TLSF vs realloc-pool shootout
..since memory-size and segmentation increased.
(large sizes favor TLSF, smaller segments are in favor realloc-pool)
Diffstat (limited to 'libs/ardour/luaproc.cc')
-rw-r--r-- | libs/ardour/luaproc.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libs/ardour/luaproc.cc b/libs/ardour/luaproc.cc index 54427a2ddb..40dcf9e8bb 100644 --- a/libs/ardour/luaproc.cc +++ b/libs/ardour/luaproc.cc @@ -47,7 +47,11 @@ LuaProc::LuaProc (AudioEngine& engine, const std::string &script) : Plugin (engine, session) , _mempool ("LuaProc", 2097152) +#ifdef USE_TLSF + , lua (lua_newstate (&PBD::TLSF::lalloc, &_mempool)) +#else , lua (lua_newstate (&PBD::ReallocPool::lalloc, &_mempool)) +#endif , _lua_dsp (0) , _script (script) , _lua_does_channelmapping (false) @@ -71,7 +75,11 @@ LuaProc::LuaProc (AudioEngine& engine, LuaProc::LuaProc (const LuaProc &other) : Plugin (other) , _mempool ("LuaProc", 2097152) +#ifdef USE_TLSF + , lua (lua_newstate (&PBD::TLSF::lalloc, &_mempool)) +#else , lua (lua_newstate (&PBD::ReallocPool::lalloc, &_mempool)) +#endif , _lua_dsp (0) , _script (other.script ()) , _lua_does_channelmapping (false) |