Closed Bug 1850231 Opened 1 year ago Closed 1 year ago

Disabling background threads in the GC improves Speedometer3 by about 1.7% on Android

Categories

(Core :: JavaScript: GC, defect, P2)

ARM64
Android
defect

Tracking

()

RESOLVED INVALID

People

(Reporter: denispal, Unassigned)

References

(Blocks 1 open bug)

Details

(Whiteboard: [sp3])

Summary: Disabling background threads in the GC improves Speedometer3 on Android → Disabling background threads in the GC improves Speedometer3 by about 1.7% on Android
Severity: -- → S3
Priority: -- → P2

I'm not sure why this makes things so much worse, as we don't normally block on background threads in an incremental GC. Perhaps it causes GCs to extend into the measured period though.

Regardless, we should try adding performance hints like was done for stylo.

It's perhaps also interesting that disabling the background threads actually shows an improvement on try. The stylo issue used to show up on try, but since bug 1812589 landed it no longer did. IIRC after that landed neither disabling stylo threads, using performance hints, or setting the thread CPU affinities makes a noticeable difference to try results

This is likely just noise. It's not reproducible on any local devices, and a recent run by Jamie showed no improvement.

Status: NEW → RESOLVED
Closed: 1 year ago
Resolution: --- → INVALID
You need to log in before you can comment on or make changes to this bug.