Open
Bug 732323
Opened 13 years ago
Updated 5 months ago
SVG declarative animations performance tracking bug
Categories
(Core :: SVG, defect)
Core
SVG
Tracking
()
NEW
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)
Updated•3 years ago
|
Severity: normal → S3
Updated•1 years ago
|
Attachment #9385406 -
Attachment is obsolete: true
Comment 2•1 year ago
|
||
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.
Description
•