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: dev-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: dev-h...@pdfbox.apache.org

Reply via email to