ICEpdf
  1. ICEpdf
  2. PDF-858

Evaluate in RandomAccess file access vs in memory loading

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 5.1.1
    • Fix Version/s: 6.0.0_P01
    • Component/s: Core/Parsing
    • Labels:
      None
    • Environment:
      Any

      Description

      A client sent in a rather large document (~128MB) with concerns around the length of time it took to search the document's 4500 pages. After some time with the profiler it became evident that the after about 1400 pages page searching began to significantly slow down. The performance bottle neck appeared to be the RandomAccessFile's read method.

      Further research is needed to look at possible ways to speed the read up in such a large file.

        Activity

        Repository Revision Date User Message
        ICEsoft Public SVN Repository #46044 Tue Sep 29 15:22:39 MDT 2015 patrick.corless PDF-858 fixed issue where file size was incorrectly reported and in memory loading would not occur.
        Files Changed
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/Document.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #45917 Mon Aug 31 12:04:37 MDT 2015 patrick.corless PDF-858 addition of in memory file mapping for files less then 200 MB in size and disabled the file cache by default.
        Files Changed
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/Document.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #45916 Mon Aug 31 11:32:27 MDT 2015 patrick.corless PDF-858 addition of in memory file mapping for files less then 200 MB in size.
        Files Changed
        Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/Document.java

          People

          • Assignee:
            Patrick Corless
            Reporter:
            Patrick Corless
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: