Closed Bug 1652376 Opened 5 years ago Closed 5 years ago

Reduce size of interning handles

Categories

(Core :: Graphics: WebRender, task)

task

Tracking

()

RESOLVED FIXED
mozilla80
Tracking Status
firefox80 --- fixed

People

(Reporter: gw, Assigned: gw)

Details

(Keywords: perf-alert)

Attachments

(1 file)

No description provided.

This reduces the size of intern handles, which drops the size of
the PrimitiveInstance structure from 80 bytes to 64 bytes. This
has a significant performance improvement on pages with large
numbers of primitives.

It also opens up some future optimization work related to text
run interning costs, which will be a performance win on many pages.

Assignee: nobody → gwatson
Status: NEW → ASSIGNED
Pushed by gwatson@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/7fbefca418f3 Reduce size of interning handles. r=Bert

The failures in that link are caused by a different patch on autoland. I'll try re-landing this shortly, after discussing with the sheriffs.

Flags: needinfo?(gwatson)
Pushed by dluca@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/c019e0c77d80 Reduce size of interning handles. r=Bert
Status: ASSIGNED → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla80

== Change summary for alert #26506 (as of Tue, 14 Jul 2020 09:19:49 GMT) ==

Improvements:

3% displaylist_mutate linux64-shippable-qr opt e10s stylo 3,133.04 -> 3,024.04

For up to date results, see: https://treeherder.mozilla.org/perf.html#/alerts?id=26506

Keywords: perf-alert
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: