On 4/13/06, Andrius Ramanauskas <knutux@...400...> wrote:
I could not resist a temptation to do some optimisations and achieved about 10 times faster rendering in some situations (complex drawing zoomed to 1000-5000%). The idea of optimisation - eliminating nodes outside of rendered area, so no bezier calculations and other stuff is needed, so rendering of zoomed image consume less memory and is also faster.
Wow, I would be extremely interested to see how you achieved that. Can you please post your current diff somewhere so I could have a look?
In general, the idea sounds good, though it will likely have side effects, and I don't know how easy it will be to fix them. Anyway, my own renderer optimizations of a few months ago just scratched the surface, and there's definitely a lot of potential for more.
The question is - should I continue work on that (solve last minor issues) and try to commit it or I'm the only one who uses Inkscape with complex drawing and zooming in to the finest detail?
Of course you're not alone. I'd say that slowness is one of Inkscape's top three problems right now, and a lot of people will feel the effect of any speed improvement.
The main questions is: Are you going to be around and actively fix bugs for a significant time (say, several months)? With deep changes such as this, not all bugs are visible at once. Many issues will likely emerge with time, and you will have to be on guard for them. So if this is not a problem, by all means please go ahead.
-- bulia byak Inkscape. Draw Freely. http://www.inkscape.org