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 182614 - AnnotationView should not lock document in paint Was: LowPerformance took 54549 ms.
Summary: AnnotationView should not lock document in paint Was: LowPerformance took 545...
Status: RESOLVED FIXED
Alias: None
Product: platform
Classification: Unclassified
Component: Text (show other bugs)
Version: 6.x
Hardware: All All
: P3 normal (vote)
Assignee: David Strupl
URL:
Keywords: PERFORMANCE
Depends on:
Blocks: 194570
  Show dependency tree
 
Reported: 2010-03-23 20:12 UTC by zolta
Modified: 2012-10-17 14:41 UTC (History)
23 users (show)

See Also:
Issue Type: DEFECT
Exception Reporter: 166778


Attachments
nps snapshot (256.00 KB, application/nps)
2010-03-23 20:12 UTC, zolta
Details
nps snapshot (256.00 KB, application/nps)
2010-04-01 02:10 UTC, Exceptions Reporter
Details
nps snapshot (256.00 KB, application/nps)
2010-04-01 20:28 UTC, estevan.diedrich
Details
Profiler snapshot for report #365286 (25.55 KB, application/octet-stream)
2010-04-03 12:49 UTC, Chiana
Details

Note You need to log in before you can comment on or make changes to this bug.
Description zolta 2010-03-23 20:12:42 UTC
Build: NetBeans IDE Dev (Build 201003230200)
VM: Java HotSpot(TM) Client VM, 14.3-b01, Java(TM) SE Runtime Environment, 1.6.0_17-b04
OS: Linux

User Comments:
zolta: formatted java code 9719 lines long generated by JJTree

hmichel: When expanding an node at serach results



Maximum slowness yet reported was 54549 ms, average is 23199
Comment 1 zolta 2010-03-23 20:12:51 UTC
Created attachment 95627 [details]
nps snapshot
Comment 2 Exceptions Reporter 2010-04-01 02:10:14 UTC
Created attachment 96489 [details]
nps snapshot
Comment 3 estevan.diedrich 2010-04-01 14:20:25 UTC
Name: AWT-EventQueue-1
State: RUNNABLE
Total blocked: 1.261  Total waited: 24.610

Stack trace: 
java.util.AbstractList$Itr.hasNext(AbstractList.java:339)
org.netbeans.modules.visual.router.OrthogonalSearchRouterRegion.parseSubRegions(OrthogonalSearchRouterRegion.java:235)
org.netbeans.modules.visual.router.OrthogonalSearchRouterCore.search(OrthogonalSearchRouterCore.java:197)
org.netbeans.modules.visual.router.OrthogonalSearchRouterCore.search(OrthogonalSearchRouterCore.java:229)
org.netbeans.modules.visual.router.OrthogonalSearchRouterCore.search(OrthogonalSearchRouterCore.java:229)
org.netbeans.modules.visual.router.OrthogonalSearchRouterCore.search(OrthogonalSearchRouterCore.java:222)
org.netbeans.modules.visual.router.OrthogonalSearchRouterCore.search(OrthogonalSearchRouterCore.java:229)
org.netbeans.modules.visual.router.OrthogonalSearchRouterCore.search(OrthogonalSearchRouterCore.java:229)
org.netbeans.modules.visual.router.OrthogonalSearchRouterCore.search(OrthogonalSearchRouterCore.java:229)
org.netbeans.modules.visual.router.OrthogonalSearchRouterCore.search(OrthogonalSearchRouterCore.java:229)
org.netbeans.modules.visual.router.OrthogonalSearchRouterCore.search(OrthogonalSearchRouterCore.java:229)
org.netbeans.modules.visual.router.OrthogonalSearchRouterCore.search(OrthogonalSearchRouterCore.java:222)
org.netbeans.modules.visual.router.OrthogonalSearchRouterCore.search(OrthogonalSearchRouterCore.java:229)
org.netbeans.modules.visual.router.OrthogonalSearchRouterCore.search(OrthogonalSearchRouterCore.java:229)
org.netbeans.modules.visual.router.OrthogonalSearchRouterCore.search(OrthogonalSearchRouterCore.java:229)
org.netbeans.modules.visual.router.OrthogonalSearchRouterCore.search(OrthogonalSearchRouterCore.java:229)
org.netbeans.modules.visual.router.OrthogonalSearchRouterCore.search(OrthogonalSearchRouterCore.java:222)
org.netbeans.modules.visual.router.OrthogonalSearchRouterCore.search(OrthogonalSearchRouterCore.java:229)
org.netbeans.modules.visual.router.OrthogonalSearchRouterCore.search(OrthogonalSearchRouterCore.java:229)
org.netbeans.modules.visual.router.OrthogonalSearchRouterCore.search(OrthogonalSearchRouterCore.java:229)
org.netbeans.modules.visual.router.OrthogonalSearchRouterCore.search(OrthogonalSearchRouterCore.java:229)
org.netbeans.modules.visual.router.OrthogonalSearchRouterCore.search(OrthogonalSearchRouterCore.java:229)
org.netbeans.modules.visual.router.OrthogonalSearchRouterCore.search(OrthogonalSearchRouterCore.java:229)
org.netbeans.modules.visual.router.OrthogonalSearchRouterCore.search(OrthogonalSearchRouterCore.java:222)
org.netbeans.modules.visual.router.OrthogonalSearchRouterCore.route(OrthogonalSearchRouterCore.java:107)
org.netbeans.modules.visual.router.OrthogonalSearchRouter.routeConnection(OrthogonalSearchRouter.java:163)
org.netbeans.api.visual.widget.ConnectionWidget.calculateRouting(ConnectionWidget.java:527)
org.netbeans.modules.visual.layout.ConnectionWidgetLayout.layout(ConnectionWidgetLayout.java:109)
org.netbeans.api.visual.widget.Widget.layout(Widget.java:1350)
org.netbeans.api.visual.widget.Widget.layout(Widget.java:1342)
org.netbeans.api.visual.widget.LayerWidget.layout(LayerWidget.java:86)
org.netbeans.api.visual.widget.Widget.layout(Widget.java:1342)
org.netbeans.api.visual.widget.Scene.layoutScene(Scene.java:315)
org.netbeans.api.visual.widget.Scene.validate(Scene.java:396)
org.netbeans.api.visual.widget.SceneComponent.setBounds(SceneComponent.java:117)
java.awt.Component.resize(Component.java:1906)
   - locked java.awt.Component$AWTTreeLock@a6febb
java.awt.Component.setSize(Component.java:1895)
java.awt.Component.resize(Component.java:1929)
java.awt.Component.setSize(Component.java:1920)
javax.swing.JViewport.setViewSize(JViewport.java:1038)
javax.swing.ViewportLayout.layoutContainer(ViewportLayout.java:183)
java.awt.Container.layout(Container.java:1432)
java.awt.Container.doLayout(Container.java:1421)
java.awt.Container.validateTree(Container.java:1519)
java.awt.Container.validateTree(Container.java:1526)
java.awt.Container.validate(Container.java:1491)
   - locked java.awt.Component$AWTTreeLock@a6febb
javax.swing.RepaintManager.validateInvalidComponents(RepaintManager.java:635)
javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:127)
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:125)
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Comment 4 estevan.diedrich 2010-04-01 20:28:22 UTC
Created attachment 96557 [details]
nps snapshot
Comment 5 Chiana 2010-04-03 12:49:33 UTC
Created attachment 96636 [details]
Profiler snapshot for report #365286

First reported this slowness the undid it, turned profiler on and did it again, don't know if this profile is more complete than the automatic one, but sends it in anyway.
Comment 6 David Strupl 2012-10-11 11:42:50 UTC
http://hg.netbeans.org/jet-main/rev/c64604fe9f3b