Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-6399199

Improve performance of Deflater

    Details

    • Type: Enhancement
    • Status: Open
    • Priority: P4
    • Resolution: Unresolved
    • Affects Version/s: 6
    • Fix Version/s: None
    • Component/s: core-libs
    • Labels:
      None

      Description

      Performance of Deflater.jvaa (and possibly also Inflater.java) could be improved, by "moving" concepts in DeflaterOutputStream.java

      Work done on behalf of 6206933, 6348045, and 6364346 change the way that user data is accessed by native code. 6206933 changed access from pinning-during-flating to copy-then-flate. This was undone in 6348045, because of the high cost of copying. 6206933 was subsequently re-done, with the intent of minimizing the amount of copying. This was not good enough, and 6364346 was filed.

      The fix for 6364346 is in DeflaterOutputStream, and satisfies the customer requirements. However, users of Deflater will not gain from that performance. The fix in DeflaterOutputStream should be "moved" to Deflater.

      Similar performance improvements should be considered for Inflater as well.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                bristor Dave Bristor
              • Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Imported:
                  Indexed: