Closed Bug 1959641 Opened 10 months ago Closed 10 months ago

10.87 - 3.15% expedia FirstVisualChange / expedia SpeedIndex + 3 more (Linux) regression on Wed April 2 2025

Categories

(Core :: Networking, defect)

defect

Tracking

()

RESOLVED WONTFIX
Tracking Status
firefox-esr128 --- unaffected
firefox137 --- unaffected
firefox138 --- unaffected
firefox139 --- fix-optional

People

(Reporter: intermittent-bug-filer, Unassigned)

References

(Regression)

Details

(Keywords: perf, perf-alert, regression)

Perfherder has detected a browsertime performance regression from push 80ee470262e88e352e20fab88b4e245d936f02e4. As author of one of the patches included in that push, we need your help to address this regression.

Please acknowledge, and begin investigating this alert within 3 business days, or the patch(es) may be backed out in accordance with our regression policy. Our guide to handling regression bugs has information about how you can proceed with this investigation.

If you have any questions or need any help with the investigation, please reach out to afinder@mozilla.com. Alternatively, you can find help on Slack by joining #perf-help, and on Matrix you can find help by joining #perftest.

Regressions:

Ratio Test Platform Options Absolute values (old vs new) Performance Profiles
11% expedia FirstVisualChange linux1804-64-shippable-qr fission warm webrender 206.03 -> 228.43 Before/After
10% bing-search fcp windows11-64-24h2-shippable bytecode-cached cold fission webrender 76.27 -> 84.03 Before/After
9% expedia largestContentfulPaint linux1804-64-shippable-qr fission warm webrender 143.56 -> 156.29 Before/After
8% expedia fcp linux1804-64-shippable-qr fission warm webrender 184.94 -> 199.48 Before/After
5% expedia ContentfulSpeedIndex linux1804-64-shippable-qr fission warm webrender 347.80 -> 366.63 Before/After
3% expedia SpeedIndex linux1804-64-shippable-qr fission warm webrender 550.67 -> 568.03 Before/After

Details of the alert can be found in the alert summary, including links to graphs and comparisons for each of the affected tests.

If you need the profiling jobs you can trigger them yourself from treeherder job view or ask afinder@mozilla.com to do that for you.

You can run all of these tests on try with ./mach try perf --alert 44619

The following documentation link provides more information about this command.

Flags: needinfo?(valentin.gosu)

Set release status flags based on info from the regressing bug 1957619

This regression is due to Firefox no longer caching 301 and 308 redirects indefinitely, and instead revalidating them.
The change came out of a web-compat issue - bug 1934586 - where Firefox's caching of the redirect was causing a user noticeable issue.

All other browsers have the same behavior regarding cached redirects.
See HTTP cache does not reuse a redirected response with no max-age and no Last-Modified header in WPT.FYI

I am inclined to WONTFIX this one.

I discussed this with the team.
This is mostly happening on expedia, because they probably have redirects without the proper caching headers. If they had Cache-Control headers for redirects this would not be an issue.
Unless someone is reporting that this made our load times significantly slower compared to other browsers (which doesn't seem to be the case), I will close the bug with WONTFIX.

Status: NEW → RESOLVED
Closed: 10 months ago
Flags: needinfo?(valentin.gosu)
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.