When one or more of the All filters is selected - only average normalized results are displayed. Please read Running and Results for more details.
Comparison of database storage efficiency (normalized score, higher is better)
  | Derby embedded | H2 embedded | HSQLDB embedded | SQLite embedded | DB4O embedded | ObjectDB embedded | Derby server | H2 server | MySQL server | PostgreSQL server | ObjectDB server |
---|---|---|---|---|---|---|---|---|---|---|---|
DataNucleus | 41.5 | 24.6 | 32.9 | 35.0 | |||||||
EclipseLink | 38.8 | 35.8 | 39.1 | 79.5 | |||||||
Hibernate | 39.7 | 27.2 | 39.1 | 81.2 | |||||||
OpenJPA | 39.1 | 27.2 | 39.1 | ||||||||
ObjectDB | 92.8 |
Disk space efficiency chart - The Y-Axis represents normalized score in logarithmic scale - higher is better:
Disk space efficiency chart - The Y-Axis represents normalized score in linear scale - higher is better:
Best and Worst JPA/Database Performer in this comparison
The Most Efficient:
1. | ObjectDB embedded | 92.8 |
2. | Hibernate with SQLite embedded | 81.2 |
3. | EclipseLink with SQLite embedded | 79.5 |
4. | DataNucleus with Derby embedded | 41.5 |
5. | Hibernate with Derby embedded | 39.7 |
6. | EclipseLink with HSQLDB embedded | 39.1 |
7. | Hibernate with HSQLDB embedded | 39.1 |
8. | OpenJPA with HSQLDB embedded | 39.1 |
The Least Efficient:
9. | OpenJPA with Derby embedded | 39.1 |
10. | EclipseLink with Derby embedded | 38.8 |
11. | EclipseLink with H2 embedded | 35.8 |
12. | DataNucleus with DB4O embedded | 35.0 |
13. | DataNucleus with HSQLDB embedded | 32.9 |
14. | Hibernate with H2 embedded | 27.2 |
15. | OpenJPA with H2 embedded | 27.2 |
16. | DataNucleus with H2 embedded | 24.6 |
Total number of failed test runs (out of 12 tests in total) in this page results
Notes: Failed test runs are not included in any average score calculation. Click on failure numbers to see exception stack traces.
The results above are averages of the following 12 concrete test results
- Basic Person Test - Storage Efficiency - Few Entities (5/100)
- Basic Person Test - Storage Efficiency - Many Entities (5000)
- Element Collection Test - Storage Efficiency - Few Entities (5/100)
- Element Collection Test - Storage Efficiency - Many Entities (5000)
- Inheritance Test - Storage Efficiency - Few Entities (5/100)
- Inheritance Test - Storage Efficiency - Many Entities (5000)
- Indexing Test - Storage Efficiency - Few Entities (5/100)
- Indexing Test - Storage Efficiency - Many Entities (5000)
- Graph (Binary Tree) Test - Storage Efficiency - Few Entities (5/100)
- Graph (Binary Tree) Test - Storage Efficiency - Many Entities (5000)
- Multithreading Test - Storage Efficiency - Few Entities (5/100)
- Multithreading Test - Storage Efficiency - Many Entities (5000)