Jump to: navigation, search

Difference between revisions of "EclipseLink/Development/Performance"

Line 14: Line 14:
 
<tr style="background:#ffdead"><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>
 
<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>PerformanceTestModel</td><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>ConcurrencyComparisonTestModel</td><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>Core</td><td>ConcurrencyRegressionTestModel</td><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>JPAPerformanceRegressionModel</td><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>JPAIsolatedPerformanceRegressionModel</td><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>HibernateJPAPerformanceRegressionModel</td><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>EssentialsJPAPerformanceRegressionModel</td><td>Compares EclipseLink with TopLink Essentials.</td></tr>
<tr><td>JPA</td><td>TopLinkJPAPerformanceRegressionModel</td>Compares EclipseLink with TopLink.</td></tr>
+
<tr><td>JPA</td><td>TopLinkJPAPerformanceRegressionModel</td><td>Compares EclipseLink with TopLink.</td></tr>
 
</table>
 
</table>
  

Revision as of 13:51, 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

ComponentTestDescription
CorePerformanceComparisonModelCompares the performance of different operations (reading vs batch reading)
CorePerformanceTestModelCompares performance for each test against previous result.
CoreConcurrencyComparisonTestModelCompares concurrency for each test using 1 to 32 threads.
CoreConcurrencyRegressionTestModelCompares concurrnecy for each test against previous result.
JPAJPAPerformanceRegressionModelCompares performance for each test against previous result.
JPAJPAIsolatedPerformanceRegressionModelCompares performance without caching.
JPAHibernateJPAPerformanceRegressionModelCompares EclipseLink with Hibernate.
JPAEssentialsJPAPerformanceRegressionModelCompares EclipseLink with TopLink Essentials.
JPATopLinkJPAPerformanceRegressionModelCompares EclipseLink with TopLink.

Links