From owner-svn-src-all@FreeBSD.ORG Mon Dec 19 20:41:33 2011 Return-Path: Delivered-To: svn-src-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E6828106566C; Mon, 19 Dec 2011 20:41:33 +0000 (UTC) (envelope-from sgk@troutmask.apl.washington.edu) Received: from troutmask.apl.washington.edu (troutmask.apl.washington.edu [128.95.76.21]) by mx1.freebsd.org (Postfix) with ESMTP id A1D2F8FC27; Mon, 19 Dec 2011 20:41:33 +0000 (UTC) Received: from troutmask.apl.washington.edu (localhost.apl.washington.edu [127.0.0.1]) by troutmask.apl.washington.edu (8.14.5/8.14.5) with ESMTP id pBJKfTRn035946; Mon, 19 Dec 2011 12:41:29 -0800 (PST) (envelope-from sgk@troutmask.apl.washington.edu) Received: (from sgk@localhost) by troutmask.apl.washington.edu (8.14.5/8.14.5/Submit) id pBJKfTPP035945; Mon, 19 Dec 2011 12:41:29 -0800 (PST) (envelope-from sgk) Date: Mon, 19 Dec 2011 12:41:29 -0800 From: Steve Kargl To: David Chisnall Message-ID: <20111219204129.GA34783@troutmask.apl.washington.edu> References: <201111291946.pATJkHMs064094@svn.freebsd.org> <4ED544E1.3050307@t-hosting.hu> <4ED545A9.8000304@FreeBSD.org> <0CAA5754-4FAC-4B87-92B7-439B109473C0@bsdimp.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2.3i Cc: Doug Barton , Garrett Cooper , Max Khon , svn-src-all@FreeBSD.org, src-committers@FreeBSD.org, G?bor K?vesd?n , svn-src-head@FreeBSD.org, Warner Losh Subject: Re: svn commit: r228143 - in head: . share/mk tools/build/options X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Dec 2011 20:41:34 -0000 On Mon, Dec 19, 2011 at 08:09:32PM +0000, David Chisnall wrote: > On 19 Dec 2011, at 19:52, Warner Losh wrote: > > > -1. The needs of the many? Please. Let's break a useful feature because some people don't understand it and are impatient? That's lame. > > How useful is gprof-based profiling these days? Now that we > have the DTrace pid provider, don't we have access to much more > fine-grained profiling information without the need for shipping > two versions of every library? It is quite uesful given that for the last 20 or so years, I can do cc -o z -pg a.c -lm_p ./z gprof -b -l ./z z.gmon | more % cumulative self self total time seconds seconds calls ms/call ms/call name 72.1 0.91 0.91 0 100.00% _mcount [1] 11.1 1.05 0.14 8388608 0.00 0.00 sinf [4] 8.2 1.16 0.10 8388608 0.00 0.00 nextafterf [5] 4.6 1.21 0.06 0 100.00% .mcount (9) to ge the information I want. dtrace(1M) does not seem to contain an example that gives the equivalent information. In fact, the manpage contains no examples, only the statement: See the Solaris Dynamic Tracing Guide for detailed examples of how to use the dtrace utility to perform these tasks. which, of course, is not very useful given that I do not have a Solaris Dynamic Tracing Guide. -- Steve