From owner-freebsd-current@FreeBSD.ORG Mon Mar 3 20:24:05 2008 Return-Path: Delivered-To: current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2E8591065684 for ; Mon, 3 Mar 2008 20:24:05 +0000 (UTC) (envelope-from gnn@neville-neil.com) Received: from outbound0.mx.meer.net (outbound0.mx.meer.net [209.157.153.23]) by mx1.freebsd.org (Postfix) with ESMTP id 7062E8FC13 for ; Mon, 3 Mar 2008 20:24:04 +0000 (UTC) (envelope-from gnn@neville-neil.com) Received: from mail.meer.net (mail.meer.net [209.157.152.14]) by outbound0.mx.meer.net (8.12.10/8.12.6) with ESMTP id m23KO0i7069676 for ; Mon, 3 Mar 2008 12:24:04 -0800 (PST) (envelope-from gnn@neville-neil.com) Received: from mail2.meer.net (mail2.meer.net [64.13.141.16]) by mail.meer.net (8.13.3/8.13.3/meer) with ESMTP id m23KNiaL096789 for ; Mon, 3 Mar 2008 12:23:44 -0800 (PST) (envelope-from gnn@neville-neil.com) Received: from gnnbsd.hudson-trading.com.neville-neil.com (hudson-trading.com [66.150.84.160] (may be forged)) (authenticated bits=0) by mail2.meer.net (8.14.1/8.14.1) with ESMTP id m23KNXf6079420 for ; Mon, 3 Mar 2008 12:23:34 -0800 (PST) (envelope-from gnn@neville-neil.com) Date: Mon, 03 Mar 2008 15:23:33 -0500 Message-ID: <7ifxv7pnei.wl%gnn@neville-neil.com> From: gnn@freebsd.org To: current@freebsd.org References: <677e3b3e0802280915x3f29e79cqe6093b5d7bfba975@mail.gmail.com> User-Agent: Wanderlust/2.14.0 (Africa) SEMI/1.14.6 (Maruoka) FLIM/1.14.8 (=?ISO-8859-4?Q?Shij=F2?=) APEL/10.6 Emacs/21.3 (amd64--freebsd) MULE/5.0 (SAKAKI) MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: multipart/mixed; boundary="Multipart_Mon_Mar__3_15:23:33_2008-1" Cc: Subject: Differences in malloc between 6 and 7? X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Mar 2008 20:24:05 -0000 --Multipart_Mon_Mar__3_15:23:33_2008-1 Content-Type: text/plain; charset=US-ASCII Hi, One of the folks I'm working with found this. The following code, which yes, is just an example, is 1/2 as fast on 7.0-RELEASE as on 6.3. Where should I look to find out why? Best, George --Multipart_Mon_Mar__3_15:23:33_2008-1 Content-Type: message/rfc822 culprit continues to be arena_run_malloc, which takes several times longer on fbsd7 than the total of all calls to *alloc* on fbsd6. Output of uname -a: FreeBSD testlab5 7.0-STABLE FreeBSD 7.0-STABLE #1: Thu Feb 28 10:06:47 EST 2008 root@builder:/usr/obj/usr/sources/FreeBSD.7/src/sys/GENERIC amd64 Program source: // simple test program that shows fbsd7 memory operations 2x slower than fbsd6 // compile with: // g++ -o memory.o -c -O3 -Wall memory.cc // g++ -o memory memory.o -O3 -L/usr/local/lib class MemUser { public: void nTimesInOrder(int n) { for (int i=0; i