although the fact that 0.94 is faster than 0.95beta-jeremias-tiff would make that ....weird.

Not really. It would be much weirder IMO if FOP (or any software for that matter) were to offer increased flexibility/functionality/ features without any performance penalty whatsoever. If that were the case, Vista should run on a 386 without any noticeable slow-down when compared to, say, Windows 3.11... errmmm.
Oh...well let's leave windows out of this .... :)

I'd think it pretty 'normal' that the new image-handling framework adds /some/ overhead. A factor of six would be on the high side, though, but nothing points in the direction of the image-handling framework alone. A lot has been changed and added between 0.94 and 0.95, so even though this may seem 'weird', I somehow expect 0.95 to be slightly slower than 0.94.

I understand that...no such thing as a free lunch. But as you said, a factor 6 (assuming what I found is correct) irrespective of where in fop/xmlgraphics/batik the slowdown lies, is...a lot.

Also, since (I presume) you are timing singular runs, there is no accounting for things like static initialization. This only occurs for the very first run in a given runtime session. If the newer code moved some parts to those areas, then this would only slow down that first run, but could speed up/save memory in all subsequent runs in the same VM.

Well, the numbers come from single runs yes. Otoh, I started out with a stylesheet with more tiff's (which is how I originally ran into the slowdown). There the performance penalty was far worse ...to the extent that it makes the (web) application unusable with 0.95beta. To be complete - that was before the 'jeremias-tiff' version.

I'll try to find some time to ...well...not sure what I can do. But it's either ignore post 0.94 versions or fix something (and I want to use post 0.94 versions for different reasons)

I will try to profile the code I guess and figure out where the problem might have been introduced (which will be quite an adventure having no real idea how the code is structured nor what was changed when...I know svn does help there).

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to