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 212577 - 4s in org.netbeans.modules.javacard.ri.platform.installer.ServersPanel
Summary: 4s in org.netbeans.modules.javacard.ri.platform.installer.ServersPanel
Status: NEW
Alias: None
Product: javacard
Classification: Unclassified
Component: Java Card (show other bugs)
Version: 7.2
Hardware: All All
: P3 normal (vote)
Assignee: onkentes
URL:
Keywords: PERFORMANCE
Depends on:
Blocks:
 
Reported: 2012-05-16 11:42 UTC by J Bachorik
Modified: 2013-01-29 08:04 UTC (History)
5 users (show)

See Also:
Issue Type: DEFECT
Exception Reporter: 165883


Attachments
nps snapshot (18.75 KB, application/nps)
2012-05-16 11:42 UTC, J Bachorik
Details
nps snapshot (81.32 KB, application/nps)
2012-10-08 11:14 UTC, titosanxez
Details

Note You need to log in before you can comment on or make changes to this bug.
Description J Bachorik 2012-05-16 11:42:38 UTC
Build: NetBeans IDE Dev (Build 20120515-1ad785b57a65)
VM: Java HotSpot(TM) Client VM, 20.6-b01, Java(TM) SE Runtime Environment, 1.6.0_31-b04
OS: Linux

User Comments:
GUEST: selecting a lot of (40-60) files in project tab.



Maximum slowness yet reported was 74001 ms, average is 17212
Comment 1 J Bachorik 2012-05-16 11:42:44 UTC
Created attachment 119523 [details]
nps snapshot
Comment 2 J Bachorik 2012-05-18 15:05:14 UTC
Unfortunately, this issue contains reports wtih various root causes. In fact it seems that each report has its own cause and the only reason they are grouped together is the fact that the call tree path passes through explorer API methods...

510817: org.openide.util.lookup.ArrayStorage.cleanUpResult() takes 3,420 ms to complete and during this time org.openide.util.lookup.AbstractLookup.enterStorage() (as a result of a call to org.openide.explorer.ExplorerManager.setSelectedNodes()) blocks in AWT

531539: Recursive calls to org.openide.awt.ContextManager$LSet.resultChanged()	take almost 3s

535102: Most of the time is spent in lookup. Might have something to do with the system kept busy by org.netbeans.modules.parsing.impl.indexing.errors.TaskProvider.updateErrorsInRoot()

561427: A third party code is causing the slowness - com.microchip.mplab.comm.MPLABCommSerialAccess.serialCreateDeviceList[native]() takes 63,683 ms

580171: Finally the one caused by the javacard code. In fact, it is an extremely sluggish method org.netbeans.validation.api.ui.swing.MultilineLabelUI.getMinimumSize()
Comment 3 J Bachorik 2012-08-01 08:41:58 UTC
changing owner
Comment 4 titosanxez 2012-10-08 11:14:16 UTC
Created attachment 125572 [details]
nps snapshot

Changing structure definitions in C