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 - [69cat] LowPerformance took 10038 ms.
Summary: [69cat] LowPerformance took 10038 ms.
Status: RESOLVED FIXED
Alias: None
Product: debugger
Classification: Unclassified
Component: Code (show other bugs)
Version: 6.x
Hardware: All All
: P3 normal (vote)
Assignee: Martin Entlicher
URL:
Keywords: PERFORMANCE
Depends on:
Blocks:
 
Reported: 2010-06-05 07:38 UTC by Lenter
Modified: 2010-06-09 06:55 UTC (History)
2 users (show)

See Also:
Issue Type: DEFECT
Exception Reporter: 169066


Attachments
nps snapshot (7.53 KB, application/nps)
2010-06-05 07:38 UTC, Lenter
Details

Note You need to log in before you can comment on or make changes to this bug.
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.