standalone jemalloc is slower than glibc's malloc (ptmalloc)
amol pise
amolpise15 at gmail.com
Wed Apr 11 04:31:40 PDT 2012
Dear All,
I have check the performance of the jemalloc vs glibc's malloc
(ptmalloc) using complex test in libxml2 package
i.e. "runtest". This program allocate many memory of different size
and supported multi-thread.
The results are seen as below:
With glibc's malloc (ptmalloc):
--------------------------------------------
# LD_LIBRARY_PATH=.libs time .libs/runtest
{{{
## XML regression tests
## XML regression tests on memory
:
<snip>
Total 2820 tests, no errors
67.68user 54.96system 2:02.89elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k
}}}
With jemalloc:
------------------
# LD_LIBRARY_PATH=.libs LD_PRELOAD=/devel/usr/lib/libjemalloc.so time
.libs/runtest
{{{
## XML regression tests
## XML regression tests on memory
:
<snip>
Total 2820 tests, no errors
76.89user 55.70system 2:12.72elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (0major+0minor)pagefaults 0swaps
}}}
Here it is observed jemalloc seems slowers than glibc malloc (ptmalloc)
I used jemalloc-2.2.5 from http://www.canonware.com/download/jemalloc/
Is it mean jemalloc() is slower than glibc's malloc ?
Is there any way to improve the speed performance of jemalloc in this regard?
I am waiting for the reply.
Thank You,
Amol Pise
More information about the jemalloc-discuss
mailing list