Jump to: navigation, search

Difference between revisions of "EclipseLink/Development/Performance"

(Performance)
Line 11: Line 11:
  
 
===Testings===
 
===Testings===
<table>
+
<table border=1 cellspacing=0 cellpadding=0>
<tr><td>Component</td><td>Test</td><td>Description</td></tr>
+
<tr style="background:#ffdead"><td>Component</td><td>Test</td><td>Description</td></tr>
<tr><td>Core</td><td>PerformanceComparisonModel</td><td>Compares the performance of different operations (reading vs batch reading)</td>
+
<tr><td>Core</td><td>PerformanceComparisonModel</td><td>Compares the performance of different operations (reading vs batch reading)</td></tr>
 +
<tr><td>Core</td><td>PerformanceTestModel</td>Compares performance for each test against previous result.</td></tr>
 +
<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>
 
</table>
  

Revision as of 14:49, 19 February 2008

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