OpenJPA Performance Summary
The following charts show the performance of OpenJPA (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).
The configurations in which OpenJPA has been tested are listed in the following table:
|Database + JPA Provider||Normalized Score|
100 - Best, 0 - Worst
1 - Best, 32 - Worst
|1||OpenJPA with HSQLDB embedded||5.9||14 (out of 32)||10|
|2||OpenJPA with MySQL server||5.5||16 (out of 32)||29|
|3||OpenJPA with Derby embedded||5.4||17 (out of 32)||10|
|4||OpenJPA with PostgreSQL server||4.1||21 (out of 32)||5|
|5||OpenJPA with Derby server||2.8||26 (out of 32)||38|
|6||OpenJPA with H2 server||1.1||30 (out of 32)||2|
|7||OpenJPA with H2 embedded||0.90||32 (out of 32)||10|
OpenJPA is a JPA object-relational mapping library developed by Apache. It was first released in 2007. It is based on code contribution from BEA Systems of its Kodo ORM library, which was developed by SolarMetric since 2001 and was acquired by BEA Systems in 2005.
OpenJPA is available under the Apache open source license.
In this benchmark OpenJPA 2.0.0 (which was released in 2010) has been tested.
All the entity classes have been enhanced by OpenJPA, by running the tests with a Java Agent (javaagent:openjpa-all-2.0.0.jar).