Changes between Version 4 and Version 5 of NFR_PREVIEW_PERFORMANCE_R0


Ignore:
Timestamp:
10/29/09 09:57:47 (15 years ago)
Author:
kyli
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • NFR_PREVIEW_PERFORMANCE_R0

    v4 v5  
    4848 
    4949= Implementation = 
    50 ^(Describe and link the implementation results here (from the wiki or the repository).)^ 
     50The implementation is made according to the design in [http://sophie2.org/trac/browser/branches/private/kyli/myBranch the branch]. Additional things done : TemplateInfoPersister, a bugfix for the timelines palette (when you point to the upper left corner, the tooltip cannot be calculated). The preformance wteaks also affect the author, so it is a bit faster now (changing doc windows, deselecting multiple elements, etc). 
     51What is still not done:  
     52 * Text performance: although it is part of another task, the another task will rather be related to text layout performance. But now, for every time change, every text frame calculates its "wrappedArea()" prop, which is time consuming. It also depends on the frames count in the page, so currently a page with 20 text frames in preview mode is  7-8 times slower than we can afford. 
     53 * The timelines palette draws some channels point by point (activation, media state). It can and must be optimized (the more frames we have, the more channels we draw). 
     54 * Some props like lastSelected(pwaSelector) and latelyAccessedDocuments(DefaultMainWindow) are being set fron the outside in 2 steps, so they cause twise as mucha updates. This can be optimized by using mechanism for not notifying about some changes. 
     55 * In the next revision, again everything should be searched for time-dependent props and the dependencies should be reduced. 
     56 
    5157 
    5258= Testing =