Uploaded image for project: 'Aries'
  1. Aries
  2. ARIES-1396

Use capability set when calculating subsystem dependencies.

    XMLWordPrintableJSON

Details

    Description

      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.

      Attachments

        1. AbstractPerformanceTest.java
          4 kB
          John Ross
        2. BigApplicationTest.java
          5 kB
          John Ross
        3. DependencyCalculator-after.cpu
          23 kB
          John Ross
        4. DependencyCalculator-before.cpu
          22 kB
          John Ross
        5. Screenshot-Java Monitor - DependencyCalculator.png
          228 kB
          John Ross

        Issue Links

          Activity

            People

              jwross@us.ibm.com John Ross
              jwross@us.ibm.com John Ross
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: