Uploaded image for project: 'ModeShape'
  1. ModeShape
  2. MODE-1065 Improve performance
  3. MODE-1085

Create system to easily profile/record commands and activity of sessions

    XMLWordPrintable

Details

    Description

      It's very difficult to profile a ModeShape engine; statistics on method invocations and objects don't add a lot of value, given our command framework.

      We should add a way for client applications to enable "profiling" so that they can understand what activities are being done on each session and how those activities translate to requests against the connectors. This will not only help us understand what's going on (e.g., are there unnecessary/excess requests being made?) and help identify the causes of unexpected behaviors (e..g, is a session being used by multiple threads).

      This profiling mechanism needs to be as lightweight as possible when enabled so as to not have a marked influence on performance (and thus any multi-threaded timing peculiarities).

      Attachments

        Activity

          People

            rhauch Randall Hauch (Inactive)
            rhauch Randall Hauch (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: