You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@netbeans.apache.org by "Eric D. (Jira)" <ji...@apache.org> on 2021/09/16 12:28:00 UTC

[jira] [Updated] (NETBEANS-6007) NetBeans autoupdate really slow when installing a custom NBM with 12000+ files!

     [ https://issues.apache.org/jira/browse/NETBEANS-6007?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Eric D. updated NETBEANS-6007:
------------------------------
    Summary: NetBeans autoupdate really slow when installing a custom NBM with 12000+ files!  (was: NetBeans autoupdate realy slow when installing a custom NBM with 12000+ files!)

> NetBeans autoupdate really slow when installing a custom NBM with 12000+ files!
> -------------------------------------------------------------------------------
>
>                 Key: NETBEANS-6007
>                 URL: https://issues.apache.org/jira/browse/NETBEANS-6007
>             Project: NetBeans
>          Issue Type: Bug
>          Components: platform - Autoupdate
>    Affects Versions: 8.2, 12.4
>            Reporter: Eric D.
>            Priority: Minor
>              Labels: performance
>         Attachments: autoupdate-thread-dump.txt
>
>
> I created an NBM file which packages a custom library with a lot of .h include files and other ones for my RCP app and, when I want to install it through Tools / Plugins, it takes a lot of time to finish the install!
> I inspected thread dumps of the app with visualvm (see attachement) and saw it long time passed into InstalledSupportImpl.touch() method.
> Looking at source code and Git hisory, I found a commit from Jaroslav Tulach in 2010 titled "More defensive touch" with a call to InstallSupportImpl.class.wait(30). In effect, it will wait 30ms per file in NBM! In the case of my NBM which will install 12000 files, it is spending 360s (6 min!) doing almost nothing. Is it really necessary? I don't understand the logic behind the wait and found no bug related to the commit in NetBeans BZ archive.
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@netbeans.apache.org
For additional commands, e-mail: commits-help@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists