]> git.saurik.com Git - apt.git/commit - apt-pkg/pkgcachegen.cc
Do not use MD5SumValue for Description_md5()
authorJulian Andres Klode <jak@debian.org>
Tue, 27 Sep 2016 22:49:45 +0000 (00:49 +0200)
committerJulian Andres Klode <jak@debian.org>
Tue, 22 Nov 2016 21:58:33 +0000 (22:58 +0100)
commit49521f87851089bdb4097b715d09a8bd348aa60a
tree7cedcd05be67505f4949eb18dbe155178b76e4bb
parentc0723bf1a60daf45096998d4ae9feee3c44343f8
Do not use MD5SumValue for Description_md5()

Our profile says we spend about 5% of the time transforming the
hex digits into the binary format used by HashsumValue, all for
comparing them against the other strings. That makes no sense
at all.

According to callgrind, this reduces the overall instruction
count from 5,3 billion to 5 billion in my example, which
roughly matches the 5%.
apt-pkg/deb/deblistparser.cc
apt-pkg/deb/deblistparser.h
apt-pkg/edsp/edsplistparser.cc
apt-pkg/edsp/edsplistparser.h
apt-pkg/pkgcachegen.cc
apt-pkg/pkgcachegen.h