svn commit: r286866 - in head: contrib/jemalloc contrib/jemalloc/doc contrib/jemalloc/include/jemalloc contrib/jemalloc/include/jemalloc/internal contrib/jemalloc/src include lib/libc/gen lib/libc/...
Jan Beich
jbeich at FreeBSD.org
Tue Aug 18 04:36:00 UTC 2015
Jason Evans <jasone at FreeBSD.org> writes:
> Author: jasone
> Date: Tue Aug 18 00:21:25 2015
> New Revision: 286866
> URL: https://svnweb.freebsd.org/changeset/base/286866
>
> Log:
> Update jemalloc to version 4.0.0.
Can you bump __FreeBSD_version for non-standard API changes? Some ports
like www/firefox may want to take advantage of it without complicating
configure scripts.
> + - Add sdallocx(), which implements sized deallocation. The primary
> + optimization over dallocx() is the removal of a metadata read, which often
> + suffers an L1 cache miss.
[...]
>+ - Remove the *allocm() API, which is superseded by the *allocx() API.
Symbol.map and manpages haven't been updated.
$ nm -D /lib/libc.so.7 | fgrep sdalloc
Index: lib/libc/stdlib/jemalloc/Makefile.inc
===================================================================
--- lib/libc/stdlib/jemalloc/Makefile.inc (revision 285602)
+++ lib/libc/stdlib/jemalloc/Makefile.inc (working copy)
@@ -39,12 +39,8 @@ MLINKS+= \
jemalloc.3 xallocx.3 \
jemalloc.3 sallocx.3 \
jemalloc.3 dallocx.3 \
+ jemalloc.3 sdallocx.3 \
jemalloc.3 nallocx.3 \
- jemalloc.3 allocm.3 \
- jemalloc.3 rallocm.3 \
- jemalloc.3 sallocm.3 \
- jemalloc.3 dallocm.3 \
- jemalloc.3 nallocm.3 \
jemalloc.3 malloc.conf.5
.if defined(MALLOC_PRODUCTION)
Index: lib/libc/stdlib/jemalloc/Symbol.map
===================================================================
--- lib/libc/stdlib/jemalloc/Symbol.map (revision 285602)
+++ lib/libc/stdlib/jemalloc/Symbol.map (working copy)
@@ -51,6 +51,11 @@ FBSD_1.3 {
__nallocm;
};
+FBSD_1.4 {
+ sdallocx;
+ __sdallocx;
+};
+
FBSDprivate_1.0 {
_malloc_thread_cleanup;
_malloc_prefork;
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 602 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/svn-src-all/attachments/20150818/889faddb/attachment.bin>
More information about the svn-src-all
mailing list