Closed Bug 1667875 Opened 5 years ago Closed 5 years ago

Color management performance regression with qcms rust rewrite

Categories

(Core :: Graphics: Color Management, defect)

Desktop
All
defect

Tracking

()

RESOLVED FIXED
83 Branch
Tracking Status
firefox-esr78 --- unaffected
firefox81 --- unaffected
firefox82 --- unaffected
firefox83 --- fixed

People

(Reporter: aosmond, Assigned: jrmuizel)

References

(Regression)

Details

(Keywords: regression)

Attachments

(1 file)

For reference the treeherder targets supported AVX back when I added AVX variations. I assume that is still true today.

I forgot I added QCMS specific perf tests:

"C" implementation: https://treeherder.mozilla.org/perf.html#/graphs?series=mozilla-central,2239825,1,6&selected=2239825,1228693228
"Platform" / e.g. AVX: https://treeherder.mozilla.org/perf.html#/graphs?series=mozilla-central,2239826,1,6&selected=2239826,1228693229

Looks like the performance actually improved slightly for the variant without intrinsics.

I think I know what this is.

Flags: needinfo?(jmuizelaar)

Without this the intrinsics end up as calls instead of inline

Assignee: nobody → jmuizelaar
Status: NEW → ASSIGNED
Pushed by jmuizelaar@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/30dd66b90e20 Make sure that we enable the instruction set that we're using. r=aosmond
Status: ASSIGNED → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
Target Milestone: --- → 83 Branch

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

Has Regression Range: --- → yes
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: