- Jan 03, 2010
-
-
Jason Evans authored
-
- Dec 29, 2009
-
-
Jason Evans authored
-
Jason Evans authored
-
Jason Evans authored
Add dirty page tracking for pages within active small/medium object runs. Reduce chunks_dirty red-black tree operations via lazy updating.
-
Jason Evans authored
-
Jason Evans authored
Remove the default definition for SIZEOF_INT_2POW.
-
Jason Evans authored
-
Jason Evans authored
-
Jason Evans authored
Add the 'G'/'g' and 'H'/'h' MALLOC_OPTIONS flags. Add the malloc_tcache_flush() function. Disable thread-specific caching until the application goes multi-threaded.
-
Jason Evans authored
Add the 'M' and 'm' MALLOC_OPTIONS flags, which control the maximum medium size class. Relax the cap on small/medium run size to arena_maxclass. Reduce arena_run_reg_dalloc() integer division code complexity. Increase the default chunk size from 1MiB to 4MiB.
-
Jason Evans authored
and heap allocation are always enabled.
-
Jason Evans authored
-
Jason Evans authored
-
Jason Evans authored
-
Jason Evans authored
Rename jemalloc_options-->malloc_options and jemalloc_message-->malloc_message.
-
Jason Evans authored
-
- Nov 13, 2009
-
-
Jason Evans authored
encode bin indices in [0..255].
-
- Nov 10, 2009
-
-
Jason Evans authored
Submitted by: Ingvar Hagelund
-
- Nov 09, 2009
-
-
Jason Evans authored
Fix some style nits. Ignore the jemalloc/bin directory.
-
Jason Evans authored
implementation, calls free() after calling TSD destructors. This was causing a crash during thread exit, since the magazine rack was no longer valid for the thread. Fix this by using a special mag_rack value to indicate that deallocation should bypass the magazine machinery.
-
Jason Evans authored
-
Jason Evans authored
initializtion.
-
- Jul 02, 2009
-
-
Jason Evans authored
-
- Jul 01, 2009
-
-
Jason Evans authored
Add configure test for __asm__ syntax. Add configure test for __attribute__ syntax.
-
- Jun 29, 2009
-
-
Jason Evans authored
Reported by: Mark Rabkin
-
- Jun 27, 2009
-
-
Jason Evans authored
-
- Jun 26, 2009
-
-
Jason Evans authored
jemalloc is configured. Modify arena_malloc() API to avoid unnecessary choose_arena() calls. Remove unnecessary code from choose_arena(). Enable lazy-lock by default, now that choose_arena() is both faster and out of the critical path. Implement objdir support in the build system.
-
- Jun 24, 2009
-
-
Jason Evans authored
Implement minimal Makefile. Make compile-time-optional jemalloc features controllable via configure options (debug, stats, tiny, mag, balance, dss). Conditionally exclude most of the opt_* run-time options, based on configure options (fill, xmalloc, sysv). Implement optional --enable-dynamic-page-shift. Implement optional --enable-lazy-lock. Re-order malloc_init_hard() and use the malloc_initializer variable to support recursive allocation in malloc_ncpus(). Add mag_rack_tsd in order to receive notifications of thread termination. Add jemalloc.h.
-
- Jun 23, 2009
-
-
Jason Evans authored
-
Jason Evans authored
-
- Jun 22, 2009
-
-
Jason Evans authored
-
Jason Evans authored
-