Dao性能测试框架和测试结果

BeetlSQL 是我这俩年和小伙伴们研发的一个开源Dao工具,强调快速开发,高效维护,能真正跨数据库平台,支持分库分表等功能。从这个链接可以看到关于我对BeetlSQL的一个总结:5分钟 BeetlSQL 快速入门

一直有朋友想了解一下BeetlSQL跟Myabtis,Hiberante功能区别,因此我写了个博客总结了一下,从这里可以看到:hibernate,mybatis,beetlsql 全面比较

最近也有人问过性能上的差别,我一直没有去做这块,主要感觉Dao性能好坏在系统不占主要地位,工具主要瓶颈还是在数据库优化。不过还是昨天在小伙伴帮助下,初步完成了一个性能测试,测试结果如下

输入图片说明

可以从 我的码云上获得整个测试代码和测试结果:https://gitee.com/xiandafu/dao-benchmark

从测试结果来看,JDBC无意是最快的。但对于ORM工具来说,BeetlSQL非常快,基本上都是好几倍于其他工具,比如

  • testAdd, BeetlSQL是JPA的7倍,是MyBatis的3倍
  • testUnique BeetlSQL是JPA的4倍,是MyBatis的3倍
  • testUpdateById ,BeetlSQL 比JPA快一些,比Mybatis快3倍
  • testPageQuery,BeetlSQL是JPA的3倍,是MyBatis的约5倍
  • testExample,BeetlSQL是JPA的7倍,是MyBatis的约4倍

猜你喜欢

转载自my.oschina.net/xiandafu/blog/1817491
今日推荐