Tilman Hausherr created PDFBOX-3688:
---------------------------------------
Summary: Cache TilingPaint generation
Key: PDFBOX-3688
URL: https://issues.apache.org/jira/browse/PDFBOX-3688
Project: PDFBox
Issue Type: Improvement
Affects Versions: 2.0.4
Reporter: Tilman Hausherr
Assignee: Tilman Hausherr
Fix For: 2.0.5, 2.1.0
Attachments: gs-bugzilla692158-schleuse-veryslow.pdf
The attached file gs-bugzilla692158-schleuse-veryslow.pdf is extremely slow to
render. It takes hours. The cause is that identical TilingPaint objects are
generated again and again, i.e. each time the pattern image must be drawn
again. I tried a very simple caching mechanism and now the file renders in 20
seconds.
Although the very basic caching worked for all test files, it can't be used
because parameters could change: initial matrix, xform, color and colorspace.
For this I'll use a factory class that has a class to compare the parameters,
and this is to be used as key.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]