EclipseLink

EclipseLink Performance Summary

The following charts show the performance of EclipseLink (in green) relatively to other JPA/DBMS combinations (in gray).

Position #1 on the X-Axis (the fastest) is about 100 times faster than position #32 (the slowest).
In the chart below the Y-Axis represents result score (maximum 100) in logarithmic scale - higher is better:
JPA performance benchmark comparision Hibernate, EclipseLink, OpenJPA, DataNucleus, ObjectDB
In the chart below the Y-Axis represents result score (maximum 100) in linear scale - higher is better:
JPA performance benchmark comparision Hibernate, EclipseLink, OpenJPA, DataNucleus, ObjectDB


The configurations in which EclipseLink has been tested are listed in the following table:

 Database + JPA ProviderNormalized Score
100 - Best,  0 - Worst
Final Position
1 - Best,  32 - Worst
Failed Tests
1EclipseLink with Derby embedded14.64  (out of 32)2
2EclipseLink with H2 embedded12.36  (out of 32)2
3EclipseLink with PostgreSQL server10.49  (out of 32)2
4EclipseLink with MySQL server7.411  (out of 32)0
5EclipseLink with HSQLDB embedded6.113  (out of 32)42
6EclipseLink with Derby server4.122  (out of 32)2
7EclipseLink with H2 server3.423  (out of 32)2
8EclipseLink with SQLite embedded1.929  (out of 32)36

About EclipseLink

EclipseLink is a persistence framework that includes also object-relational mapping (ORM), based on Orcale's TopLink object-relational mapping product. EclipseLink is developed in the Eclipse organization. It is also the reference implementation of JPA 2.0.

EclipseLink is available as open source under the Eclipse Public License (EPL) and the Eclipse Distribution License (EDL).

In this benchmark EclipseLink 2.1.1 (which was released in 2010) has been tested.

All the entity classes have been enhanced by EclipseLink, by running the tests with a Java Agent (javaagent:eclipselink.jar).