公司开年终技术讨论会,因我提出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就用了创建实体类对象这个一个功能,所以,性能争议非常大。

不知道大家有没有好的测试数据或者测试方法和工具。
我不相信神话,我只相信汗水!我不相信命运,我只相信双手!

本文转自大石头博客园博客,原文链接:http://www.cnblogs.com/nnhy/archive/2007/01/26/631053.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享: