[ 
https://issues.apache.org/jira/browse/PDFBOX-3382?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15339110#comment-15339110
 ] 

kazu commented on PDFBOX-3382:
------------------------------

Just checked the string-length you mentioned. Hard to tell what the average is.
I guess there are many below 32 chars and some above ~64 chars.

However: just did some tests using the snippet and changed the length of the 
used string.
Almost no difference between using 31 and 33 chars as testing string.
Increase in needed time seems linear. 

Unfortunately the profiler did not tell me whether it meant encode(int unicode) 
or encode(String text) within PDFont.
I'll try to investigate.

> pdf creation very slow
> ----------------------
>
>                 Key: PDFBOX-3382
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-3382
>             Project: PDFBox
>          Issue Type: Improvement
>          Components: FontBox, Writing
>    Affects Versions: 2.0.2, 2.0.3, 2.1.0
>            Reporter: kazu
>            Priority: Minor
>              Labels: optimization, performance
>             Fix For: 2.0.3, 2.1.0
>
>
> compared to older 1.8.x versions, the new 2.0.x branch is awesomely slow.
> benchmarks using a multipage document with few images and many text-lines 
> indiciate a performance penalty of about 1:20 compared with the old 1.8.x 
> branch.
> profiling via VisualVM indicates that the new font handling causes this 
> performance drawback:
> TrueTypeFont.nameToGid() [31%]
> TrueTypeFont.hasGlyph() [23%]
> PDFont.getWidth() [16%]
> PDType1Font.encode() [9%]
> is there any workaround for this? the current setup only creates about 10 
> PDFs/second compared to over 200/second for the 1.8.x branch...



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to