summaryrefslogtreecommitdiff
path: root/libs/ardour/luaproc.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2016-07-19 15:06:20 +0200
committerRobin Gareus <robin@gareus.org>2016-07-19 15:06:20 +0200
commitcf89f645ab4a7fae37abd0241c02203353f359ff (patch)
treef5f4ddbc1c4374d38b731b5811c47b7d8f825bc7 /libs/ardour/luaproc.cc
parentc1aef0084af55104f16fa80f71d98df4d77fcbc7 (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.cc8
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)