On Thu, 12 Jul 2007 11:35:25 -1000, Eric Firing wrote: > Carl Worth wrote: > > > It sounds like something that should be really easy to change in > > cairo. > > Yes, so much so that I don't understand why it is not already done. (I > know you are a cairo dev--is there not a postscript specialist in the > cairo dev community?)
Honestly, there just plain hasn't been much demand for it. We do have several very competent PostScript specialists in the community. I would expect that if you floated the idea on the cairo list, (and maybe pointed out a particular missing issue), the problem could get solved very quickly. Later, you said... > Aha! Cairo ps output is full of "initclip" commands, so it can't be > converted to eps without substantial reworking. Oh, actually that should be really easy to get rid of. The cairo semantics match PostScript's very closely: cairo_clip -> clip cairo_reset_clip -> initclip So, the only problematic case is if the application is actually calling cairo_reset_clip, (which could simply be made into an error when targeting EPS). If the application isn't, and cairo is still generating initclip in the PostScript output then it should be very simple to fix that. > Well, I think that for screen display and for png generation, Agg is > significantly faster. Backend_driver.py gives > > Backend agg took 0.76 minutes to complete > Backend cairo.png took 0.95 minutes to complete > Backend template took 0.46 minutes to complete Ah, thanks. So there's definitely some work to be done there. Does anyone know a list of any optimizations that are specific to the AGG backend, but could in fact be general. (The recently discussed culling of geometry outside the visible region comes to mind for example---that wasn't generalized was it?). And I do understand that the proposal for reworking the backend interface is to help with concerns like this. Anyway, I'll try to get setup to profile the cairo run above and see if any obvious things stick out that could be easily fixed. -Carl
pgpZueZZwHCqx.pgp
Description: PGP signature
------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/
_______________________________________________ Matplotlib-devel mailing list Matplotlib-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-devel