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/ardour/luaproc.h | |
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/ardour/luaproc.h')
-rw-r--r-- | libs/ardour/ardour/luaproc.h | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/libs/ardour/ardour/luaproc.h b/libs/ardour/ardour/luaproc.h index cc7c1e1e5d..e5c6d15735 100644 --- a/libs/ardour/ardour/luaproc.h +++ b/libs/ardour/ardour/luaproc.h @@ -17,6 +17,9 @@ 675 Mass Ave, Cambridge, MA 02139, USA. */ +//#define WITH_LUAPROC_STATS +//#define USE_TLSF + #ifndef __ardour_luaproc_h__ #define __ardour_luaproc_h__ @@ -24,7 +27,12 @@ #include <vector> #include <string> -#include "pbd/reallocpool.h" +#ifdef USE_TLSF +# include "pbd/tlsf.h" +#else +# include "pbd/reallocpool.h" +#endif + #include "pbd/stateful.h" #include "ardour/types.h" @@ -121,7 +129,11 @@ protected: const std::string& script() const { return _script; } private: +#ifdef USE_TLSF + PBD::TLSF _mempool; +#else PBD::ReallocPool _mempool; +#endif LuaState lua; luabridge::LuaRef * _lua_dsp; std::string _script; |