Details

    • Type: Improvement Improvement
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 0.6
    • Fix Version/s: 0.6
    • Labels:

      Description

      Kryo 2 provides performance improvements and can minimize some serialization constraints, such as the need for default zero-arg constructors. It should be quite straightforward to update.

      From kryo's mailing list, it seems version 2 is now more stable, so now is a good time for an update.

        Issue Links

          Activity

          Hide
          Matthieu Morel added a comment -

          I ran some benchmarks for evaluating the overhead of the platform when sending messages (see S4-95 ) and profiling results clearly show that the bottleneck is currently the deserialization of events with kryo1.

          I also did some tests with kryo2 and speedup improvements were dramatic. I also noted that we need to improve the injection of serializers by relying on the assisted injection pattern.

          Show
          Matthieu Morel added a comment - I ran some benchmarks for evaluating the overhead of the platform when sending messages (see S4-95 ) and profiling results clearly show that the bottleneck is currently the deserialization of events with kryo1. I also did some tests with kryo2 and speedup improvements were dramatic. I also noted that we need to improve the injection of serializers by relying on the assisted injection pattern.
          Hide
          Matthieu Morel added a comment -

          Fixed as part of performance improvements in S4-95

          Show
          Matthieu Morel added a comment - Fixed as part of performance improvements in S4-95

            People

            • Assignee:
              Matthieu Morel
              Reporter:
              Matthieu Morel
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development