Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 6 Jan 2003 12:01:54 -0500
From:      Bosko Milekic <bmilekic@unixdaemons.com>
To:        Poul-Henning Kamp <phk@freebsd.org>
Cc:        current@freebsd.org
Subject:   Re: HOWTO:  Basic-block profiling on -current.
Message-ID:  <20030106120154.A36924@unixdaemons.com>
In-Reply-To: <18868.1041859732@critter.freebsd.dk>; from phk@freebsd.org on Mon, Jan 06, 2003 at 02:28:52PM %2B0100
References:  <18868.1041859732@critter.freebsd.dk>

next in thread | previous in thread | raw e-mail | index | archive | help

On Mon, Jan 06, 2003 at 02:28:52PM +0100, Poul-Henning Kamp wrote:
> 
> I have committed the bits needed to use GCC's basicblock profiling
> on -current.
> 
> Make sure to recompile the kernbb(8) program first.
> 
> Here's an simple example how to profile a single file (vfs_bio.c):
> 
> 	cd /sys/i386/conf
> 	config YOURKERNEL
> 	cd ../compile/YOURKERNEL
> 	make depend && make all
> 	rm vfs_bio.o
> 	make vfs_bio.o DEBUG="--test-coverage --profile-arcs"
> 	make all && make install
> 	reboot
> 	# run your test.
> 	kernbb
> 	cd /sys/i386/compile/YOURKERNEL
> 	gcov vfs_bio.c
> 	# examine vfs_bio.c.gcov
> 
> If you want to profile multiple files, you just give them all the
> same treatment as vfs_bio.
> 
> It's perfectly possible to profile the entire kernel if you want to.

  Hey Poul-Henning! Thanks!

> -- 
> Poul-Henning Kamp       | UNIX since Zilog Zeus 3.20
> phk@FreeBSD.ORG         | TCP/IP since RFC 956
> FreeBSD committer       | BSD since 4.3-tahoe
> Never attribute to malice what can adequately be explained by incompetence.

-- 
Bosko Milekic * bmilekic@unixdaemons.com * bmilekic@FreeBSD.org


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030106120154.A36924>