Branch: refs/heads/feature/selectable-allocator Home: https://github.com/OpenSIPS/opensips Commit: c8804d280d3f603e6846bdeaba501a5ebdcaafab https://github.com/OpenSIPS/opensips/commit/c8804d280d3f603e6846bdeaba501a5ebdcaafab Author: Liviu Chircu <li...@opensips.org> Date: 2019-03-13 (Wed, 13 Mar 2019)
Changed paths: M Makefile.conf.template A mem/common.c M mem/common.h M mem/f_malloc.c M mem/f_malloc.h A mem/f_malloc_dyn.h M mem/mem.c M mem/mem.h M mem/shm_mem.c M mem/shm_mem.h M modules/lua/sipstate.c Log Message: ----------- OPS-6: Major allocator rework - F_MALLOC is functional The purpose of this rework is to be able to do the following: * be able to compile an inlined allocator (same performance as now, same binary footprint) * be able to compile an inlined, dbg allocator (same dbg performance as now, same larger binary footprint) * be able to compile multiple allocators (a bit slower, somewhat flexible, larger+ binary footprint) * be able to compile multiple, dbg allocators (even slower, most flexible: 3 allocators + 3 dbg allocators, larger++ binary footprint) This commit creates the framework for the above. QM_MALLOC and HP_MALLOC are currently completely broken, but F_MALLOC inlining is working well, with or w/o DBG_MALLOC. Commit: af1f013425ac1cb95e321a17543f9ffd7ceadcf5 https://github.com/OpenSIPS/opensips/commit/af1f013425ac1cb95e321a17543f9ffd7ceadcf5 Author: Liviu Chircu <li...@opensips.org> Date: 2019-03-13 (Wed, 13 Mar 2019) Changed paths: M mem/f_malloc.h M mem/f_malloc_dyn.h M mem/q_malloc.c M mem/q_malloc.h A mem/qm_malloc_dyn.h Log Message: ----------- OPS-6: QM_MALLOC is once again functional Compare: https://github.com/OpenSIPS/opensips/compare/4e230863fe82...af1f013425ac _______________________________________________ Devel mailing list Devel@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/devel