PDF Document Processor: Memory Usage and Performance Optimization (Coming soon in v15.1)

27 May 2015

Both the DevExpress PDF Viewer control (for WinForms & WPF) and the PDF Document Processor (Document Generation Library) are getting performance enhancements in our upcoming release...We optimized PDF document load times and associated memory usage during load/save and load/render scenarios.

In our internal performance tests (loading a document with 3000 pages - 100MB), the new PDF Document Processor v15.1, performed quite well when compared to v14.2...

Metric

v14.2

v15.1

Adobe

Load time (seconds)

23.5

5.1

3.5

Memory (MB)

362.6

94.1

85.6






Perhaps "quite well" is an understatement - the performance numbers for v15.1 are much better than any previous version and approaching those of Adobe itself. 

These performance gains were achieved by implementing lazy document model creation and keeping weak references on document resources. This allows the control to read, manipulate and save documents of an unlimited size. Memory is only used for rendering/saving current page resources – page by page, and can be freed immediately.

In addition, images are no longer decompressed on save operations...allowing you to manipulate and save the documents with very large images even if they cant be displayed in the DevExpress PDF Viewer.

5 comment(s)
mayer schmukler

great!!! cant wait

would love to have the word/excel document viewer have same speed especially to have the ability to do a zoomable page preview

27 May, 2015
Anders Wang

keep going, exceed adobe ones.

27 May, 2015
Christopher Todd

Awesome!!! I'm getting a lot of requests these days for document processing in our agency. The results have been very positive. Recently I shaved a week off of a decades old process that happens EVERY month!

27 May, 2015
Martin Darilek

nice :-)

27 May, 2015
Sigurd Decroos

Great!

Now please, make the creation of PDF's a lot better from your components like XtraRichEditor and XtraReports. The generated PDF's are a mess and way too big. Other 3rd party vendors do a much better job here.

29 May, 2015

Please login or register to post comments.