To comment on the following update, log in, then open the issue:
http://www.openoffice.org/issues/show_bug.cgi?id=106127


User hdu changed the following:

                What    |Old value                 |New value
================================================================================
                 Summary|Some minor speedups for ba|Some speedups for basegfx
                        |segfx                     |
--------------------------------------------------------------------------------




------- Additional comments from [email protected] Thu Oct 22 10:03:12 +0000 
2009 -------
Done in CWS vcl106: with all the optimizations above the basegfx::solver still 
consumes 90% of the time in 
the i105769-testcase. Especially the current implementations of bezier-bezier 
and bezier-line solvers are 
expensive. They already were avoided in the many cases where there is no 
overlap at all between both 
candidates, but it they were still called too often. Even when the 
control-bounds just touched the calls 
were done. This is a good idea for non-neighboring edges but neighboring edges 
always touch because 
they have one edge-point in common -> solved by introducing 
Range::overlapsMore() and using it for 
neighboring edges. This reduces the cost of addPointsAtCutsAndTouches() by a 
factor of 2.3. There is still 
more potential as the neighboring edges first-segment and last-segments are 
still fully tested.

Ideas for a better name for Range::overlapsMore() are welcome

---------------------------------------------------------------------
Please do not reply to this automatically generated notification from
Issue Tracker. Please log onto the website and enter your comments.
http://qa.openoffice.org/issue_handling/project_issues.html#notification

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to