Open Bug 732323 Opened 13 years ago Updated 5 months ago

SVG declarative animations performance tracking bug

Categories

(Core :: SVG, defect)

defect

Tracking

()

People

(Reporter: birtles, Unassigned)

References

(Depends on 1 open bug)

Details

(Keywords: perf)

Attachments

(1 obsolete file)

There's a lot of things we could do to make declarative SVG Animation faster but we haven't until now because we were unsure of the future of this technology. That seems to be changing so I'm filing a tracking bug for this. Some initial ideas of areas to tackle: * use hardware acceleration for simple animations * detect if we have event listeners for animation events and skip the event dispatch path if there are none--also skip "repeat" milestones * don't reallocate the compositors on every sample (or allocate them out of a memory pool) * change to low-res rendering whilst animating (WebKit seems to do this for CSS animations) * be more aggressive about detecting when a style might have changed rather than just assuming it must have for certain types (see bug 562815. For example, we always recompose animations on the display property due to issues with <use>, bug 536660, this should be fixed)
Depends on: 755209
Severity: normal → S3
Attachment #9385406 - Attachment is obsolete: true

bug 1903214 detects if we have event listeners and skips event dispatch.

Depends on: 1903214
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: