Version 2 (modified by james, 8 years ago)
do table properly

Performance for yum

This is a page documenting benchmark results within yum, over various releases. Also some comparison to rpm/etc. There is no comparison to other package managers, because that's "much harder" and not that useful.

Quick summary for all versions

Note that this has been tested at somewhat random times, and features have been added so these aren't 1-1 comparable for what they are doing. Also sqlite/python changes have made a difference, as has the size of the repo metadata (as Fedora gets bigger). Also the same machine did not run 3.0.1 and 3.2.27+, so there are some HW differences (but that doesn't make a big difference for these things). Also the "big lie" with benchmarks like this, for all packaging systems, is that we are operating on at least 200MB of data on disk so if an IO has to be done (first boot, or just not in page cache) the numbers are drastically different.

versionrelease dateoptime (seconds)
3.0.12006-11-01noop0.3
3.0.12006-11-01list ustr20.4
3.0.12006-11-01search ustr23.3 +-7
3.0.12006-11-01search python18.2 +-2
3.0.12006-11-01list python\*28 +-6
3.2.12007-06-21noop0.4
3.2.12007-06-21list ustr5.8
3.2.12007-06-21search ustr4.3
3.2.12007-06-21search python9.8
3.2.12007-06-21list python\*6
3.2.8+2007-12-03noop4.5
3.2.8+2007-12-03list ustr6.3
3.2.8+2007-12-03search ustr5.3
3.2.8+2007-12-03search python9.2
3.2.8+2007-12-03list python\*6.4
3.2.16+2008-02-27noop0.9
3.2.16+2008-02-27list ustr1.8
3.2.16+2008-02-27search ustr1.8
3.2.16+2008-02-27search python2.3
3.2.16+2008-02-27list python\*1.9
3.2.24+2009-09-28noop0.6
3.2.24+2009-09-28noop-ts0.6
3.2.24+2009-09-28list ustr1
3.2.24+2009-09-28search ustr1.3
3.2.24+2009-09-28search python2.5
3.2.24+2009-09-28list python\*1.4
3.2.27+2010-06-04noop0.4
3.2.27+2010-06-04noop-ts0.6
3.2.27+2010-06-04list ustr0.7
3.2.27+2010-06-04search ustr1.2
3.2.27+2010-06-04search python2.5
3.2.27+2010-06-04list python\*1.1

Comparison between latest, and rpm