platform-text-home/3.1/performance_scenarios.html
Parent Directory
|
Revision Log
Revision 1.20 - (view) (download) (as text)
| 1 : | kmaetzel | 1.1 | <html> |
| 2 : | <head> | ||
| 3 : | <title>Performance Scenarios</title> | ||
| 4 : | <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> | ||
| 5 : | </head> | ||
| 6 : | |||
| 7 : | <body bgcolor="#FFFFFF" text="#000000"> | ||
| 8 : | <p>The following set of scenarios contains all those scenarios that we think are | ||
| 9 : | important for the overall perception of text related performance by the users. | ||
| 10 : | We distinguish between user's first contact, permanent user activities, and | ||
| 11 : | rare user activities. User's first contact describes the setup and the activities | ||
| 12 : | that reflect the situation when a user starts the system and pursues certain | ||
| 13 : | actions for the fist time during that session. Permanent user activities describes | ||
| 14 : | the setup and the activities that reflect the situation that the user faces | ||
| 15 : | when continuously working with the system. Rare user activities describe the | ||
| 16 : | setup and the activities that reflect the situation that the user faces only | ||
| 17 : | infrequently but may hamper the user's trust into the system. The numbers behind | ||
| 18 : | the subject indicate the importance of the scenario. E.g., typing speed is more | ||
| 19 : | important than speed in which the selection can semantically be expanded.</p> | ||
| 20 : | <h3>User's first contact</h3> | ||
| 21 : | <ul> | ||
| 22 : | <li><b> Open editor (1)</b></li> | ||
| 23 : | <ul> | ||
| 24 : | cmarti | 1.5 | <li><img src="ok.gif" height=10 width=10 /> Open first text editor in the resource perspective. Measure time until |
| 25 : | kmaetzel | 1.1 | the first user interaction with the newly opened editor is possible.</li> |
| 26 : | cmarti | 1.2 | <li><img src="ok.gif" height=10 width=10 /> Open first Java editor in the Java perspective. Measure time until the |
| 27 : | kmaetzel | 1.1 | first user interaction with the newly opened editor is possible.</li> |
| 28 : | cmarti | 1.7 | <li><img src="ok.gif" height=10 width=10 /> Restart workbench with an open Text editor in the resource perspective.</li> |
| 29 : | <li><img src="ok.gif" height=10 width=10 /> Restart workbench with an open Java editor in the Java perspective.</li> | ||
| 30 : | kmaetzel | 1.1 | </ul> |
| 31 : | <li><b>Open Quick Outline (2) </b> | ||
| 32 : | <ul> | ||
| 33 : | cmarti | 1.2 | <li><img src="ok.gif" height=10 width=10 /> Open Quick Outline for a large Java file for the first time. Measure |
| 34 : | kmaetzel | 1.1 | time until the outline pops up.</li> |
| 35 : | </ul> | ||
| 36 : | </li> | ||
| 37 : | </ul> | ||
| 38 : | <p></p> | ||
| 39 : | <h3>Permanent user activities</h3> | ||
| 40 : | <ul> | ||
| 41 : | <li> <b>Typing (1) </b> | ||
| 42 : | <ul> | ||
| 43 : | cmarti | 1.3 | <li><img src="ok.gif" height=10 width=10 /> Typing speed in the Text editor at the end of a large file.</li> |
| 44 : | cmarti | 1.2 | <li><img src="ok.gif" height=10 width=10 /> Typing speed in the Java editor at the end of a large file.</li> |
| 45 : | cmarti | 1.8 | <li><img src="ok.gif" height=10 width=10 /> Smart paste at the end of a large Java file in the middle of a method (default content type)</li> |
| 46 : | cmarti | 1.9 | <li><img src="ok.gif" height=10 width=10 /> Autoedit when pressing enter after /** right in front of the declaration |
| 47 : | kmaetzel | 1.1 | of a complex method (return value, number of args, thrown exceptions)</li> |
| 48 : | </ul> | ||
| 49 : | </li> | ||
| 50 : | <li> <b>Painting (1) </b> | ||
| 51 : | <ul> | ||
| 52 : | cmarti | 1.16 | <li><img src="ok.gif" height=10 width=10 /> Painting annotations in text with squiggle lines when typing. |
| 53 : | cmarti | 1.2 | <ul> |
| 54 : | <li>Measure number of repaints</li> | ||
| 55 : | </ul> | ||
| 56 : | </li> | ||
| 57 : | cmarti | 1.4 | <li><img src="progress.gif" height=5 width=14 /> Painting annotations in text with squiggle lines when scrolling with the mouse using the scrollbar. (depends on <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=72244">bug 72244</a>) |
| 58 : | kmaetzel | 1.1 | <ul> |
| 59 : | <li>Measure number of repaints</li> | ||
| 60 : | </ul> | ||
| 61 : | </li> | ||
| 62 : | </ul> | ||
| 63 : | </li> | ||
| 64 : | <li> <b>Open editor (1) </b> | ||
| 65 : | <ul> | ||
| 66 : | cmarti | 1.10 | <li><img src="ok.gif" height=10 width=10 /> Open Text editor for a large file after a warm-up of opening and closing |
| 67 : | kmaetzel | 1.1 | the same file 10 times.</li> |
| 68 : | cmarti | 1.15 | <li><img src="ok.gif" height=10 width=10 /> Open Java editor for a large file after a warm-up of opening and closing |
| 69 : | kmaetzel | 1.1 | the same file 10 times. |
| 70 : | <ul> | ||
| 71 : | <li>Configurations | ||
| 72 : | <ul> | ||
| 73 : | cmarti | 1.10 | <li><img src="ok.gif" height=10 width=10 /> with/without Outliner as part of the perspective</li> |
| 74 : | <li><img src="ok.gif" height=10 width=10 /> with code folding enabled/disabled</li> | ||
| 75 : | kmaetzel | 1.1 | </ul> |
| 76 : | </li> | ||
| 77 : | cmarti | 1.10 | <li><img src="ok.gif" height=10 width=10 /> Measure time until the first user interaction with the newly opened |
| 78 : | kmaetzel | 1.1 | editor is possible.</li> |
| 79 : | cmarti | 1.15 | <li><img src="ok.gif" height=10 width=10 /> Measure number of computed TextPresentations.</li> |
| 80 : | kmaetzel | 1.1 | </ul> |
| 81 : | </li> | ||
| 82 : | cmarti | 1.11 | <li><img src="ok.gif" height=10 width=10 /> Switching between open editors</li> |
| 83 : | kmaetzel | 1.1 | </ul> |
| 84 : | </li> | ||
| 85 : | <li><b>Content assist (2)</b> | ||
| 86 : | <ul> | ||
| 87 : | cmarti | 1.12 | <li><img src="ok.gif" height=10 width=10 /> Request content assist in the middle of a method. Measure time until |
| 88 : | kmaetzel | 1.1 | the popup is visible.</li> |
| 89 : | </ul> | ||
| 90 : | </li> | ||
| 91 : | <li><b>Save (3)</b> | ||
| 92 : | <ul> | ||
| 93 : | cmarti | 1.13 | <li><img src="ok.gif" height=10 width=10 /> Save a large file in the Text editor.</li> |
| 94 : | <li><img src="ok.gif" height=10 width=10 /> Save a large file in the Java editor.</li> | ||
| 95 : | kmaetzel | 1.1 | </ul> |
| 96 : | </li> | ||
| 97 : | <li><b>Compound changes (4)</b> | ||
| 98 : | <ul> | ||
| 99 : | cmarti | 1.17 | <li><img src="ok.gif" height=10 width=10 /> Format a large compilation unit including Javadoc comments.</li> |
| 100 : | cmarti | 1.14 | <li><img src="ok.gif" height=10 width=10 /> Revert Text/Java editor with folding enabled/disabled.</li> |
| 101 : | cmarti | 1.2 | <li><img src="ok.gif" height=10 width=10 /> Undo shifting a large compilation unit to the right.</li> |
| 102 : | cmarti | 1.18 | <li><img src="ok.gif" height=10 width=10 /> Move a single line in a large compilation unit.</li> |
| 103 : | kmaetzel | 1.1 | </ul> |
| 104 : | </li> | ||
| 105 : | <li><b>Navigation (5) </b> | ||
| 106 : | <ul> | ||
| 107 : | cmarti | 1.19 | <li><img src="ok.gif" height=10 width=10 /> In the Java editor, in a method of a large compilation unit, semantically expand selection.</li> |
| 108 : | kmaetzel | 1.1 | </ul> |
| 109 : | </li> | ||
| 110 : | <li><b>QuickDiff (6)</b> | ||
| 111 : | <ul> | ||
| 112 : | <li> Measure memory consumption of Quick diff while initializing. The large | ||
| 113 : | compilation unit is widely changed compared to the reference.</li> | ||
| 114 : | </ul> | ||
| 115 : | </li> | ||
| 116 : | </ul> | ||
| 117 : | <h3>Rare user actions</h3> | ||
| 118 : | <ul> | ||
| 119 : | <li><b>Compound changes (4)</b> | ||
| 120 : | <ul> | ||
| 121 : | cmarti | 1.20 | <li><img src="ok.gif" height=10 width=10 /> Replace all occurrences of a string in a large compilation unit.</li> |
| 122 : | kmaetzel | 1.1 | <li>Convert line delimiter of a project</li> |
| 123 : | <li>Format a project</li> | ||
| 124 : | </ul> | ||
| 125 : | </li> | ||
| 126 : | </ul> | ||
| 127 : | </body> | ||
| 128 : | </html> |
| help@eclipse.org | ViewVC Help |
| Powered by ViewVC 1.0.3 |
