User perceptions of performance
You also should remember that users' perceptions of performance are not granular. Instead there are thresholds. I usually divide them into:
- blink of an eye
too quick to notice, no network operations make it here - short attention span
for most people this is about 10 seconds, you throw up an hourglass and they will stay in your app and wait), - email checking time
longer than 10 seconds and less than 90 seconds, most people will alt-tab out to another app - coffee time
90 seconds to a few minutes, people may walk away to get a cup of coffee, etc. - batch job
nobody will wait on these willingly
If you can't move an operation from one category to the next, you really haven't made a noticeable improvement. As an example, if most of your webservice calls take 80 seconds and most remoting calls take 40 seconds, that's really not very significant. Your users will think your app stinks either way. If you can go from 16 seconds to 8 seconds on most calls, that's a huge deal.

Leave a comment