John Ross created ARIES-1396:
--------------------------------
Summary: Use capability set when calculating subsystem
dependencies.
Key: ARIES-1396
URL: https://issues.apache.org/jira/browse/ARIES-1396
Project: Aries
Issue Type: Improvement
Components: Subsystem
Affects Versions: subsystem-2.0.2
Reporter: John Ross
Assignee: John Ross
These measurements use a more beefed up version of the test from ARIES-1394.
The time it took to install 1 application was measured. The application
consisted of 300 bundles. 200 of the bundles each exported 50 packages. 100 of
the bundles each imported 50 packages. This gives a total of 5000 requirements
and 10,000 capabilities. 100 of the exporting bundles serve as preferred
providers.
Before, calculating dependencies took 6728 ms, or 43.6%. After making use of
the capability set, it took 2005 ms, or 18.2%.
Baseline
Average time across 1 trials: 13841.0 ms
Average time across 1 trials: 13820.0 ms
Average time across 1 trials: 13982.0 ms
Average time across 1 trials: 13599.0 ms
Average time across 1 trials: 13782.0 ms
13804.8
DependencyCalculator Using Capability Set
Average time across 1 trials: 9923.0 ms
Average time across 1 trials: 10247.0 ms
Average time across 1 trials: 10180.0 ms
Average time across 1 trials: 10212.0 ms
Average time across 1 trials: 10442.0 ms
10200.8
A 26.1% overall improvement.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)