当前位置:刘伯温心水图库本港台 > 软件性能 >

软件性能的提升有哪些因素?

  小弟我是一名才学软件开发的学生,但是对代码,算法程序本身提高软件性能的认识还很模糊!

  这样的话是不是算法对软件的性能起着决定性的作用?而且也减少了成本!工作量!展开我来答

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部就我的理解,除去硬件原因,软件的性能提升主要是时间复杂性和空间复杂性这两方面的优化,就时间复杂性来说,主要是算法方面的优化,也就是程序执行逻辑的优化,不能说代码越少程序越高效,代码少只是减少了你的工作量,对程序性能方面没有直接的影响.举个例子,现在用得很多的struts2框架,在后台能自动帮你封装页面参数,可以减少很多的代码,但这种方式并不比传统的在后台用httpservletrequest.getParameter()方式高效,因为它要用到反射要花费多一点的时间;算法精短对性能也没直接影响,只能减少你的代码量,我觉得算法的合理性才是提高软件性能最重要的原因.

  至于空间复杂度,主要是I/O操作方面的问题,例如数据库操作,主要是sql合不合理,相同的实现不同的实现方法的执行效率差距是巨大的.

http://jeffcafone.com/ruanjianxingnen/816.html
点击次数:??更新时间2019-07-24??【打印此页】??【关闭
  • Copyright © 2002-2017 DEDECMS. 织梦科技 版权所有  
  • 点击这里给我发消息
在线交流 
客服咨询
【我们的专业】
【效果的保证】
【百度百科】
【因为有我】
【所以精彩】