.NET编程性能提升的研究与实践

2013-09-21 07:22:58景慎艳
长春大学学报 2013年10期
关键词:利用方法

景慎艳

(辽宁对外经贸学院 信息管理系,辽宁 大连 116052)

.NET编程性能提升的研究与实践

景慎艳

(辽宁对外经贸学院 信息管理系,辽宁 大连 116052)

编程性能的优化决定软件产品的质量和生命期。对.NET中常用的DataTable的使用进行深入分析,从使用DataRow、行索引访问数据、检索数据等方面进行编程性能测试和分析,给出DataTable类优化的实践策略。

.NET;性能提升;DataTable

0 引言

.NET Framework中提供的DataTable是一个使用起来非常有用的类,它可以方便的装载数据并对其中的数据进行各种处理。所以,.NET的设计人员和编程人员非常喜欢使用DataTable。但是,如果使用不当也会给程序的性能带来很大的影响,尤其是对大数据量的装载和处理,应该更加谨慎、合理的使用DataTable,否则性能可能会低到让人无法接受。

本文主要针对几种DataTable非常普遍的使用场景,以理论和实践相结合的方式来说明DataTable的最佳实践。

1 DataTable介绍

DataTable代表内存中的数据表,它是ADO.NET库中的核心对象。类似一个二维表,由行和列组成。DataTable中可以保存格式化的数据,同时可以对其中的数据进行添加、修改、删除、过滤、获取、排序等操作。本文主要涉及到数据过滤、数据获取等操作。

2 DataTable存在的性能问题及解决方案

2.1 如何发现性能瓶颈

利用MicroSoft Visual Studio2010中提供的“性能向导”工具,可以找出程序中存在的性能瓶颈。性能向导测试结果如图1所示:

图1 性能向导测试结果

从上图中可以很明显的看出,方法System.Data.DataTable.Select(string)占用了21.84%的cpu时间,也就说明该方法存在性能问题。

利用“性能向导”工具可以找出程序中存在的所有性能瓶颈点,找到这些瓶颈点之后就可以研究对策来解决这些性能问题了。……

登录APP查看全文

猜你喜欢
利用方法
利用min{a,b}的积分表示解决一类绝对值不等式
中等数学(2022年2期)2022-06-05 07:10:50
利用一半进行移多补少
学习方法
利用数的分解来思考
Roommate is necessary when far away from home
用对方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
赚钱方法
捕鱼