Details
-
Type:
Bug
-
Status: Resolved (View Workflow)
-
Priority:
Major
-
Resolution: Fixed
-
Component/s: core
-
Labels:
-
Similar Issues:
Description
buildHealth.jelly asks for both job.buildHealth and job.buildHealthReports, causing Job/Folder.getBuildHealthReports to be called twice just to render a single table cell. I would guess that the performance problem comes in the first call, and the second call is mostly working off a hot cache, but if you are under memory pressure it is always possible that garbage collection has to run between the two calls and so work is wasted. I see no need to call job.buildHealth; should suffice to assume that the implementation is simply going to be to look up the first element in job.buildHealthReports (as it is in both Job and Folder).
Attachments
Issue Links
- is related to
-
JENKINS-25075 Weather column should render asynchronously
-
- Open
-
Activity
Field | Original Value | New Value |
---|---|---|
Link | This issue is related to JENKINS-25075 [ JENKINS-25075 ] |
Assignee | Jesse Glick [ jglick ] |
Status | Open [ 1 ] | In Progress [ 3 ] |
Resolution | Fixed [ 1 ] | |
Status | In Progress [ 3 ] | Resolved [ 5 ] |
Labels | health performance view | health lts-candidate performance view |
Labels | health lts-candidate performance view | 1.580.3-fixed health performance view |
Workflow | JNJira [ 158975 ] | JNJira + In-Review [ 195954 ] |
Worse, sometimes job.buildHealthReports is called a third time.