This PR comes as a result to enabling MALLOC_STATS on 4.1 branch and noticing kamailio
slowdown. On 4.1 the slowdown was happening because each time a memory function was
called, iteration through all fragments happened upon `pkg_info`.
On master this is not happening anymore, because `qm->ffrags` variable counts the
fragments "on the fly", while memory functions are called. Still, is it
necessarily to call pkg_proc_update_stats() callback every time?!
Feel free to close this if not needed.
You can view, comment on, or merge this pull request online at:
https://github.com/kamailio/kamailio/pull/567
-- Commit Summary --
* kex: Call pkg_proc_update_stats only when needed
-- File Changes --
M events.c (13)
M events.h (1)
M mem/f_malloc.c (9)
M mem/q_malloc.c (18)
M modules/kex/pkg_stats.c (3)
-- Patch Links --
https://github.com/kamailio/kamailio/pull/567.patch
https://github.com/kamailio/kamailio/pull/567.diff
---
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/pull/567