摘要: 80-20 法则一个程序 80% 的资源用于20% 的代码身上。这里的资源包括:执行时间、内存消耗、磁盘访问、维护成本.....这说明了:软件的整体性能几乎总是由其构成要素(代码)的一小部分决定。也给我们指明了提升软件性能的一个方向:我们只要找到这20%的代码,并进行相应的优化,那么我们程序的运行速度就可以有较大的提高。而怎样找到这20%的代码,有两种不同的方法:根据程序员的直觉和经验“猜”出影响软件性能提高的瓶颈代码。但往往大部分程序员对于程序的性能特质,都有错误的直觉,因为程序的性能特质倾向高度的非直觉性。举个例子,我们当然可以采用某些特选的算法和数据结构加入程序之中,将运算量最小化,但如 阅读全文
posted @ 2012-04-17 14:33 hazir 阅读(625) 评论(1) 推荐(1) 编辑

一个代码可以创造一个世界,也可以毁灭一个世界!