Performance Use Cases for 0.5
- 1) Reviewing the Calendar
- startup the app
- select the calendar app bar item
- select the all collection in the sidebar
- click next then previous buttons to view next week, then previous week
- double click on day header to go to the day view.
- 2) Creating and Editing an Event
- startup the app
- double click mini calendar to display calendar view for today.
- double click on calendar to create a new event and edit subject.
- create a new collection in the sidebar called Home
- drag and drop the new event into the Home collection
- switch to Home calendar view and edit the event detail view to make sure the calendar view is updated.
- 3) Stamping Mail as an Event
- receive email
- select an email in the summary view
- stamp as an event in the detail view
- edit the attributes
- select another item in the summary table view.
Sheila and Aparna's stopwatch tests, 2005-01-05
from sheila:
I ran the 3 performance scripts on the Mac and Windows for the latest Chandler continuous build (2005-01-05), using Aparna's machines.... I ran into a number of problems since creating items doesn't seem to work from the menu. Also, for stamping, the detail view didn't update (ie: add the new fields etc). I had to switch to another item the summary view then go back to the stamped one to see them. Also, when I double clicked on the calendar, the detail view was immediately updated with the new fields but there was no lozenge appearing on the calendar view. As a result, I was unable to time some of these things accurately.
| Use Case | Windows | Mac | Linux | Ideal |
| startup the app first time | ~20.05s | ~60s | ~23.14s | ?? |
| subsequent startups | 6.24s-7.58s | 24-26s | 16.68s | <5s |
| Reviewing the Calendar |
| select the calendar app bar item | <1s | <2s | ~ 1s | <.1s |
| select the all collection in the sidebar | <1s | <2s | ~ 1s | <.1s |
| click next then previous buttons to view next week, then previous week | <1s | <1s | < 1s | <.1s |
| double click on day header to go to the day view | not in build yet | not in build yet | not in build yet | <.1s |
| Creating and Editing an Event |
| double click mini calendar to display calendar view for today | goes to week view <1s | goes to week view <1s | didn't work | <.1s |
| double click on calendar to create a new event and edit subject | can test, detail view updates <1s | can test, detail view updates <1s | ~ 1s | <.1s |
| create a new collection in the sidebar called Home | <1s | <~1.6s | < 1s | <.1s |
| drag and drop the new event into the Home collection | can't test | can't test | can't test | <.1s |
| switch to Home calendar view and edit the event detail view to make sure the calendar view is updated. | can't test | can't test | ~ 1s | <.1s |
| Stamping Mail as an Event |
| receive email | | | ~ 3 sec for 11 emails | ??? |
| select an email in the summary view | selecting any items in the summary view is quick <1s | selecting any items in the summary view is quick <1s | <1s | <.1s |
| stamp as an event in the detail view | not updated until click on summary view | not updated until click on summary view | ~ 1s | <.1s |
| edit the attributes | have to click in summary view to update | have to click in summary view to update | <1s | <.1s |
| select another item in the summary table view | <1s | <1s | <1s | <.1s |