Tim Allison created PDFBOX-4370:
-----------------------------------

             Summary: Jempbox's ResourceEvent crazily slow to initialize
                 Key: PDFBOX-4370
                 URL: https://issues.apache.org/jira/browse/PDFBOX-4370
             Project: PDFBox
          Issue Type: Task
          Components: JempBox
    Affects Versions: 1.8.16
            Reporter: Tim Allison
         Attachments: slow.zip

In our new batch of regression files on Tika, one of the new PDFs caused a 
timeout.  This is not an infinite loop, but it does take several minutes. This 
may not be fixable.

Admittedly, the XMP is large, and there are quite a few events.

This is the code that triggers the problem.
{noformat}
            XMPMetadata xmp = XMPMetadata.load(is);
            XMPSchemaMediaManagement mmSchema = xmp.getMediaManagementSchema();
            mmSchema.getHistory();
{noformat}

The slow part _seems_ to be setting the attribute namespace when creating a new 
ResourceEvent.  When I comment out the following in ResourceEvent's 
initializer, the processing time is quite fast (1 second).

{noformat}
            parent.setAttributeNS( 
                XMPSchema.NS_NAMESPACE, 
                "xmlns:stEvt", 
                NAMESPACE );
{noformat}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

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

Reply via email to