Skip to main content
To improve extraction performance, you can optimize:
  • document performance
  • document type performance
Note that the number of documents you submit for extraction has no noticeable effect on performance. Each document gets its own worker in parallel.

Document performance

In an ideal performance scenario, you extract data from digitally generated PDFs using text-based or coordinate-based Sensible methods, such as Label, Row, Region, Text Table, and Document Range. In order of largest to smallest impact, these factors add seconds to the ideal document processing time: Over 10 seconds per document Under 5 seconds per document Under 1 second per document Some Sensible methods use pixels, for example to recognize borders. Pixel recognition for PDF documents requires rendering a PDF page, which can take hundreds of milliseconds. To improve processing time, use coordinate-based alternatives to these methods.

Document type performance

By default, Sensible runs all the configs in a document type before choosing the best one for a given document. If your document type contains configs with computationally expensive methods, you can improve performance by selectively running and skipping configs. Use fingerprints to test whether documents contain matching text before skipping or running configs. For more information, see fingerprint.