Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

TPTP-AG-20080219

Revision as of 11:32, 19 February 2008 by Paulslau.ca.ibm.com (Talk | contribs)

Date

  • February 19, 2008

Attendees

  • Present:
  • Paul Slauenwhite
  • Asaf Yaffe
  • Eugene Chan
  • Alexander Alexeev
  • Joanna Kubasta
  • Chris Elford

Topic

  • Alex A. will host a technical discussion on enhancement 200320 ([ThreadProf] Add contention analysis features to TPTP Profiler), focusing on the design and implementation of the enhancement.

Minutes

  • Background on the Thread Profiler:
    • Martini/JVMTI agent.
    • Trace model extensions (e.g. thread start/stop and thread states).
    • Two profiler views (Thread Statistics and Thread Utilization views).
  • Contention analysis:
    • Monitor contention:
      • Locates monitor requests while other threads own it.
      • Leads to deadlock.
    • Data Contention:
      • Locates data requests while other threads are using it.
      • Leads to data corruption.
  • Proposed UI changes:
      • New Data Contention view.
      • Updates to the Thread Utilization view such as filter sets and interactions between threads.
      • Critical path analysis:
        • Determines which activities are critical and shortening the path by adding resources and performance tuning:

Image002.jpg

  • Proposed thread events:

Image016.gif

  • Proposed model changes:
    • Joint thread execution and their interaction including thread start/stop and thread states and the associated model loader changes.

Questions/Answers

  • Q: In Pic. 5, should the check boxes only be rows containing threads? That is, there should not be a check box for the heading of the table. Have you considered adding these check boxes in to the table as a separate column (like Pic. 7)?
  • A:
  • Q: Have you made a request (via Eugene) to the IBM Graphics Team for the required graphics (e.g. icons) so we can check-in the graphics before our UI freeze (in preparation for our UI freeze on Apr. 4)?
  • A:
  • Q: In Pic. 7, should thread group be added? Also, can each column be sortable?
  • A:
  • Q: Will the existing UML2 thread sequence diagram support the new thread information added to the model under this defect?
  • A: This will not be included in the scope of this enhancement. A dependent enhancement request will be opened.

Action Items

  • Eugene to open a dependent enhancement request for supporting the new thread information added to the model under this defect to the existing UML2 thread sequence diagram .

Back to the top