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 187222

Summary: [69cat] LowPerformance took 10038 ms.
Product: debugger Reporter: Lenter
Component: CodeAssignee: Martin Entlicher <mentlicher>
Status: RESOLVED FIXED    
Severity: normal CC: aldobrucale, pjiricka
Priority: P3 Keywords: PERFORMANCE
Version: 6.x   
Hardware: All   
OS: All   
Issue Type: DEFECT Exception Reporter: 169066
Attachments: nps snapshot

Description Lenter 2010-06-05 07:38:49 UTC
Build: NetBeans IDE Dev (Build 201002152000)
VM: Java HotSpot(TM) Client VM, 14.2-b01, Java(TM) SE Runtime Environment, 1.6.0_16-b01
OS: Windows 7

User Comments:
aldobrucale: Debugging a web app

pjiricka: Creating a new Maven project.



Maximum slowness yet reported was 57130 ms, average is 11711
Comment 1 Lenter 2010-06-05 07:38:52 UTC
Created attachment 99835 [details]
nps snapshot
Comment 2 Martin Entlicher 2010-06-07 15:44:28 UTC
AWT thread is waiting on a monitor in BreakpointsEngineListener.removeBreakpointImpl(). The monitor is being held by JPDA Debugger thread in BreakpointsEngineListener.createBreakpointImpl(). Creation of LineBreakpointImpl is waiting for a parser to get the class name.
Comment 3 Martin Entlicher 2010-06-08 13:14:02 UTC
The synchronization is reduced in changeset:   172625:d75a98429e28
http://hg.netbeans.org/main/rev/d75a98429e28
Comment 4 Quality Engineering 2010-06-09 06:55:22 UTC
Integrated into 'main-golden', will be available in build *201006090001* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)
Changeset: http://hg.netbeans.org/main/rev/d75a98429e28
User: mentlicher@netbeans.org
Log: #187222 - Reduce synchronized code so that no expensive code is executed under the locks.