您的位置:首页 > 其它

项目随笔-性能的简单优化

2009-03-23 21:10 162 查看
今天对一个功能进行了优化。

前后对比是这样的:5000条的数据量,优化前大概2分多;优化后18s。

情形是这样的,有一处代码用到了多重循环。

表面两重,内部代码又有大概3层的样子。

整个循环下来已经可以了。

最恐怖的是,在循环中有动态取数操作,然而这些取数操作和循环没有太大关联。。

最后在循环外部定义了常量,做为参数传到了循环里面。性能有了显著的提高。

前一段时间碰到一些类似的问题:在循环里面进行后台取数操作。也很伤性能。

在循环中定义变量。大量的装箱拆箱。。

其实这些问题只要仔细一些是可以避免的。

末了,说一款性能分析工具

dottrace profiler

用起来还不错,可以分析到最耗时的语句,以及占总时的百分比。

当然最好还是自己先分析,这样提高快,认识也深。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: