Community
Participate
Working Groups
This is a enhancement to capture the project targetted at improving our general performance and concurrency. This enhancement mainly roles up several other performance related bugs into a bigger project. see bugs, bug#220815 bug#220402 bug#220401 bug#220396 bug#220394 bug#218628 bug#220399
Updating priority due to revised bug categorization process. See the following page for details: http://wiki.eclipse.org/EclipseLink/Development/Bugs/Guidelines#Priority_and_Target_Milestone If you feel the updated priority is incorrect, please send an email to eclipselink-users@eclipse.org.
Created attachment 139438 [details] adds some minor performance optimizations
SVN Commit: Bug#221546 - performance Some minor runtime performance improvements, and some bootstrap performance related changes. Changes: - Fixed EJBQueryImpl to use NonSynchronizedVector for parameters. - Improved output of QueryMonitor. - DatabaseQuery: changed argumentTypes to List from Vector. - Change query cache to key be query name if available. - Added some missing overrides and optimizations to NonSynchronizedVector. - Added NonSynchronizedProperties to avoid blocking in DatabaseLogin connecting to external connection pools. - DatabaseAccessor: use Map for statementCache, and lazy init batch writing mechanism. - Use index for loop instead of Iterator is a few key places to avoid extra object allocation. - Removed white-box weaving relationship tests, as there are black-box tests for these and they are difficult to maintain. - Change MetadataFactory to variable instead of singleton. - Avoid parsing JDK classes methods and fields in MetadataFactory. - Use cached project when writing ORM XML. - Cache schema objects for ORM XML. - Use correct class loader to load enums. Code review: Andrei (pending)
Closing for 2.0 release.
The Eclipselink project has moved to Github: https://github.com/eclipse-ee4j/eclipselink