Uploaded image for project: 'JS - JobScheduler'
  1. JS - JobScheduler
  2. JS-1566

Performance improvement for Job Chains (JS-1221)

    XMLWordPrintable

    Details

      Description

      Current Situation

      • JS-1221 has introduced a performance hit
      • In a reference test case
        • 163 job chains with overall 2186 job nodes (incl. end nodes) are used. The largest job chain includes 22 job nodes.
        • time consumption is 74s

      Desired Behavior

      • Performance is improved to a level similar to the behavior before JS-1221
      • The reference test case should reduce time consumption, ideally to ca. 20s.

      Maintainer Notes

      • Long job chains, e.g. with some hundreds of job nodes, tend to slow down processing which has been improved with the optimization from this issue. CPU consumption performance is directly proportional to the square of the size of the number of job nodes of the longest job chain, i.e. O(n²)

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                jz Joacim Zschimmer
                Reporter:
                jz Joacim Zschimmer
                Approver:
                Oliver Haufe
              • Votes:
                1 Vote for this issue
                Watchers:
                5 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - 2 days
                  2d
                  Remaining:
                  Remaining Estimate - 2 days
                  2d
                  Logged:
                  Time Spent - Not Specified
                  Not Specified