The original is back up. Online, the version is still much faster, 2 vs 7 or 8 seconds. If it can get to Adobe performance, I'd be happy as a clam.
T Rowley wrote: > > On 2/13/07 2:24 PM, TheMountainScene wrote: > > In a FF test I've created, a mouseover of Canada 364 Kb, it has > improved > > from 6 seconds to 2 seconds. 2 Seconds is still much too slow compared > > to the Adobe viewer, but it is an improvement. I submitted this as a > bug > > some time ago. For my purposes, it still falls short, and given the > > snail's pace anything svg is moving, I see flash in my future. I > keep my > > fingers crossed, but my optimism wanes with each passing day. > > Assuming you're talking about the Canada map in bug 319990, the version > you have online right now has a JS error. Correcting that, removing the > alert, and moving in/out right near the border (which defeats our > early-reject hit detection), the major hotspots in the profile all > appear inside the cairo 2D graphics library: > > 57.20% checking if a point is inside the path > 99.7% of this time is spent tesselating the path to trapezoids > > 14.83% painting paths > 99% of this time is spent tesselating the path to trapezoids > > 14.51% getting screen path extent > 99.9% of this time is spend tesselating the path to trapezoids > The reason this appears in the profile is because the style change > information Gecko gives us is a general "things changed" rather than > detail which would let us realize that only the fill changed and the > extent didn't need to be recalculated. > > It seems that if cairo improved their point-in-path functionality using > one of the techniques that doesn't need a whole trapezoid list, things > would be a fair bit faster. > > Changing the style system to give detailed information is a larger scope > item, though maybe something gecko would want to do as it could help > other sorts of content. > > It does seem as though this map is a bit of a torture case for cairo's > tesselator - I've passed on the URL to the cairo developers. > > -tor > > ----- To unsubscribe send a message to: [EMAIL PROTECTED] -or- visit http://groups.yahoo.com/group/svg-developers and click "edit my membership" ---- Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/svg-developers/ <*> Your email settings: Individual Email | Traditional <*> To change settings online go to: http://groups.yahoo.com/group/svg-developers/join (Yahoo! ID required) <*> To change settings via email: mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/