Date: Mon, 19 Dec 2011 12:41:29 -0800 From: Steve Kargl <sgk@troutmask.apl.washington.edu> To: David Chisnall <theraven@FreeBSD.org> Cc: Doug Barton <dougb@FreeBSD.org>, Garrett Cooper <yanegomi@gmail.com>, Max Khon <fjoe@FreeBSD.org>, svn-src-all@FreeBSD.org, src-committers@FreeBSD.org, G?bor K?vesd?n <gabor@t-hosting.hu>, svn-src-head@FreeBSD.org, Warner Losh <imp@bsdimp.com> Subject: Re: svn commit: r228143 - in head: . share/mk tools/build/options Message-ID: <20111219204129.GA34783@troutmask.apl.washington.edu> In-Reply-To: <C0239F5F-E290-4AA9-88A4-474E43A1E3D5@FreeBSD.org> References: <201111291946.pATJkHMs064094@svn.freebsd.org> <4ED544E1.3050307@t-hosting.hu> <4ED545A9.8000304@FreeBSD.org> <CAGH67wSn-kGhtW-qVwwEVvmmu076ncAqMXx=42PnWwb3a4cCbg@mail.gmail.com> <0CAA5754-4FAC-4B87-92B7-439B109473C0@bsdimp.com> <C0239F5F-E290-4AA9-88A4-474E43A1E3D5@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20111219204129.GA34783>