Details

    • Type: Improvement Improvement
    • Status: Open Open
    • Priority: Critical Critical
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: None
    • Labels:
      None

      Description

      this is a grouping ticket to collect performance-related tasks

      1. td1-Building AOP model.tdump
        41 kB
        Mauro Molinari
      2. td1-Invoking Spring Builder.tdump
        34 kB
        Mauro Molinari
      3. td2-Building AOP model.tdump
        40 kB
        Mauro Molinari
      4. td2-Invoking Spring Builder.tdump
        41 kB
        Mauro Molinari
      5. threaddump-1354790919035.tdump
        116 kB
        Mauro Molinari

        Activity

        Hide
        Martin Lippert (c) added a comment -
        Show
        Martin Lippert (c) added a comment - also added an entry for AJDT: https://bugs.eclipse.org/bugs/show_bug.cgi?id=394569
        Hide
        Tomasz Zarna added a comment -

        Martin, would fixing STS-2154 actually make any difference? If so, should we convert it to sub-task of this item?

        Show
        Tomasz Zarna added a comment - Martin, would fixing STS-2154 actually make any difference? If so, should we convert it to sub-task of this item?
        Hide
        Martin Lippert (c) added a comment -

        Yepp, I moved STS-2154 as sub-task under this umbrella.

        Show
        Martin Lippert (c) added a comment - Yepp, I moved STS-2154 as sub-task under this umbrella.
        Hide
        Mauro Molinari added a comment -

        Hi Martin,
        I'm experiencing right now a pause of dozen minutes while "Invoking Spring Project Builder" and "Building Spring AOP Reference Model".
        This situation was caused by the following actions:

        • started Eclipse
        • changed a lot of file in the file system (about 2,000 files) and hit "Refresh" on the containing folder in Eclipse
        • started a workspace SVN synchronization.

        I've taken some thread dumps, I hope they will help you to investigate. I'm attaching them here because I don't know whether one of the subtasks is more appropriate...

        Show
        Mauro Molinari added a comment - Hi Martin, I'm experiencing right now a pause of dozen minutes while "Invoking Spring Project Builder" and "Building Spring AOP Reference Model". This situation was caused by the following actions: started Eclipse changed a lot of file in the file system (about 2,000 files) and hit "Refresh" on the containing folder in Eclipse started a workspace SVN synchronization. I've taken some thread dumps, I hope they will help you to investigate. I'm attaching them here because I don't know whether one of the subtasks is more appropriate...
        Hide
        Mauro Molinari added a comment -

        The first two dumps where taken while Spring was invoking "Spring Project Builder". The second ones while Spring was building the AOP reference model.

        Please note I have a SSD, so disk accesses are very fast. However, this process took several minutes.

        Show
        Mauro Molinari added a comment - The first two dumps where taken while Spring was invoking "Spring Project Builder". The second ones while Spring was building the AOP reference model. Please note I have a SSD, so disk accesses are very fast. However, this process took several minutes.
        Hide
        Martin Lippert (c) added a comment -

        Hey Mauro! Thanks a lot for adding more thread dumps to this issue. They definitely help. It looks like the type hierarchy analysis that we do is causing too much load for JDT and therefore slows things down. I will create a new sub-task to improve this area. Thanks again!!!
        (it would be awesome if we could get this large workspace that you describe, but I guess that is internal stuff, right?)

        Show
        Martin Lippert (c) added a comment - Hey Mauro! Thanks a lot for adding more thread dumps to this issue. They definitely help. It looks like the type hierarchy analysis that we do is causing too much load for JDT and therefore slows things down. I will create a new sub-task to improve this area. Thanks again!!! (it would be awesome if we could get this large workspace that you describe, but I guess that is internal stuff, right?)
        Hide
        Mauro Molinari added a comment -

        Yes, unfortunately it's internal stuff

        Show
        Mauro Molinari added a comment - Yes, unfortunately it's internal stuff
        Hide
        Mauro Molinari added a comment - - edited

        I'm attaching a new interesting thread dump. I don't know if this is still STS-3102, however in this case Eclipse seems to be doing nothing (progress view is empty) but it is being eating 100% CPU from more than a hour now. If you look at the dump, there are MANY threads where Spring IDE is making JDT scan classes.

        Show
        Mauro Molinari added a comment - - edited I'm attaching a new interesting thread dump. I don't know if this is still STS-3102 , however in this case Eclipse seems to be doing nothing (progress view is empty) but it is being eating 100% CPU from more than a hour now. If you look at the dump, there are MANY threads where Spring IDE is making JDT scan classes.
        Hide
        Martin Lippert (c) added a comment -

        Thanks for the additional thread dump, also definitely interesting. This is an area that I already worked on, so this kind of processing should now be a lot more efficient. But aside of that, we should take a look to see if we can reduce the number of threads as well.

        Show
        Martin Lippert (c) added a comment - Thanks for the additional thread dump, also definitely interesting. This is an area that I already worked on, so this kind of processing should now be a lot more efficient. But aside of that, we should take a look to see if we can reduce the number of threads as well.

          People

          • Assignee:
            Unassigned
            Reporter:
            Martin Lippert (c)
          • Votes:
            8 Vote for this issue
            Watchers:
            13 Start watching this issue

            Dates

            • Created:
              Updated:
              First Response Date: