Difference between revisions of "EclipseLink/Development/Performance"

From Eclipsepedia

Jump to: navigation, search
(Tests)
(Tests)
Line 18: Line 18:
 
<tr><td>Core</td><td>ConcurrencyRegressionTestModel</td><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><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>Core</td><td>JPAConcurrencyComparisonTestModel</td><td>Compares concurrency for each test using 1 to 32 threads.</td></tr>
 
<tr><td>JPA</td><td>JPAIsolatedPerformanceRegressionModel</td><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><td>Compares EclipseLink with Hibernate.</td></tr>
 
<tr><td>JPA</td><td>HibernateJPAPerformanceRegressionModel</td><td>Compares EclipseLink with Hibernate.</td></tr>

Revision as of 17:31, 29 January 2009

Contents

Performance

This is the main development page for EclipseLink performance.

EclipseLink performance is tracked through several mechanisms.

  • 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 SPECjAppServer ®.

Tests

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.
CoreJPAConcurrencyComparisonTestModelCompares concurrency for each test using 1 to 32 threads.
JPAJPAIsolatedPerformanceRegressionModelCompares performance without caching.
JPAHibernateJPAPerformanceRegressionModelCompares EclipseLink with Hibernate.
JPAOpenJPAJPAPerformanceRegressionModelCompares EclipseLink with OpenJPA.
JPAEssentialsJPAPerformanceRegressionModelCompares EclipseLink with TopLink Essentials.
JPATopLinkJPAPerformanceRegressionModelCompares EclipseLink with TopLink.
JPAJPAMemoryLeakModelTests for possible memory leaks in EclipseLink.

Results


Date last run Test Build Baseline Machine Server JDK Database OS Ran by Runner Pass Error Fail Warning Total Success
2008-07-25 PerformanceComparisonModel 1.0:20080725 QA JSE Sun JDK 1.5 Oracle 11.1.0.6 Linux QA ant 19 0 0 2 21 Passed
2008-07-11 PerformanceTestModel 1.0:20080711 1.0:20080704 QA JSE Sun JDK 1.5 Oracle 11.1.0.6 Linux QA ant 62 0 0 0 62 Passed
2008-07-11 JPAPerformanceRegressionModel 1.0:20080711 1.0:20080704 QA JSE Sun JDK 1.5 Oracle 11.1.0.6 Linux QA ant 41 0 0 0 41 Passed
2008-07-11 JPAMemoryLeakModel 1.0:20080711 QA JSE Sun JDK 1.5 Oracle 11.1.0.6 Linux QA ant 4 0 0 0 4 Passed

Links