Uploaded image for project: 'SAFe Program'
  1. SAFe Program
  2. SP-586

Refactor Taranta to improve performance

Details

    • Obs Mgt & Controls
    • Hide

      To let engineers develop UIs that need to be used to monitor and control devices, we need to provide them with a reliable and efficient tool.

      Show
      To let engineers develop UIs that need to be used to monitor and control devices, we need to provide them with a reliable and efficient tool.
    • Hide
      • a new multiuthreaded implementation of the javascript dispatcher has been developed
      • a set of test cases have been developed PRIOR to refactoring the dispatcher
      • a performance assessment has been carried out at the end which demonstrate the difference in performance (time response, workload being supported). Hopefully the difference will be favourable and significant. 

      This feature is timeboxed at 3fp. We hope that it will lead to a significant change in performance, even if not at a complete solution of the problem.

      NOTE: Giorgio's stance is that if we never start working on this issue it will be never fixed. 

      Show
      a new multiuthreaded implementation of the javascript dispatcher has been developed a set of test cases have been developed PRIOR to refactoring the dispatcher a performance assessment has been carried out at the end which demonstrate the difference in performance (time response, workload being supported). Hopefully the difference will be favourable and significant.   This feature is timeboxed at 3fp. We hope that it will lead to a significant change in performance, even if not at a complete solution of the problem. NOTE: Giorgio's stance is that if we never start working on this issue it will be never fixed. 
    • 3
    • 3
    • 4.333
    • Team_CREAM
    • Sprint 5
    • Hide

      The report describing the performed analysis, results and possible future improvements has been attached.
      A screencast describing the main findings is available at this link: https://drive.google.com/file/d/1GFIphlvrtN0-Cnag1bwS2KlVmwQ5xT7L/view?usp=sharing .
      The merge request is available here https://gitlab.com/MaxIV/webjive/-/merge_requests/245.
      The work has been demoed to the FO during the last sprint review, see the comment below.

      Show
      The report describing the performed analysis, results and possible future improvements has been attached. A screencast describing the main findings is available at this link: https://drive.google.com/file/d/1GFIphlvrtN0-Cnag1bwS2KlVmwQ5xT7L/view?usp=sharing . The merge request is available here https://gitlab.com/MaxIV/webjive/-/merge_requests/245 . The work has been demoed to the FO during the last sprint review, see the comment below.
    • 12.4
    • Stories Completed, Outcomes Reviewed, Demonstrated, Satisfies Acceptance Criteria, Accepted by FO

    Description

      According to the results obtained by the performance spike SP-296 we need to refactor part of the code of the frontend of WebJive (namely the code that dispatches data frames to dashboards and widgets) so that its performance is increased.

      • asynchronous code is needed
      • better ways for triggering and processing a data frame (by setting the state of the dashboard, propagating the data to the react-based components, etc)

      In addition the causes of the crashes of webjive with large dashboards and slow widgets should also investigated: we want to know with more precision under which conditions this happens.

      Attachments

        Issue Links

          Structure

            Activity

              People

                g.brajnik Brajnik, Giorgio
                g.brajnik Brajnik, Giorgio
                Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Feature Progress

                  Story Point Burn-up: (100.00%)

                  Feature Estimate: 3.0

                  IssuesStory Points
                  To Do00.0
                  In Progress   00.0
                  Complete928.0
                  Total928.0

                  Dates

                    Created:
                    Updated:
                    Resolved:

                    Structure Helper Panel