[Design] Performance Scenarios
pbossut at osafoundation.org
Wed Nov 22 10:47:57 PST 2006
Agree with all of those mentioned. I'd add "quitting Chandler" as I do
have sometimes the suspicion that Chandler crashed while it's actually
only slow cleaning up and quitting...
Also, there's a gradation in perf requirements so here's my "speed list":
Spiffy: actions that need to be really fast, make the app frustrating to
+ Creating new items - menus, double clicking on calendar
+ Stamping and unstamping items
+ Deleting items with the Del key
Fast: actions where I can tolerate a non instant feedback as long as the
UI doesn't look broken while it updates
+ Switching between collections
+ Switching app areas
+ Overlays - activating and deactivating checkboxes
+ Dragging and dropping items to other collections or to the trash
+ Resizing Chandler window and resizing the panes
Not slow: actions where I can tolerate some slowness (but not too slow...)
+ Long running Chandler - after running the app for several days there
is just this general slowdown that seems to affect everything.
Also, I'd make a difference between the "complete perf" (time for the
whole action to be performed including repo commit, etc...) and the
"perceived perf" (time where the UI is unresponsive or unusable). As a
user, the "perceived perf" is what counts and there are known strategies
to hide the "complete perf" to the user for some actions (compute in the
background, avoid redraw before all new data are available, etc...).
Even when the "complete perf" is pretty good, there are things that make
the "perceived perf" look bad no matter what (e.g. redraw everything and
allow the UI to go blank for a fraction of second).
Sheila Mooney wrote:
> In preparation for some of the performance work we are planning for
> Chandler Alpha5, Mimi and I have made a list of the top 10 performance
> issues (from our perspective) that we notice when we use the app day
> to day. Mimi and I are running on older Macs some and we understand
> that some of these might not be an issue on Windows or the Intel Mac.
> We would like to hear from other dogfooders about which performance
> use cases stand out when trying to use the app.
> + Long running Chandler - after running the app for several days there
> is just this general slowdown that seems to affect everything.
> + Startup
> + Switching between collections
> + Switching app areas
> + Dragging and dropping items to other collections or to the trash
> + Creating new items - menus, double clicking on calendar
> + Overlays - activating and deactivating checkboxes
> + Resizing Chandler window and resizing the panes
> + Stamping and unstamping items
> + Deleting items with the Del key
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> Open Source Applications Foundation "Design" mailing list
More information about the Design