More Effective C++ 条款16 谨记80-20法则

1. 80-20法则:一个程序80%的资源用于20%的代码上(80%的执行时间华仔大约20%的代码身上,80%的内存被大约20%的代码使用,80%的磁盘访问动作由20%的代码执行,80%的维护力气花在20%的代码上面).80-20法则的重点不在于字面上的数字,而是强调"软件的整体性能几乎总是由其构成要素(代码)的一小部分决定".

2. 80-20法则说明软件性能的瓶颈往往只在一小部分代码,而由于"软件的性能特质倾向于高度的非直觉性",因而要找出性能瓶颈,一个有效的方法就是借助程序分析器(program profiler)测试程序各区段所使用资源.此外,为了防止测试数据的片面性,需要使用尽可能多的数据进行分析.

posted @ 2015-09-22 20:37  Reasno  阅读(325)  评论(0编辑  收藏  举报