https://bugzilla.novell.com/show_bug.cgi?id=362022

User [EMAIL PROTECTED] added comment
https://bugzilla.novell.com/show_bug.cgi?id=362022#c8





--- Comment #8 from Sebastien Pouliot <[EMAIL PROTECTED]>  2008-06-13 07:03:37 
MDT ---
I made a patch* to cache PathFigure::ComputeBounds. As expected the data looks
completely different.

* PathFigure::ComputeBounds completely disappear from the data. 

* pixmanFetchSourcePict and _gradient_walker_pixel are both, individually,
bigger than _cairo_bentley_ottmann_tessellate_polygon (which was not the case
before). The later is still present because it's used when drawing
(stroke/fill) not just when computing bounds.

    -> caching the shapes that make the balls would greatly reduce those 3
calls.

Sadly this big data change does not result in a big FPS change. I gain about
1-2fps on SLED10 x86 and 2-3fps on openSUSE10.3 x86_64. Not sure why I still
get a big difference with the performance we had last fall :(


* needs more testing before committing.


-- 
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
_______________________________________________
mono-bugs maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-bugs

Reply via email to