Thomas Andraschko created OWB-1342:
--------------------------------------
Summary: Improve startup performance
Key: OWB-1342
URL: https://issues.apache.org/jira/browse/OWB-1342
Project: OpenWebBeans
Issue Type: Bug
Reporter: Thomas Andraschko
>From the mailing list:
Hi,
I've seen a startup performance regression since OWB 2.0.17 and latest
snapshot. Our boot times have increased from 10 to about 14 seconds (only OWB
side). I can see that it always try to load the same package-info's in:
while (true)
{
try // not always existing but enables to go further when getPackage is not
available (graal)
{
pckge = classLoader.loadClass(previousPackage +
(previousPackage.isEmpty() ? "" :".") +
"package-info").getPackage();
break;
}
catch (Exception e)
{
if (previousPackage.isEmpty())
{
pckge = null;
break;
}
packageVetoCache.put(previousPackage, false);
idx = previousPackage.lastIndexOf('.');
if (idx > 0)
{
previousPackage = previousPackage.substring(0, idx);
}
else
{
previousPackage = "";
}
}
}
I think that, in this loop, it should take into account the packageVetoCache
(whether it's true or false). Is it correct? Do you want a PR with this
correction?
Best regards,
Vicente.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)