Uploaded image for project: 'PDFBox'
  1. PDFBox
  2. PDFBOX-2007

Performance regression since PDFRenderer

    Details

      Description

      Hi,

      I have the following toy project where I use PDFBox: https://github.com/fbernier/taz-clj

      I've been using the snapshot versions of PDFBox for quite a while and recently since the move from RenderUtil#convertToImage to PDFRenderer#renderImage (this commit: https://github.com/fbernier/taz-clj/commit/47917d494f2a9a0999da7f36827c45145d4bb42c), there is quite a big performance regression. If I change the PDFBox dependency to 1.8.x, everything is good. Here are my benchmarks:

      PDFBox 1.8.x:
      Running 1m test @ http://127.0.0.1:8080/testing.pdf?page=1
      4 threads and 4 connections
      Thread Stats Avg Stdev Max +/- Stdev
      Latency 208.98ms 58.27ms 391.43ms 52.08%
      Req/Sec 4.63 1.73 8.00 62.88%
      1224 requests in 1.00m, 72.34MB read
      Requests/sec: 20.40
      Transfer/sec: 1.21MB

      PDFBox 2.0.0:
      Running 1m test @ http://127.0.0.1:8080/testing.pdf?page=1
      4 threads and 4 connections
      Thread Stats Avg Stdev Max +/- Stdev
      Latency 920.25ms 378.94ms 2.76s 91.38%
      Req/Sec 0.80 0.40 1.00 80.17%
      275 requests in 1.00m, 15.85MB read
      Requests/sec: 4.58
      Transfer/sec: 270.41KB

      I have not looked any further than this and have no more data to give you (yet).

        Attachments

        1. PDFBOX-2007.pdf
          56 kB
          Tilman Hausherr

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              fbernier Fran├žois Bernier
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: