[[BackLinksMenu]]

[[TicketQuery(summary=TEXT_PERFORMANCE_R1, format=table, col=summary|owner|status|type|component|priority|effort|importance, rows=description|analysis_owners|analysis_reviewers|analysis_score|design_owners|design_reviewers|design_score|implementation_owners|implementation_reviewers|implementation_score|test_owners|test_reviewers|test_score|)]]

= Analysis =

== Overview ==
The purpose of this task is to improve text performance and make Sophie usable with large text (see TEXT_PERFORMANCE_R1#Comments). At this revision, testing and profiling should indicate bottlenecks that need to be fixed.

== Task requirements ==
 * Determine bottlenecks that slow down text performance (describe them in design):
  * Manual testing should help see which regular user operations on text take a lot of time to perform.
  * Automatic testing using performance tests should pin out the most time-consuming pieces of code.
 * Suggest solutions or ways of improvement (describe them in design)
  * Provide estimate for how much time is needed for them to be done.
 * Implement feasible solutions based on the estimates given and the time available.

== Task result ==
 * The [wiki:TEXT_PERFORMANCE_R1#Design Design] section of this wiki page
 * Source code

== Implementation idea ==
Look at the tests and results from the first revision of this task.

== Related ==
TEXT_PERFORMANCE_R0

== How to demo ==
 * Show the better performance by pasting a large text and editing it.
 * Run the performance tests written and describe the results. 

= Design =
^Describe your design here.

= Implementation =
^Describe and link the implementation results here (from the wiki or the repository).

= Testing =
^Place the testing results here.

= Comments =
^Write comments for this or later revisions here.