Have you ever struggled with slow JPA performance? Are you in need for speed? What about scalability? In this talk, 4 providers: EclipseLink, Hibernate, DataNucleus, and OpenJPA compete for the title of the fastest and most scalable JPA provider. We compare, contrast, and explain performance characteristics of these providers, mainly focusing on mappings of complex structures (collections and sub-objects), JPQL, and caching. The test-cases for growing data sets reveal an increasing curve of execution times. The presented code examples along with exec times show the differences among the JPA providers, highlighting their strengths and weaknesses and providing the estimates for acceptable data volumes and numbers of concurrent sessions.