性能优化

这几天着手解决程序的性能优化。

什么是系统性能,包括什么,就不说了,放google搜一下就有了。

找到了酷壳里的两篇文章《代码优化概要》《性能调优攻略》 以及阿姆达尔定律,有几点体会:

1.阿姆达尔定律是说对某一个模块的改进对系统性能的优化程度,取决于该模块的调用频率,或者该模块的执行时间占程序总执行的比例,意思就是找到系统的瓶颈。

2.使用profiler等工具找出系统中调用次数最频繁或者占用时间最多的模块

3.寻求更好的算法逻辑,而不是在现有算法上微改进

4.将优化的算法加入到影响程序性能的部分。

5.关心你处理的数据(冒泡排序在数据基本有序的时候效果并不差)

后期会对I/O的优化进行总结

待续……

原文地址:https://www.cnblogs.com/yrpen/p/3702095.html