Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-12223

Warnings trend graph (type distribution) dashboard portlet is very slow to display when # jobs in view > 12 or so

    Details

      Description

      Is it possible that the data can be cached (in the dashboard view) to be reused (and refreshed in the background as needed) rather than starting from scratch each time.

      While waiting for portlet to finish, view controls in other portlets (e.g. sorts) are not available.

        Issue Links

          Activity

          Hide
          drulli Ulli Hafner added a comment - - edited

          The actions that are used to render this graph don't have all values in the serialized representation. These values are computed on the fly after reading all the serialized warnings of each build. which is too slow.

          I don't think that it will be possible to improve the performance of existing jobs. I think a possible change will affect only new jobs (or new builds).

          Show
          drulli Ulli Hafner added a comment - - edited The actions that are used to render this graph don't have all values in the serialized representation. These values are computed on the fly after reading all the serialized warnings of each build. which is too slow. I don't think that it will be possible to improve the performance of existing jobs. I think a possible change will affect only new jobs (or new builds).
          Hide
          scm_issue_link SCM/JIRA link daemon added a comment -

          Code changed in jenkins
          User: Ulli Hafner
          Path:
          src/main/java/hudson/plugins/analysis/collector/AnalysisResult.java
          http://jenkins-ci.org/commit/analysis-collector-plugin/3a7d4f70556cfed095b9a903c74710c41457e84c
          Log:
          [FIXED JENKINS-12223] [FIXED JENKINS-12309] Serialize distribution of
          warnings in build action.

          Show
          scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: Ulli Hafner Path: src/main/java/hudson/plugins/analysis/collector/AnalysisResult.java http://jenkins-ci.org/commit/analysis-collector-plugin/3a7d4f70556cfed095b9a903c74710c41457e84c Log: [FIXED JENKINS-12223] [FIXED JENKINS-12309] Serialize distribution of warnings in build action.
          Hide
          dogfood dogfood added a comment -

          Integrated in plugins_analysis-collector #317
          [FIXED JENKINS-12223] [FIXED JENKINS-12309] Serialize distribution of (Revision 3a7d4f70556cfed095b9a903c74710c41457e84c)

          Result = SUCCESS
          Ulli Hafner :
          Files :

          • src/main/java/hudson/plugins/analysis/collector/AnalysisResult.java
          Show
          dogfood dogfood added a comment - Integrated in plugins_analysis-collector #317 [FIXED JENKINS-12223] [FIXED JENKINS-12309] Serialize distribution of (Revision 3a7d4f70556cfed095b9a903c74710c41457e84c) Result = SUCCESS Ulli Hafner : Files : src/main/java/hudson/plugins/analysis/collector/AnalysisResult.java
          Hide
          moncreaff Greg Moncreaff added a comment -

          Its incredibly faster now!

          I had a dashboard with a couple hundred jobs and the warning trend by type, it used to take many minutes to load and now its no more that a couple of seconds!

          Excellent work!

          Show
          moncreaff Greg Moncreaff added a comment - Its incredibly faster now! I had a dashboard with a couple hundred jobs and the warning trend by type, it used to take many minutes to load and now its no more that a couple of seconds! Excellent work!

            People

            • Assignee:
              drulli Ulli Hafner
              Reporter:
              moncreaff Greg Moncreaff
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: