diff options
author | Maxim Sobolev <sobomax@FreeBSD.org> | 2006-11-02 21:59:45 +0000 |
---|---|---|
committer | Maxim Sobolev <sobomax@FreeBSD.org> | 2006-11-02 21:59:45 +0000 |
commit | 33cbf3a9c27bd1aa271c145486062164ce2bc36e (patch) | |
tree | 7ff53e840669a2abf647d165b470b771a2f62f4d /net/ser/files/patch-mem::mem.h | |
parent | Add port www/xpi-errorzilla: (diff) |
Add new WITH_SYSTEM_MALLOC knob, which results in system malloc being used
for memory allocation instead of SER's own one. Stress tests failed to
show any considerable difference in the performance, while system version
provides much better scalability and in future should also provide some
benefits on SMP systems.
Notes
Notes:
svn path=/head/; revision=176235
Diffstat (limited to 'net/ser/files/patch-mem::mem.h')
-rw-r--r-- | net/ser/files/patch-mem::mem.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/net/ser/files/patch-mem::mem.h b/net/ser/files/patch-mem::mem.h new file mode 100644 index 000000000000..81e7c3d59e99 --- /dev/null +++ b/net/ser/files/patch-mem::mem.h @@ -0,0 +1,22 @@ + +$FreeBSD$ + +--- mem/mem.h.orig ++++ mem/mem.h +@@ -122,9 +122,13 @@ + #else + # include <stdlib.h> + # define pkg_malloc(s) \ +- ( { void *v; v=malloc((s)); \ +- DBG("malloc %p size %d end %p\n", v, s, (char*)v+(s));\ +- v; } ) ++ ( { void *____v123; ____v123=malloc((s)); \ ++ DBG("malloc %p size %lu end %p\n", ____v123, (unsigned long)(s), (char*)____v123+(s));\ ++ ____v123; } ) ++# define pkg_realloc(p, s) \ ++ ( { void *____v123; ____v123=realloc(p, s); \ ++ DBG("realloc %p size %lu end %p\n", ____v123, (unsigned long)(s), (char*)____v123+(s));\ ++ ____v123; } ) + # define pkg_free(p) do{ DBG("free %p\n", (p)); free((p)); }while(0); + # define pkg_status() + #endif |