[
https://issues.apache.org/jira/browse/PDFBOX-4392?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16711383#comment-16711383
]
Itai Shaked commented on PDFBOX-4392:
-------------------------------------
This may shed some more light on the issue - the next line (172) creates a new
`Color` object, which itself calls `toRGB` on the given color space - this
seems to have been done later as a fix for PDFBOX-3549. This explains why
removing the first call to `toRGB` improves performance by 50% - it was being
called 2 times! To me this seems like proof the first call is redundant - the
exception will be thrown in the constructor of `Color`, if it passed the
previous test.
Since the call to `toRGB` seems to be extremely slow, perhaps it is wise to
also reverse the order of remaining to tests (creating a `Color` and a
`ComponentColorModel`), so the slowest test is saved for last, and skipped if
the profile is deemed problematic sooner.
> PDF completely blow up the RAM on amazon instances
> --------------------------------------------------
>
> Key: PDFBOX-4392
> URL: https://issues.apache.org/jira/browse/PDFBOX-4392
> Project: PDFBox
> Issue Type: Bug
> Affects Versions: 2.0.12
> Reporter: Oleksandr Skoryi
> Priority: Major
> Fix For: 2.0.13
>
> Attachments: 2f0f8f77-7a85-416d-b5d2-47a07d1416d4_3.pdf,
> 4392-prereadICC.patch
>
>
> Hi all
> The issue is pretty straightforward. I receive a lot of pdfs every day and
> render them. In most of the cases everything is OK, but PDFs which produces
> WARN org.apache.pdfbox.pdmodel.graphics.color.PDICCBased - ICC profile is
> Perceptual, ignoring, treating as Display class
> working super long, and are super memory consumable.
> It takes from 5 to 15 min on m5.large amazon instance. But attached PDF
> completely killed the instance. The java process is just killed by linux
> during processing with no exception in logs.
> So could you please provide explanations what is going on with files with
> WARN message above, and how can I improve the rendering.
>
> Here is my VM options
> -Dorg.apache.pdfbox.rendering.UsePureJavaCMYKConversion=true -Xmx3G -Xms2G
> -Dsun.java2d.cmm=sun.java2d.cmm.kcms.KcmsServiceProvider"
> Also don't hesitate to ask me about more PDF, I have tones of them :D
>
> And also a question, does GPU have influence on rendering?
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]