Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

EclipseLink/Development/Performance

Performance

This is the main development page for EclipseLink performance.

EclipseLink performance is tracked through several mechanism.

  • Weekly regression performance unit tests.
  • Milestone third party product performance unit tests comparisons.
  • Milestone concurrency regression unit tests.
  • Milestone performance regression unit tests.
  • Public standard benchmarks such as SpecJ.

Testings

Compares performance for each test against previous result.</td>

<tr><td>Core</td><td>ConcurrencyComparisonTestModel</td>Compares concurrency for each test using 1 to 32 threads.</td></tr> <tr><td>Core</td><td>ConcurrencyRegressionTestModel</td>Compares concurrnecy for each test against previous result.</td></tr> <tr><td>JPA</td><td>JPAPerformanceRegressionModel</td>Compares performance for each test against previous result.</td></tr> <tr><td>JPA</td><td>JPAIsolatedPerformanceRegressionModel</td>Compares performance without caching.</td></tr> <tr><td>JPA</td><td>HibernateJPAPerformanceRegressionModel</td>Compares EclipseLink with Hibernate.</td></tr> <tr><td>JPA</td><td>EssentialsJPAPerformanceRegressionModel</td>Compares EclipseLink with TopLink Essentials.</td></tr> <tr><td>JPA</td><td>TopLinkJPAPerformanceRegressionModel</td>Compares EclipseLink with TopLink.</td></tr> </table>

Links

Back to the top

ComponentTestDescription
CorePerformanceComparisonModelCompares the performance of different operations (reading vs batch reading)
CorePerformanceTestModel