Uploaded image for project: 'ONE'
  1. ONE
  2. ONE-31409

Cache performance optimization for 'GuavaCache.containsKey' during task loading in application part I

    XMLWordPrintable

    Details

    • Regression:
      No
    • Team:
      Tree
    • Product:
      BigPicture, BigGantt
    • Host platform:
      JIRA server, JIRA cloud
    • Hide Fields:
      $i18n.getText("admin.common.words.hide")
      $i18n.getText("admin.common.words.show")
      var cfToHide1 = document.getElementById("rowForcustomfield_18501"); if(cfToHide1){cfToHide1.style.display="none";} var cfToHide2 = document.getElementById("rowForcustomfield_18502"); if(cfToHide2){cfToHide2.style.display="none";} var cfToHide3 = document.getElementById("rowForcustomfield_19700"); if(cfToHide3){cfToHide3.style.display="none";} var cfToHide4 = document.getElementById("rowForcustomfield_18400"); if(cfToHide4){cfToHide4.style.display="none";}
    • Sprint:
      Sprint 2021/02, Sprint 2021/03 SIW, Sprint 2021/04
    • Program Increment:
      PI2021/2
    • Time in "OPEN":
      57 seconds
    • Time "In Progress":
      11 hours, 3 minutes, 50 seconds
    • Time "In Review":
      3 days, 15 hours, 28 seconds
    • Time "In QA Review":
      4 days, 21 hours, 51 minutes, 59 seconds
    • Time "In Test Scenario Review":
      3 hours, 21 minutes, 39 seconds
    • Time "Waiting for Merge":
      13 seconds
    • Time "Waiting for Release":
      5 days, 22 hours, 13 minutes, 54 seconds

      Description

      Cache performance optimization
      Optimizing GuavaCache.containsKey by removing duplicated call to loadingCache.getIfPresent.

      This fix is part of the performance fixes. Only when all of them are merged will result in a significant performance improvement.

      Prerequisites:
      N/A

      Reproduction steps:

      • Go to Overview¬†
      • Go to Gantt module of any box with a lot of tasks

      Actual result:
      Tasks are loading slowly

      Expected result:
      Tasks loading is improved. 
       
      Workaround:
      N/A

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              dariusz.dudek Dariusz Dudek
              Reporter:
              dariusz.dudek Dariusz Dudek
              SoftwarePlant People involved:
              jakub.zygmunt Jakub Zygmunt , system.jenkins Jenkins , pawel.guz Pawel Guz , katarzyna.rajchert Katarzyna Rajchert , martyna.turowska Martyna Turowska , system.gerrit Gerrit , dariusz.dudek Dariusz Dudek
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: