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 _______________________________________________ [email protected] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "[EMAIL PROTECTED]"
