wiki:PRO_LIB_CORE_PERFORMANCE_R0

Version 10 (modified by niki, 16 years ago) (diff)

--

Error: Macro BackLinksMenu(None) failed
compressed data is corrupt

Error: Macro TicketQuery(summary=PRO_LIB_CORE_PERFORMANCE_R0, 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|) failed
current transaction is aborted, commands ignored until end of transaction block

Analysis

Overview

The aim of this task is to research and to improve efficiency of the library "org.sophie2.core.prolib".

Task requirements

  1. Research the library for bottle necks.
  2. Improve the efficiency of the library.
    EXTRA
  3. Make new tests.
  4. Write a document, in which is written an analysis of the research for bottle necks and the idea for their improvements.

Task result

The result of this task should be source code. Optional - new tests and a document.

Implementation idea

There is two way to do the task. First way is algorithmic. Search the places with bad efficiency and replace it with another new algorithms with better efficiency. The second way is empiric, e.g. the library is measured, bottle necks are found, and optimisations are made. All tests are working in module "org.sophie2.core.prolib". You can use it, but it is recommended to make new tests,too. Write a document, in which is written an analysis of the research for bottle necks in the library .The document has to contain the idea for the improvements of bottle necks ,too.

PRO_LIB_CORE_MEMORY_MANAGEMENT_R0

PLATFORM_NFR_EFFIECENCY_R0

How to demo

Show the results before and after the improvements.A document with needed information.

Design

Implementation

(Implementation results should be described and linked here (from the wiki or the repository))

Testing

Comments

(Write comments for this or later revisions here.)