Hello devs,
NetBeans 15 is coming with some performance improvements, it should be
easy to see by comparing a NB 15 release candidate with NB 14 side by
side (if you know where to look).
maven related:
- the index folder should be smaller (by almost 1 GB last time I
checked) #3558
- indexing of local repos should be about 20% faster (although the
main bottleneck is the extraction/indexing of the (remote) central index
which is still slow and makes the improvement not very noticeable) #4095
- completion in maven poms for artifacts, group ids and versions
should all be faster (sometimes significantly faster). There is one
exception, the first query for group ids (specifically) might be a
little slower, but subsequent queries should be at least as fast again.
#3558 #4136
- this applies to all kinds of index queries, but completion will be
probably most noticeable
java editor:
- Michael Zucchi contributed an optimization which improves the
performance of a core utility class. This improves completion
performance significantly on classes with a lot of fields (as sometimes
seen in OpenGL/Vulkan and other library bindings). Since this is part of
utilities used by other features, it might also improve performance
elsewhere too. #4142
- Michael (not me) also improved the output window performance of ant
projects #4180
javascript:
- Matthias tagged two javascrpt PRs with performance #4324, #4313, but
I wasn't really involved there so I don't know the details or where to
look to notice a difference.
php tests (honorable mention):
- php editor tests run more than twice as fast now (~2h -> ~40min) and
are no longer the slowest CI job #4284
list of integrated performance PRs:
https://github.com/apache/netbeans/issues?q=label%3Aperformance+is%3Aclosed+milestone%3ANB15
(also keep in mind that NetBeans 14 and 15 can both already run on JDK
18, so you can get a little bit of free performance out of this just by
keeping your JDK up2date)
best regards,
michael
---------------------------------------------------------------------
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