Jemalloc updated to 4.0.3.
Jemalloc: use LG_QUANTUM of 3 for AMD64 and I386.This gives us a 24 bytes size class which is dict.c dictEntry size, thusimproving the memory efficiency of Redis significantly.Moreover other non
Jemalloc: use LG_QUANTUM of 3 for AMD64 and I386.This gives us a 24 bytes size class which is dict.c dictEntry size, thusimproving the memory efficiency of Redis significantly.Moreover other non 16 bytes aligned tiny classes are added that furtherreduce the fragmentation of the allocator.Technically speaking LG_QUANTUM should be 4 on i386 / AMD64 because ofSSE types and other 16 bytes types, however we don't use those, and ourjemalloc only targets Redis.New versions of Jemalloc will have an explicit configure switch in orderto specify the quantum value for a platform without requiring any changeto the Jemalloc source code: we'll switch to this system when available.This change was originally proposed by Oran Agra (@oranagra) as a changeto the Jemalloc script to generate the size classes define. We endeddoing it differently by changing LG_QUANTUM since it is apparently thesupported Jemalloc method to obtain a 24 bytes size class, moreover italso provides us other potentially useful size classes.Related to issue #2510.
show more ...
Jemalloc updated to 3.6.0.Not a single bug in about 3 months, and our previous version wastoo old (3.2.0).
Jemalloc updated to version 3.2.0.
Jemalloc updated to 3.0.0.Full changelog here:http://www.canonware.com/cgi-bin/gitweb.cgi?p=jemalloc.git;a=blob_plain;f=ChangeLog;hb=masterNotable improvements from the point of view of Redis:
Jemalloc updated to 3.0.0.Full changelog here:http://www.canonware.com/cgi-bin/gitweb.cgi?p=jemalloc.git;a=blob_plain;f=ChangeLog;hb=masterNotable improvements from the point of view of Redis:1) Bugfixing.2) Support for Valgrind.3) Support for OSX Lion, FreeBSD.
Update to jemalloc 2.2.5
jemalloc source added