Closed Bug 1436723 Opened 7 years ago Closed 7 years ago

Enabling "Circle differences" in the reftest analyzer has gotten a lot slower

Categories

(Core :: Graphics, defect)

Other Branch
defect
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla60
Tracking Status
firefox-esr52 --- unaffected
firefox58 --- unaffected
firefox59 + wontfix
firefox60 --- fixed

People

(Reporter: kats, Assigned: rhunt)

References

()

Details

(Keywords: perf, regression)

Attachments

(2 files)

STR: Go to a reftest analyzer link, e.g. https://hg.mozilla.org/mozilla-central/raw-file/tip/layout/tools/reftest/reftest-analyzer.xhtml#logurl=https://queue.taskcluster.net/v1/task/ang7VNsPSA2W9TE1fVgu3w/runs/0/artifacts/public/logs/live_backing.log&only_show_unexpected=1 Click on the failing reftest on the left Press "d" on the keyboard to turn on the show differences view. Expected: The differences view appears near-instantaneously Actual: The differences view takes a noticeable second or two to appear. In 58.0.1 on OS X, I get the "expected" behaviour. In 59.0b5 I get the "actual" behaviour. So this regressed somewhere between those two. I'll run mozregression to bisect.
This is a result of the FilterNodeSoftware changes. Probably from removing caching. I'm not sure why a filter node is even being used for this page. I'm investigating further.
Assignee: nobody → rhunt
Flags: needinfo?(rhunt)
Tracking for 59 just to keep an eye on possible uplift.
With these patches the performance of the circle differences button is greatly increased, and matches chrome.
Comment on attachment 8950395 [details] Restore FilterNodeSoftware intermediate surface caching (bug 1436723, ) https://reviewboard.mozilla.org/r/219618/#review225396
Attachment #8950395 - Flags: review?(mstange) → review+
Comment on attachment 8950396 [details] Make FilterNodeSoftware intermediate surface caching thread safe (bug 1436723, ) https://reviewboard.mozilla.org/r/219620/#review225400
Attachment #8950396 - Flags: review?(mstange) → review+
Pushed by rhunt@eqrion.net: https://hg.mozilla.org/integration/mozilla-inbound/rev/bd4ee2af3673 Restore FilterNodeSoftware intermediate surface caching (bug 1436723, r=mstange) https://hg.mozilla.org/integration/mozilla-inbound/rev/be009d297bc6 Make FilterNodeSoftware intermediate surface caching thread safe (bug 1436723, r=mstange)
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla60
Depends on: 1438443
Given where we are in the cycle, I'm inclined to let this ride the trains in 60 at this point. However, I could be persuaded to consider this for Beta still if people feel strongly about the severity of the issue on the risk of the patch.
Flags: needinfo?(rhunt)
I would agree, the behavior here is thread safety related so the patch risk here is nontrivial.
Flags: needinfo?(rhunt)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: