Spring Boot JPA vs. JDBC: How Much Can a Small App Save?

4 pointsposted 7 hours ago
by fksubs

5 Comments

rusanoph

7 hours ago

I expected JDBC to have a smaller memory footprint, but the startup time difference is quite substantial. I noticed the experiment record linked at the bottom. Does it also include the complete source code for both application variants?

fksubs

7 hours ago

I think the startup difference comes from classloading costs. It simply takes much longer for Hibernate stuff to load initially.

rusanoph

7 hours ago

You're right, I misread the results. But by the way, it seems additional overhead also arises from building entity models in memory and initializing other heavy classes, such as EntityManagerFactory.

rusanoph

7 hours ago

Also, thanks for sources!