Date: Sat, 12 May 2007 15:09:42 -0400 From: Kris Kennaway <kris@obsecurity.org> To: Stephen Montgomery-Smith <stephen@math.missouri.edu>, Kris Kennaway <kris@obsecurity.org>, "[LoN]Kamikaze" <LoN_Kamikaze@gmx.de>, freebsd-ports@freebsd.org Subject: Re: Time to abandon recursive pulling of dependencies? Message-ID: <20070512190942.GA24508@xor.obsecurity.org> In-Reply-To: <20070512185321.GA62886@icarus.home.lan> References: <464597C6.3030406@gmx.de> <20070512174011.GA22526@xor.obsecurity.org> <4645FF71.60100@gmx.de> <20070512175824.GA23103@xor.obsecurity.org> <20070512133054.B5588@math.missouri.edu> <20070512185321.GA62886@icarus.home.lan>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, May 12, 2007 at 11:53:22AM -0700, Jeremy Chadwick wrote: > On Sat, May 12, 2007 at 01:33:40PM -0500, Stephen Montgomery-Smith wrote: > > I've done a little poking around. As of right now, I think that the > > registering takes a huge amount of time inside of a function called > > "sortdeps" which may be found in /usr/src/usr.sbin/pkg_install/lib/deps.c. > > Has anyone built a system with profiled libraries and a pkg_install > binary with gcc -pg? gprof output would be incredibly beneficial here. > We're grasping at straws until we figure out where most of the time is > spent during a port installation. > > The desire to "move to Berkeley DB and use hashes" (mentioned in another > post in this thread) is fine, but that's implying that there's a lot of > filesystem I/O going on which could be optimised by using a key/value > "database" somehow. No offence, but I'm sceptical of that being the > solution to this whole thing. It is not claimed that "move to Berkeley DB and use hashes" is going to be the solution to "this whole thing", so that's a straw man argument. It is claimed that it will solve certain specific problems. See my post to hackers@ yesterday for more discussion of the issues. Kris
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070512190942.GA24508>