mbien opened a new pull request, #8437:
URL: https://github.com/apache/netbeans/pull/8437
- optimizes the `isUnusedInPkg()` code path
- one pkg private element comes rarely alone, getting the `ClassIndex` for
the `FileObject` can be expensive
- compute it only once
running a synthetic [test
file](https://github.com/mbien/nb-reprorepo/blob/54003b76bc25116e2f563940836709f02d125b19/performance/classes/src/main/java/test/classes/InnerClasses10k.java#L3)
with 10k package private elements
`findUnused()` without caching (in ms):
```
time: 8289
time: 9288
```
`ClassIndex` computed once:
```
time: 262
time: 1818
```
note: the method is called twice on first file open, both measurements are
shown since the code paths are different.
This might be potentially solvable without putting anything into the cache
and making `UnusedDetector` an instance object.
--
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