Closed
Bug 390035
Opened 18 years ago
Closed 18 years ago
Terrible performance on vlad's SVG Photos demo on Mac
Categories
(Core :: SVG, defect)
Tracking
()
VERIFIED
FIXED
People
(Reporter: bzbarsky, Unassigned)
References
()
Details
(Keywords: perf, Whiteboard: [in-the-wild])
This is the Mac version of bug 390022.
The shark profile is too big to attach, but most of the time is again under nsSVGUtils::PaintChildWithEffects. In this case, though, most of it is under _cairo_surface_clone_similar, called via SurfacePatterDrawFunc, called from GCContextDrawPattern, called from pattern_replicate_pattern, called via GCPatternFilterDelegateTilePattern, called from ripc_GetPattern.
The entry point into all that stuff from cairo is the call to GCContextFillRect in _cairo_quartz_surface_paint.
The time in the cloning stuff is all either in (not under) argb32_image_argb32 or in (not under) argb32_image_mark. The latter calls the former, but both spend significant time.
That all looks like system libraries...
Basically fixed by new cairo
Depends on: 383960
Status: NEW → RESOLVED
Closed: 18 years ago
Resolution: --- → FIXED
Updated•12 years ago
|
Whiteboard: [in-the-wild]
You need to log in
before you can comment on or make changes to this bug.
Description
•