You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pdfbox.apache.org by "Alfred (Jira)" <ji...@apache.org> on 2020/06/21 11:38:00 UTC

[jira] [Created] (PDFBOX-4895) Faster COSNumber

Alfred created PDFBOX-4895:
------------------------------

             Summary: Faster COSNumber
                 Key: PDFBOX-4895
                 URL: https://issues.apache.org/jira/browse/PDFBOX-4895
             Project: PDFBox
          Issue Type: Improvement
    Affects Versions: 2.0.20, 3.0.0 PDFBox
            Reporter: Alfred


A small improvement can be made to COSNumber when checking if it's float.

Current version uses indexOf twice, to check for '.' or 'e'.
 We can do that in one scan.

 

Each call will scan through the entire string.
 We only have to scan until we find the chars, and stop if found.

 

I found while profiling the code that the method gets called a lot, so the improvement makes a a bit of a difference.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@pdfbox.apache.org
For additional commands, e-mail: dev-help@pdfbox.apache.org