mbien opened a new issue, #7663:
URL: https://github.com/apache/netbeans/issues/7663
### Body
while debugging a problem I noticed a performance anomaly while debugging NB
23 with NB 22.
benchmark:
- clear the test userdir (nbbuild/testuserdir/)
- start debugging a NB module
- create a new maven project using the dev build ide, measure the time
between pressing finish and project open
results:
```
NB run1 run2 run3
22 42s 6:33
21 46s 7:04 38s
20 1:10
19 1:05 18s
```
The first observation is that the time is vastly different between runs. But
even the faster runs are surprisingly slow. This is also no recent regression
since I tested even NB 19.
The second observation is that the number of JarClassLoader warnings
correlated with how long it took, example warning:
```
WARNING [org.netbeans.JarClassLoader]: Opening
/home/mbien/NetBeansProjects/netbeans/nbbuild/netbeans/ide/modules/ext/truffle-api-24.0.0.jar
took 651 ms
```
(there can be a lot of repeating warnings)
async profiler flamegraph showed that a most of the time time is spent in
`org.graalvm.polyglot.*` codepaths.
[truffle_debug.html.zip](https://github.com/user-attachments/files/16576462/truffle_debug.html.zip)
[GraalEnginesProvider#enumarateLanguages](https://github.com/apache/netbeans/blob/f6e767325d4c98363794065ba60e559424ae1c2a/ide/libs.graalsdk/src/org/netbeans/libs/graalsdk/impl/GraalEnginesProvider.java#L149)
specifically.
to verify this I uninstalled `GraalVM Debugging Support` and tested again:
```
NB run1 run2
22 2s 3s
```
(don't uninstall the module in your "production" IDE)
(debugging did still work)
This is going to need some more investigations.
### Committer
- [X] I acknowledge that I am a maintainer/committer in the Apache NetBeans
project.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists