Uploaded image for project: 'Apache Avro'
  1. Apache Avro
  2. AVRO-743

Java: Performance Regression and memory pressure with GenericDatumReader

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Critical
    • Resolution: Fixed
    • 1.5.0
    • 1.5.0
    • java
    • None

    Description

      AVRO-650 introduced a large performance regression and memory bloat issue with GenericDatumReader.

      Performance plummets for some Perf.java tests (One test took 1 hour to finish on my laptop).
      Some minor changes I tried result in it passing in shorter time, but with still an 80% performance degredation.

      This is associated with memory bloat related to ThreadLocals.

      More details provided in comments.

      Attachments

        1. AVRO-743.patch
          2 kB
          Scott Carey

        Issue Links

          Activity

            People

              scott_carey Scott Carey
              scott_carey Scott Carey
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: