Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3130973
  • 博文数量: 117
  • 博客积分: 10003
  • 博客等级: 上将
  • 技术积分: 5405
  • 用 户 组: 普通用户
  • 注册时间: 2007-01-23 09:34
文章分类

全部博文(117)

文章存档

2011年(1)

2010年(10)

2009年(69)

2008年(37)

分类: LINUX

2009-07-23 10:00:14

代码的高效并不一定代表软件的性能就很好,即使底层库函数全部是用汇编指令编写,如果程序构架和逻辑有问题,仍然会导致软件整体性能的低下。
 
程序架构很好,也并不一定代码软件性能的高效。因为程序的架构主要考虑的是普遍性的问题,其要把各种各样的需求归纳总结到当前的程序架构中,其主要考虑程序的结构、健壮性、可扩充性,一般都是利用冗余来将各种各样的需求规范化,这样就不能将每一个指令流达到系统性能的高效。
 
软件的性能,其是代码在运行时的表现,其根据你所运行的目标环境与特定需求密切相关,而且在程序所设计的多个指令流中,有的指令流运行的多,有的指令流运行的少。在运行多的指令流中所包含的冗余,就很有可能导致系统性能的瓶颈,这时性能优化所要做的,就是找出这条运行最多的指令流,然后找出其最高效的实现方法,这时性能是第一位的,即使打破程序完美的架构也在所不惜。
 
软件性能优化,是指令在目标环境下运行的艺术,即使设计再完美的代码,在一个新的环境下运行,也可能需要性能的优化。
阅读(1894) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~