msrp
  1. msrp
  2. MSRP-32

Performance and profiling (was: ...related Bug, missed wakeup on the writing thread, finding and killing).

    Details

    • Type: Improvement Improvement
    • Status: Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: Version 2
    • Component/s: library source
    • Labels:
      None
    • Environment:

      Operating System: All
      Platform: All

      Description

      Examining the Performance test results.xlsx one can identify a possible bug that
      could explain the Max-min fluctiations ~2000 ms between several runs of the same
      tests.

      This can be related with a lack of waking up the writing thread of the connection.

        Activity

        Hide
        dtroit added a comment -

        Identified a place where the writing thread wasn't notified (in the
        generateTransactionsToSend of TransactionManager).

        Still yet to be determined if this solves the problem. A new set of performance
        tests should solve the situation.

        done in r38

        Show
        dtroit added a comment - Identified a place where the writing thread wasn't notified (in the generateTransactionsToSend of TransactionManager). Still yet to be determined if this solves the problem. A new set of performance tests should solve the situation. done in r38
        Hide
        uijltje added a comment -

        This is not a bug but an improvement.

        We should have documented and automated profiling tests though.
        From there we can determine any bottlenecks.

        Impact for v1 is expected to be minimal so we delay this to v2.

        Show
        uijltje added a comment - This is not a bug but an improvement. We should have documented and automated profiling tests though. From there we can determine any bottlenecks. Impact for v1 is expected to be minimal so we delay this to v2.
        Hide
        dtroit added a comment -

        More details about these tests can be found in my dissertation, here: http://web.ist.utl.pt/~joao.a.p.antunes/?page_id=39 at page 65 (pg 68 start the details about the performance tests)

        Show
        dtroit added a comment - More details about these tests can be found in my dissertation, here: http://web.ist.utl.pt/~joao.a.p.antunes/?page_id=39 at page 65 (pg 68 start the details about the performance tests)

          People

          • Assignee:
            dtroit
            Reporter:
            dtroit
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated: