NHibernate和ADO.Net的性能对比相差有多大?
2007-01-26 12:03
218 查看
公司开年终技术讨论会,因我提出NH的性能太低,经理决定进行一次测试。
当然,测试要合理、普遍、公平。
NH肯定比ADO.Net慢,这是不可否认了的,但究竟慢到什么程度,差别有多少,得有一个量来衡量。
我打算对一个表进行添删改查每个操作做一千遍,为防止NH可能的缓存,打算在Select的Where条件使用随机参数。似乎这样对NH很不公平,但是如果不用,对ADO.Net又不公平……
打算构造一个对应于这个数据表的一个数据实体类,在ADO.Net中,使用 ID=int.Parse(dr["ID"].ToString()) Name=dr["Name"].ToString() 这样的方式来创建一个对象(dr就是一个DataRow),同时使用NH来创建这个对象,做一下对比。
因为我们公司使用NH就用了创建实体类对象这个一个功能,所以,性能争议非常大。
不知道大家有没有好的测试数据或者测试方法和工具。
当然,测试要合理、普遍、公平。
NH肯定比ADO.Net慢,这是不可否认了的,但究竟慢到什么程度,差别有多少,得有一个量来衡量。
我打算对一个表进行添删改查每个操作做一千遍,为防止NH可能的缓存,打算在Select的Where条件使用随机参数。似乎这样对NH很不公平,但是如果不用,对ADO.Net又不公平……
打算构造一个对应于这个数据表的一个数据实体类,在ADO.Net中,使用 ID=int.Parse(dr["ID"].ToString()) Name=dr["Name"].ToString() 这样的方式来创建一个对象(dr就是一个DataRow),同时使用NH来创建这个对象,做一下对比。
因为我们公司使用NH就用了创建实体类对象这个一个功能,所以,性能争议非常大。
不知道大家有没有好的测试数据或者测试方法和工具。
相关文章推荐
- ADO.NET、NBear和NHibernate简单读写性能比较
- ADO.NET、NBear和NHibernate简单读写性能比较
- ADO.NET、ODP.NET、Linq to SQL、ADO.NET Entity 、NHibernate在Oracle下的性能比较
- ADO.NET SQL Provider 和 ADO.NET OLE DB Provider 和 ADO.NET ODBC Provider 性能对比。
- ADO.NET、NBear和NHibernate和IbatisNet简单读写性能比较
- ADO.NET、NBear和NHibernate和IbatisNet简单读写性能比较
- 三 EF 和ado.net 的性能对比.
- ADO.NET、NBear和NHibernate和IbatisNet简单读写性能比较
- 使用ADO.NET2.0提升数据交互性能(1)
- XML:.NET下几种XML操作方式的性能对比
- 对比.NET PetShop和Duwamish来探讨Ado.NET的数据库编程模式[转贴]
- 对比.Net PetShop和Duwamish来探讨Ado.Net的数据库编程模式
- ADO.NET性能优化方面的总结
- ADO.net下几个提高数据访问性能的方法
- ADO.NET 2.0 中的新增 DataSet 功能--性能提高40倍?(downmoon翻译自MSDN)
- ADO.NET2.0性能
- 对比.NET PetShop和Duwamish来探讨Ado.NET的数据库编程模式
- 黑马程序员_004_ado.net中的几种用户登录方式对比
- asp.net,C#,sqlserver,数据库,iis,js,异常,兼容,搜索,性能,备份,编辑器,存取分离,lucene,SEO优化,产品,运营,MVC,三层架构,nhibernate,microsoft,freamwork,网站开发联盟群号:
- EntityFramework与Ado.net的对比——EF优势何在?