Hibernate Performance Summary
The following charts show the performance of Hibernate (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 Hibernate has been tested are listed in the following table:
|Database + JPA Provider||Normalized Score|
100 - Best, 0 - Worst
1 - Best, 32 - Worst
|1||Hibernate with HSQLDB embedded||15.1||3 (out of 32)||6|
|2||Hibernate with H2 embedded||12.5||5 (out of 32)||0|
|3||Hibernate with Derby embedded||11.4||7 (out of 32)||0|
|4||Hibernate with PostgreSQL server||10.7||8 (out of 32)||1|
|5||Hibernate with MySQL server||7.7||10 (out of 32)||0|
|6||Hibernate with Derby server||5.2||19 (out of 32)||0|
|7||Hibernate with H2 server||3.1||24 (out of 32)||0|
|8||Hibernate with SQLite embedded||2.7||27 (out of 32)||6|
Hibernate is the most popular object-relational mapping (ORM) library for Java. It was first released in 2002 by Gavin King, who later joined JBoss with Hibernate. In 2006 JBoss has been acquired by Red Hat that now owns also Hibernate.
Hibernate is available under the LGPL open source license.
In this benchmark Hibernate version 3.5.5 (which was released in 2010) has been tested.
Hibernate is the only JPA provider that was used in this benchmark with no byte code enhancement.