On Jul 24, 2011, at 5:23 PM, Jeff Johnson wrote:
So -- if I believe those numbers -- there's *lots* of room for improvement in yum ripping out xml and replacing with a sqlite database. Note that createrepo != yum but some of the usage cases are similar. The general problem in yum (and smart and apt) is the high cost of the cache load, and the amount of aml that must be parsed/read in order to be cached. Adding a sqlite backing store which can just be used, not loaded, is a win.
And just for completeness: zypper with *.solv files avoids many of the problems with "caching" seen in yum/apt/smart, but introduces some other problems (binary format maintenance is really painfully hard, and similarly merging hash buckets and memorization are overly complex, but these are different issues mentioned solely in passing).