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)