r2 - 24 Jan 2006 - 15:02:59 - HeikkiToivonenYou are here: OSAF >  Journal Web  >  ContributorNotes > HeikkiToivonenNotes > ZeroSevenPerfGoals20051204

0.7 Performance Goals

So we didn't quite make our initial goals for 0.6, but we still got a decently performing app for a 0.6 release, at least if you are not on Mac and have a reasonably fast machine. Well, now its time to start looking forward.

For one, I don't think we want to regress from where we got in 0.6 without a very good reason (like a compelling new feature). But even if we regress for a good reason, there are limits to what we should accept.

The goals should be realistically achievable for the milestone. I am not sure if we should concentrate only on the cases that didn't reach 0.6 goals, or if we should take a broad view and attack all the cases to some degree.

The proposed targets below for 0.7 assume we want to work on all cases.

Use Case Target Change from 0.6 target Slowest 12/4 Slowest 1/24
#1: App startup (with existing, "empty" repository) ideal: < 5 s
acceptable: 10 s
Unchanged 10.8s 10.9
#2: New event creation (file menu) ideal: < 0.1 s
acceptable: 0.3 s
-0.7s 0.7s 1.93
#3: New event creation (in-place) ideal: < 0.1 s
acceptable: 0.3 s
-0.7s 0.61s 2.11
#4: Creating a new calendar ideal: < 0.1 s
acceptable: 0.2 s
-0.8s 0.35s 0.26
#5: Importing a 3000 event calendar ideal: < 10 s
acceptable: 30s
Unchanged 134s 106
#6: App startup (with existing, 3000 event repository) ideal: < 5 s
acceptable: 10 s
Unchanged 14.4s 14.6
#7: New event creation (file menu), 3000 ideal: < 0.1 s
acceptable: 1 s
Unchanged 4.1s 1.15
#8: New event creation (in-place), 3000 ideal: < 0.1 s
acceptable: 1 s
Unchanged 4.28s 1.14
#9: Creating a new calendar, 3000 ideal: < 0.1 s
acceptable: 0.4 s
-0.6s 1.27s (was 0.11s) 0.47

Use Case Target Change from 0.6 target Slowest 12/4 Slowest 1/24
Switch view ideal: < 0.1 s
acceptable: 0.3 s
-0.7s 0.75s 0.40
Stamping deal: < 0.1 s
acceptable: 0.4 s
-0.6s 0.76s 0.76
Switch View, 3000 ideal: < 0.1 s
acceptable: 1 s
Unchanged 2.58s 7.58 or 3.83
Stamping, 3000 ideal: < 0.1 s
acceptable: 1 s
Unchanged 1.66s 2.47
Scrolling calendar, 3000 acceptable: < 0.1 s Unchanged 0.09s 0.09
Scrolling table, 3000 acceptable: < 0.1 s Unchanged 0.24s 0.43
Jumping to the next week with 3k calendar ideal: < 0.1 s
acceptable: 1 s
Unchanged 2.58s 1.43
Overlay calendar with 3k event calendar ideal: < 0.1 s
acceptable: 1 s
Unchanged 8.6s 22.0
Resizing app with 3k calendar acceptable < 0.1 s
Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r2 < r1 | More topic actions
 
Open Source Applications Foundation
Except where otherwise noted, this site and its content are licensed by OSAF under an Creative Commons License, Attribution Only 3.0.
See list of page contributors for attributions.