Go to file
Alexey Tourbin 0f99bd9e13 spec: compile set.c with -fprofile-* options
callgrind results for "apt-cache unmet", 4.0.4-alt100.6:
2,215,614,910  PROGRAM TOTALS
1,126,021,045  ???:decode_set
  486,259,420  ???:rpmsetcmp
  147,177,041  ???:strcmp
   79,769,617  ???:strlen
   61,764,819  ???:0x0000000000033080'2
   54,573,169  ???:memcpy
   31,477,402  ???:strcpy
   24,471,167  ???:pkgCache::DepIterator::AllTargets()

callgrind results for "apt-cache unmet", this commit (built in hasher):
1,502,995,357  PROGRAM TOTALS
625,132,308  ???:decode_base62_golomb
374,940,745  ???:rpmsetcmp
 91,031,162  ???:strcmp
 69,615,481  ???:strlen
 61,764,819  ???:0x0000000000033080'2
 30,928,154  ???:memcpy
 26,108,178  ???:strcpy
 24,471,167  ???:pkgCache::DepIterator::AllTargets()

Average user time for "apt-shell <<<unmet", 4.0.4-alt100.6:
2.55s

Average user time for "apt-shell <<<unmet", this commit (built in hasher):
1.72s
2011-01-04 10:51:34 +03:00
.gear added .gitignore, improved support for in-tree building 2010-08-17 19:20:40 +04:00
autodeps find-requires, find-scriptlet-requires: enabled FINDPACKAGE-COMMANDS output 2010-04-08 11:24:58 +04:00
build Link librpmbuild with librpmio, librpmdb, and libpopt 2010-10-20 09:08:22 +00:00
doc 4.0.4-alt95.M41.28 2009-09-29 16:20:33 +04:00
lib header.h: shut up -Wextra warning 2011-01-03 09:52:38 +03:00
po 4.0.4-alt97.M50.18 2009-09-29 16:30:39 +04:00
python Link rpmmodule.so with librpmio and librpmdb 2010-10-20 09:10:48 +00:00
rpmdb Added SELinux support 2010-08-24 16:59:07 +00:00
rpmio Migrate to new libbeecrypt 2010-08-12 20:41:06 +00:00
scripts find-lang (FIND_MAN): support man page paths with more than one symbol after dot (ALT#24466) 2010-11-01 22:36:09 +00:00
tools tools/Makefile.am: compile setcmp.static, for profiling 2011-01-04 09:31:52 +03:00
.gitignore added .gitignore, improved support for in-tree building 2010-08-17 19:20:40 +04:00
.lclintrc re-added .lclintrc and .cvsignore files from CVS 2002-03-25 20:27:37 +00:00
build.c rpmmacro.h (rpmGetPath, rpmExpand): Add __attribute__ ((sentinel)) 2008-11-13 06:46:42 +03:00
build.h Initial revision 2002-03-25 20:16:26 +00:00
CHANGES s/relocateable/relocatable/ (jbj) 2009-03-08 20:12:18 +03:00
configure.in Added SELinux support 2010-08-24 16:59:07 +00:00
COPYING Initial revision 2002-03-25 20:16:26 +00:00
CREDITS Initial revision 2002-03-25 20:16:26 +00:00
debug.h Initial revision 2002-03-25 20:16:26 +00:00
Doxyfile.in rpmdb: removed db1 support 2009-04-23 13:49:52 +04:00
Doxyheader Initial revision 2002-03-25 20:16:26 +00:00
gendiff gendiff: I guess "||" is somewhat better than "&&" (at least two bytes shorter!) 2007-01-25 00:32:34 +03:00
GROUPS GROUPS: Add "Graphical desktop/Sugar" (ALT#17950) 2008-12-09 15:14:18 +00:00
INSTALL sync with rpm4 branch: s/redhat/RPM/g 2002-03-25 20:44:16 +00:00
installplatform 4.0.4-alt97.M50.2 2009-03-10 14:39:35 +03:00
macros.in Added SELinux support 2010-08-24 16:59:07 +00:00
Makefile.am added .gitignore, improved support for in-tree building 2010-08-17 19:20:40 +04:00
platform.in platform.in: removed %__ccache* macros 2010-08-17 19:22:28 +04:00
README Initial revision 2002-03-25 20:16:26 +00:00
README.ALT-ru_RU.UTF-8 platform.in: removed %__ccache* macros 2010-08-17 19:22:28 +04:00
rpm2cpio.c psm.c, rpm2cpio.c: updated for xz decompression 2009-09-24 12:35:37 +04:00
rpm-4_0.spec spec: compile set.c with -fprofile-* options 2011-01-04 10:51:34 +03:00
rpm-build.buildreq rpm-build.buildreq: added /usr/lib/rpm/macros.d/* 2008-12-16 03:34:01 +03:00
rpminit Removed cvsid tags. 2006-05-14 17:05:34 +04:00
rpminit.1 Removed cvsid tags. 2006-05-14 17:05:34 +04:00
rpmpopt.in rpmpopt.in: do remove extra newline before %{CHANGELOGTEXT} (4.0.4-alt93) 2010-03-16 20:11:43 +03:00
rpmqv.c rpmdb.c: make rpmdb index list hard-wired, remove unused require- and provideversion indexes 2010-04-21 11:52:25 +04:00
rpmrc.in rpmrc: add armv6l and armv7l, change default arm from armv4l to armv5te 2010-10-06 14:25:09 +00:00
system.h Added SELinux support 2010-08-24 16:59:07 +00:00
TODO Initial revision 2002-03-25 20:16:26 +00:00

This is RPM, the Red Hat Package Manager.

The latest releases are always available at:

	ftp://ftp.rpm.org/pub/rpm

Additional RPM documentation (papers, slides, HOWTOs) can also be
found at the same site, as well as http://www.rpm.org.

There is a mailing list for discussion of RPM issues, rpm-list@redhat.com.
To subscribe, send a message to rpm-list-request@redhat.com with the word
"subscribe" in the subject line.

RPM was originally written by:

    Erik Troan <ewt@redhat.com>
    Marc Ewing <marc@redhat.com>

See the CREDITS file for a list of folks who have helped us out
tremendously.  RPM is Copyright (c) 1998 by Red Hat Software, Inc.,
and may be distributed under the terms of the GPL and LGPL (see  the
file COPYING for details).