Comment 6 for bug 677088

Revision history for this message
Gary Lasker (gary-lasker) wrote :

The startup time has not increased appreciably since my most recent comment, even with the many additional new features that have been added to Software Center since that time. As always, startup time results for the Dell Mini 10 reference machine can be viewed here:

  http://people.canonical.com/~mvo/software-center/mini10-startup/startup-times.png

The goal of obtaining consistent measurements in a testing environment that reflect actual startup times as experienced by users under real-world conditions has proven to be a bit elusive as it depends on many factors. The fact is, the perception and impact of startup time in a user's experience is a subjective thing and what is actually important is how it feels for the user. Is startup so slow that a person tries to click to launch again? Is it just plain frustrating waiting for the damned app to finally launch? Both of these were clearly the case in Maverick's Software Center.

However, when I launch Software Center on my Dell Mini running Maverick vs. my Dell Mini running current Natty, the extent of the improvement that has been made over the course of this cycle becomes quite dramatically apparent to me. It starts up fast now, faster in fact than a lot of other apps that I use all the time.

The improvement on my everyday machine (Dell laptop with 2.1Ghz Core 2 Duo and SSD) has been equally dramatic, with startup reduced from over 3 seconds to a current .5 second and holding. At half a second to launch, it feels instant.

So, based on the significant speedup as displayed in the graph over the course of the cycle so far, and based on my observations here and in comment #5, I will close this bug as fixed at this point. At the start of the Oneiric cycle, let's take another baseline and hopefully we can do another round of user testing to see we need to make further improvements at that time.

Meanwhile, we will continue to monitor startup time through the rest of Natty and into the future, using the tools and processes we developed for this bug. If there are regressions in startup time, we will see them immediately, and we can address them immediately. We will also continue to make further reductions in startup time as we identify additional strategies to do so. Keeping Software Center starting fast is unavoidably an ongoing process.

A sincere thank you and kudos to all the folks who were involved in this effort for your help and your good work!