xref: /freebsd/contrib/jemalloc/README (revision bf6039f09a30484c0749a3e3047d6a47b116b466)
1*bf6039f0SWarner Loshjemalloc is a general purpose malloc(3) implementation that emphasizes
2*bf6039f0SWarner Loshfragmentation avoidance and scalable concurrency support.  jemalloc first came
3*bf6039f0SWarner Loshinto use as the FreeBSD libc allocator in 2005, and since then it has found its
4*bf6039f0SWarner Loshway into numerous applications that rely on its predictable behavior.  In 2010
5*bf6039f0SWarner Loshjemalloc development efforts broadened to include developer support features
6*bf6039f0SWarner Loshsuch as heap profiling and extensive monitoring/tuning hooks.  Modern jemalloc
7*bf6039f0SWarner Loshreleases continue to be integrated back into FreeBSD, and therefore versatility
8*bf6039f0SWarner Loshremains critical.  Ongoing development efforts trend toward making jemalloc
9*bf6039f0SWarner Loshamong the best allocators for a broad range of demanding applications, and
10*bf6039f0SWarner Losheliminating/mitigating weaknesses that have practical repercussions for real
11*bf6039f0SWarner Loshworld applications.
12*bf6039f0SWarner Losh
13*bf6039f0SWarner LoshThe COPYING file contains copyright and licensing information.
14*bf6039f0SWarner Losh
15*bf6039f0SWarner LoshThe INSTALL file contains information on how to configure, build, and install
16*bf6039f0SWarner Loshjemalloc.
17*bf6039f0SWarner Losh
18*bf6039f0SWarner LoshThe ChangeLog file contains a brief summary of changes for each release.
19*bf6039f0SWarner Losh
20*bf6039f0SWarner LoshURL: http://jemalloc.net/
21