Uploaded image for project: 'TinkerPop'
  1. TinkerPop
  2. TINKERPOP-1936

Performance enhancement to Bytecode deserialization

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 3.2.8
    • Fix Version/s: 3.4.0, 3.3.3, 3.2.9
    • Component/s: io
    • Labels:
      None

      Description

      There is a bad bottleneck in Jackson deserialization of Bytecode. It doesn't become extremely apparent until higher levels of load are reached and I think is even more evident after the latest bump in Jackson version where a bug fix in Jackson itself changed the way in which deserialization caching for collections was handled. Bytecode deserialization was relying on the standard Jackson collection deserializers and it costs quite considerably in terms of synchronized access to the deserializer cache and to the reflection calls required to sort out types.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                spmallette Stephen Mallette
                Reporter:
                spmallette Stephen Mallette
              • Votes:
                0 Vote for this issue
                Watchers:
                5 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: