This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 229152 - Lock contention support
Summary: Lock contention support
Status: RESOLVED FIXED
Alias: None
Product: profiler
Classification: Unclassified
Component: Base (show other bugs)
Version: 7.3
Hardware: All All
: P3 normal (vote)
Assignee: issues@profiler
URL:
Keywords: PLAN
Depends on:
Blocks:
 
Reported: 2013-04-29 11:16 UTC by Tomas Hurka
Modified: 2013-05-16 02:28 UTC (History)
0 users

See Also:
Issue Type: ENHANCEMENT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Tomas Hurka 2013-04-29 11:16:29 UTC
Lock contention profiling is very important in multi-core environment. NetBeans Profiler should add support for displaying more information about lock contentions. New Lock Contention view will be added with this information.
Comment 1 Tomas Hurka 2013-04-29 11:26:50 UTC
Initial version done for NB 7.4:

changeset:   247475:9f20ada4ee34
user:        Jiri Sedlacek <jis@netbeans.org>
date:        Fri Mar 08 18:05:49 2013 +0100
summary:     Initial UI for Lock Contention

changeset:   247863:8927ee385239
user:        Jiri Sedlacek <jis@netbeans.org>
date:        Thu Mar 14 17:00:17 2013 +0100
summary:     More UI & framework for Lock Contention

changeset:   248815:84b62f694415
user:        Tomas Hurka <thurka@netbeans.org>
date:        Tue Mar 26 15:38:55 2013 +0100
summary:     Lock contention - extract lock contention data from CPU data frame

changeset:   248842:ccec6f283630
user:        Tomas Hurka <thurka@netbeans.org>
date:        Wed Mar 27 15:52:13 2013 +0100
summary:     lock contention - hashCode() and equals() added for LockCCTNode subclasses

changeset:   248961:d1730ed4a493
user:        Jiri Sedlacek <jis@netbeans.org>
date:        Thu Mar 28 16:53:07 2013 +0100
summary:     Lock Contention - working UI prototype

changeset:   249375:1b17ee03a29a
user:        Jiri Sedlacek <jis@netbeans.org>
date:        Tue Apr 02 17:30:16 2013 +0200
summary:     Lock Contention - hopefully fixed sorting

changeset:   249461:bf3403095bc7
user:        Tomas Hurka <thurka@netbeans.org>
date:        Wed Apr 03 09:36:39 2013 +0200
summary:     use total tree time for percentage calculation

changeset:   249462:250f8c7c3e1b
user:        Tomas Hurka <thurka@netbeans.org>
date:        Wed Apr 03 09:55:29 2013 +0200
summary:     computeChildrenImpl() is not needed in addChild()

changeset:   249465:e2fcc8b7c73a
user:        Tomas Hurka <thurka@netbeans.org>
date:        Wed Apr 03 15:11:53 2013 +0200
summary:     monitor class name added to MonitorInfo.getName()

changeset:   249468:43119969b21a
user:        Jiri Sedlacek <jis@netbeans.org>
date:        Wed Apr 03 16:15:39 2013 +0200
summary:     LockCCTNode.EMPTY, improved renderer

changeset:   249956:fb84a9612e54
user:        Tomas Hurka <thurka@netbeans.org>
date:        Sat Apr 06 13:05:45 2013 +0200
summary:     LockContentionWindow - public method cleanup
Comment 2 Quality Engineering 2013-05-16 02:28:23 UTC
Integrated into 'main-golden', will be available in build *201305152300* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)
Changeset: http://hg.netbeans.org/main-golden/rev/1d5fb2939d0d
User: Tomas Hurka <thurka@netbeans.org>
Log: #229152, add lock contention monitoring to all profiling session types (monitoring, memory, etc.)