Hi Andreas, Scott,

   I have created a new bug in Bugzilla to track this issue.
I have also created a patch that replaced the current
DynamicRenderer with one that doesn't touch the underlying
raster data.  This should in theory solve the problem for
you on tiger.  Since I don't have a Tiger system to check
you will have to try it for me:

http://issues.apache.org/bugzilla/show_bug.cgi?id=36769

   There are some edge cases that I know the new renderer
doesn't handle but I'm curious if it solves the problem
at all or in any kind of useful percentage of the cases.

Andreas Neumann wrote:
This issue is really annoying. I remember that the performance was much better on Panther using the different color model as described in

http://mail-archives.apache.org/mod_mbox/xmlgraphics-batik-users/200508.mbox/[EMAIL PROTECTED]

Too bad, to discover that it's slow again on Tiger ...

It would really help if the apple engineers could work on that issue.

Andreas

Thomas DeWeese wrote:

Hi Scott,

Thomas DeWeese wrote:



   I just noticed Apple released a Java 1.3/1.4 update for
Tiger.  Can you check if this fixes the problem?



Scott A. Ruffner wrote:

i just installed the Java update on my Powerbook, and it
made no difference in performance -- it's still 20x slower
than under Panther 10.3.9. :(



   Too bad.

thomas, is there any chance you'll be able to revise how batik
uses BufferedImage/WritableRaster to avoid this performance hit?



   There is essentially no way to fix this in all of Batik.
Much of Batik is built around the java.awt.image.RenderedImage
interface.  In this interface an image is composed of tiles which
are rasters, so you basically can't avoid touching the rasters that
are used to build BufferedImages for rendering.

   There is some chance that the use of Rasters/RenderedImages
might be avoided in the 'DynamicRenderer' which would help for
simple things but I think that you would find that most content
would 'trip' over the raster access.

---------------------------------------------------------------------
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