Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 11 Apr 2008 08:26:06 +0000 (UTC)
From:      Pav Lucistnik <pav@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/usr.sbin/pkg_install/add perform.c src/usr.sbin/pkg_install/delete perform.c src/usr.sbin/pkg_install/lib lib.h match.c
Message-ID:  <200804110826.m3B8Q6fI065948@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
pav         2008-04-11 08:26:06 UTC

  FreeBSD src repository (doc,ports committer)

  Modified files:
    usr.sbin/pkg_install/add perform.c 
    usr.sbin/pkg_install/delete perform.c 
    usr.sbin/pkg_install/lib lib.h match.c 
  Log:
  Optimize package registration/deregistration.  Previously, when looking up the
  package name for the origin of a dependency, all entries in /var/db/pkg were
  traversed for each dependency of added/removed package.  Now, gather all the
  origins first, then do the lookup in a single pass over /var/db/pkg.
  
  This should provide a major speedup for packages with hundreds of dependencies.
  
  Submitted by:   rdivacky (earlier version)
  MFC after:      1 month
  
  Revision  Changes    Path
  1.83      +62 -24    src/usr.sbin/pkg_install/add/perform.c
  1.43      +26 -10    src/usr.sbin/pkg_install/delete/perform.c
  1.64      +1 -0      src/usr.sbin/pkg_install/lib/lib.h
  1.22      +55 -17    src/usr.sbin/pkg_install/lib/match.c



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