使用NSun(框架)快速开发项目(二)主流.net ORM框架性能评测
2009-08-22 12:10
645 查看
以下是几个主流的.net ORM框架。
本测试对NHibernate 、Castle 、Gentle 、Linq2sql 、Entity Framework、 NSun
进行了横向对比测试NSun表现不凡
详见上篇NSun
http://www.cnblogs.com/duanseven/archive/2009/08/21/NSun.html
以下是评测结果。(可见第二次读取都用到了缓存 除了 Entity Framework)
数值越多表现为耗时越长
NHibernate
读取列表:2968750
添加对象:937500
读取列表:0
获得对象:156250
读取列表:0
修改对象:625000
读取列表:0
删除对象:468750
读取列表:0
Castle
读取列表:2968750
添加对象:625000
读取列表:0
获得对象:156250
读取列表:0
修改对象:312500
读取列表:156250
删除对象:156250
读取列表:0
Gentle
读取列表:3437500
添加对象:468750
读取列表:0
获得对象:156250
读取列表:0
修改对象:156250
读取列表:0
删除对象:0
读取列表:156250
Linq2sql
读取列表:2500000
添加对象:312500
读取列表:312500
获得对象:625000
读取列表:0
修改对象:1093750
读取列表:0
删除对象:625000
读取列表:0
Entity Framework
读取列表:9062500
添加对象:625000
读取列表:312500
获得对象:625000
读取列表:312500
修改对象:468750
读取列表:312500
删除对象:312500
读取列表:468750
NSun
读取列表:1406250
添加对象:625000
读取列表:0
获得对象:312500
读取列表:0
修改对象:312500
读取列表:0
删除对象:156250
读取列表:156250
读取列表:0
以下是评测实例
test.rar
本测试对NHibernate 、Castle 、Gentle 、Linq2sql 、Entity Framework、 NSun
进行了横向对比测试NSun表现不凡
详见上篇NSun
http://www.cnblogs.com/duanseven/archive/2009/08/21/NSun.html
以下是评测结果。(可见第二次读取都用到了缓存 除了 Entity Framework)
数值越多表现为耗时越长
NHibernate
读取列表:2968750
添加对象:937500
读取列表:0
获得对象:156250
读取列表:0
修改对象:625000
读取列表:0
删除对象:468750
读取列表:0
Castle
读取列表:2968750
添加对象:625000
读取列表:0
获得对象:156250
读取列表:0
修改对象:312500
读取列表:156250
删除对象:156250
读取列表:0
Gentle
读取列表:3437500
添加对象:468750
读取列表:0
获得对象:156250
读取列表:0
修改对象:156250
读取列表:0
删除对象:0
读取列表:156250
Linq2sql
读取列表:2500000
添加对象:312500
读取列表:312500
获得对象:625000
读取列表:0
修改对象:1093750
读取列表:0
删除对象:625000
读取列表:0
Entity Framework
读取列表:9062500
添加对象:625000
读取列表:312500
获得对象:625000
读取列表:312500
修改对象:468750
读取列表:312500
删除对象:312500
读取列表:468750
NSun
读取列表:1406250
添加对象:625000
读取列表:0
获得对象:312500
读取列表:0
修改对象:312500
读取列表:0
删除对象:156250
读取列表:156250
读取列表:0
以下是评测实例
test.rar
相关文章推荐
- 使用NSun(框架)快速开发项目(六)NSun1.0.0.7发布
- 使用NSun(框架)快速开发项目(五)NSun1.0.0.5发布
- 使用NSun(框架)快速开发项目
- 使用NSun(框架)快速开发项目(七)NSun实体生成器发布
- 使用NSun(框架)快速开发项目(四)NSun1.0.0.2发布
- 使用NSun(框架)快速开发项目(三)NSun1.0.0.1版本更新
- 《HiWind企业快速开发框架实战》(2)使用HiWind创建自己的项目
- 使用NSun快速开发项目之NSun.NPage(分页控件)
- web项目快速开发使用UI框架优势
- web项目快速开发使用UI框架优势
- 使用Jquery+EasyUI 进行框架项目开发案例讲解之三---角色管理源码分享
- 使用ThinkPHP框架快速开发网站(多图)
- 使用Eclipse开发基于SSH三大框架的Web项目带图详解
- NodeJs使用Express框架开发时的快速调试方法
- iOS开发——UI进阶篇(十三)UITabBarController简单使用,qq主流框架
- CRL快速开发框架系列教程七(使用事务)
- PHPCMS微信小程序万能API接口模块,快速使用PHPCMS框架开发微信小程序
- 使用 CodeIgniter 框架快速开发 PHP 应用(三)
- 快速了解微信小程序的使用,一个根据小程序的框架开发的todos app
- 使用Jquery+EasyUI进行框架项目开发案例解说之中的一个---员工管理源代码分享