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

    • No
    • Tree
    • BigPicture, BigGantt
    • JIRA server, JIRA cloud
    • $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 2021/02, Sprint 2021/03 SIW, Sprint 2021/04
    • PI2021/2
    • 57 seconds
    • 11 hours, 3 minutes, 50 seconds
    • 3 days, 15 hours, 28 seconds
    • 4 days, 21 hours, 51 minutes, 59 seconds
    • 3 hours, 21 minutes, 39 seconds
    • 13 seconds
    • 5 days, 22 hours, 13 minutes, 54 seconds
    • $i18n.getText("admin.common.words.hide")
      $i18n.getText("admin.common.words.show")
      var cfToHide1 = document.getElementById("rowForcustomfield_21302"); if(cfToHide1){cfToHide1.style.display="none";} var cfToHide2 = document.getElementById("rowForcustomfield_19201"); if(cfToHide2){cfToHide2.style.display="none";} var cfToHide3 = document.getElementById("rowForcustomfield_19300"); if(cfToHide3){cfToHide3.style.display="none";} var cfToHide4 = document.getElementById("rowForcustomfield_19301"); if(cfToHide4){cfToHide4.style.display="none";} var cfToHide5 = document.getElementById("rowForcustomfield_19302"); if(cfToHide5){cfToHide5.style.display="none";} var cfToHide6 = document.getElementById("rowForcustomfield_19303"); if(cfToHide6){cfToHide6.style.display="none";} var cfToHide7 = document.getElementById("rowForcustomfield_19204"); if(cfToHide7){cfToHide7.style.display="none";} var cfToHide8 = document.getElementById("rowForcustomfield_19205"); if(cfToHide8){cfToHide8.style.display="none";}

    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

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

              Dates

                Created:
                Updated:
                Resolved: