From: Felix Domke Date: Thu, 15 May 2008 12:47:57 +0000 (+0000) Subject: add dump_malloc_stats X-Git-Tag: 2.6.0~1250 X-Git-Url: https://git.cweiske.de/enigma2.git/commitdiff_plain/361de59820cf1bde180548782a647a5137b2a21c?ds=sidebyside add dump_malloc_stats --- diff --git a/lib/python/enigma_python.i b/lib/python/enigma_python.i index e3b4cd20..bc5c9466 100644 --- a/lib/python/enigma_python.i +++ b/lib/python/enigma_python.i @@ -319,6 +319,7 @@ extern eApplication *getApplication(); extern int getPrevAsciiCode(); extern void addFont(const char *filename, const char *alias, int scale_factor, int is_replacement); extern const char *getEnigmaVersionString(); +extern void dump_malloc_stats(void); %} extern void addFont(const char *filename, const char *alias, int scale_factor, int is_replacement); @@ -327,3 +328,4 @@ extern void runMainloop(); extern void quitMainloop(int exit_code); extern eApplication *getApplication(); extern const char *getEnigmaVersionString(); +extern void dump_malloc_stats(void); diff --git a/main/enigma.cpp b/main/enigma.cpp index cf912072..36fcea4b 100644 --- a/main/enigma.cpp +++ b/main/enigma.cpp @@ -292,3 +292,10 @@ const char *getEnigmaVersionString() #endif "-" __DATE__; } +#include + +void dump_malloc_stats(void) +{ + struct mallinfo mi = mallinfo(); + printf("MALLOC: %d total\n", mi.uordblks); +} diff --git a/mytest.py b/mytest.py index baa481c2..e8e0c74c 100644 --- a/mytest.py +++ b/mytest.py @@ -606,6 +606,11 @@ profile("Init:CI") import Screens.Ci Screens.Ci.InitCiConfig() +#from enigma import dump_malloc_stats +#t = eTimer() +#t.callback.append(dump_malloc_stats) +#t.start(1000) + # first, setup a screen try: runScreenTest()