Date: Thu, 23 Nov 2006 16:36:51 -0500 From: Joe Marcus Clarke <marcus@FreeBSD.org> To: ports@FreeBSD.org Cc: sem@FreeBSD.org Subject: pkgdb 2.2.2 is abysmally slow Message-ID: <1164317811.28084.33.camel@shumai.marcuscom.com>
next in thread | raw e-mail | index | archive | help
--=-Qn0mHfvkY7RiGJqCOXL6 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable The pkgdb that ships with portupgrade-2.2.2 is orders of magnitude slower that that of 2.1.3.3. On a machine with 472 ports, if I upgrade nspr the time to run pkgdb -fF after the upgrade is about ten minutes. Prior to upgrading to portupgrade-2.2.2, the same operation took about three seconds. The result is portupgrades slow down to a crawl since pkgdb needs to be run between the build completion and the uninstall/upgrade portion.=20 If I comment out the new call to get_real_run_deps() in pkgdb, I get the old performance back. Could the contents of get_real_run_deps() be cached so that this list does not have to be rebuilt for each port? Joe --=20 Joe Marcus Clarke FreeBSD GNOME Team :: gnome@FreeBSD.org FreeNode / #freebsd-gnome http://www.FreeBSD.org/gnome --=-Qn0mHfvkY7RiGJqCOXL6 Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (FreeBSD) iD8DBQBFZhRzb2iPiv4Uz4cRAsppAJ9cprBKhgO6/20fnwpEQI9086Dc7QCcDD/z +6S8DvLkx0qzvMR8YvDs6Bg= =6TpH -----END PGP SIGNATURE----- --=-Qn0mHfvkY7RiGJqCOXL6--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1164317811.28084.33.camel>