51Testing软件测试论坛

标题: 如果软件运行较慢,是换一台更快的计算机,还是设计一种更快的算法? [打印本页]

作者: guanyijing    时间: 2007-7-28 22:25
标题: 如果软件运行较慢,是换一台更快的计算机,还是设计一种更快的算法?
如果开发软件的目的是为了学习或是研究,那么应该设计一种更快的算法。如果该软件已经用于商业,则需谨慎考虑:若换一台更快的计算机能解决问题,则是最快的解决方案。改进算法虽然可以从根本上提高软件的运行速度,但可能引入错误以及延误进程。大家谈谈自己的想法吧。
作者: shanxi    时间: 2007-7-29 10:47
你需要先分析瓶颈是来自哪
作者: 厍仕杰    时间: 2007-7-29 12:34
换机器
作者: lzcacx    时间: 2007-7-30 01:21
两样都去怎么样?
作者: sumaly    时间: 2007-7-30 09:35
软件上解决不了的东西让硬件去做,这是改善性能与速度的最好方案了。
作者: 119139107    时间: 2007-7-30 09:41
sdlkfj4
又了解点东西
学习中。。。。。。
作者: wuxl    时间: 2007-7-30 11:50
从风险和成本考虑,可能还是换机器。
算法的修改还是留到下个版本再说吧。
升级1次就是多1笔钱,合乐而不为?
作者: kyochen    时间: 2007-7-30 12:23
要看你的运行慢的原因 而不是单纯的说 换机器或者原因 连根本都不知道 如何解决?
作者: tugang11    时间: 2007-7-30 13:38
看情况啊。。。
  o(∩_∩)o...哈哈  。。。学习中
作者: 小老虎菲菲    时间: 2007-7-31 16:23
要考虑是什么原因导致的,如果是机器本身的性能问题或配置问题那就换机器
如果机器本身OK,那就要换方法
换什么都不重要,重要的是自己知道问题在哪里,从问题的根源下手才是关键
以上2中方法也可能有例外,比如机器本身不够好,加上方法的问题,那就要自己考虑下,到底瓶紧出在哪里有没有优化的可能

[ 本帖最后由 小老虎菲菲 于 2007-7-31 16:28 编辑 ]
作者: xiongxing    时间: 2007-8-2 16:29
学习了.
作者: scarlett    时间: 2007-8-2 17:31
原帖由 小老虎菲菲 于 2007-7-31 16:23 发表
要考虑是什么原因导致的,如果是机器本身的性能问题或配置问题那就换机器
如果机器本身OK,那就要换方法
换什么都不重要,重要的是自己知道问题在哪里,从问题的根源下手才是关键
以上2中方法也可能有例外,比如 ...


恩。。挺有理。。
作者: ieee    时间: 2007-8-2 18:14
找出原因才是最重要的,修改算法只是发生了严重代码缺陷才会考虑,做个新版本走流程耗时很长啊sdlkfj2 当然只要客户愿意等,怎么做完美就怎么做sdlkfj2
作者: 藍色飛揚    时间: 2007-8-2 21:01
先考虑提升硬件配置,再考虑算法问题。
作者: pigpigpig444    时间: 2007-8-2 21:30
绝对先换硬件 不会轻易改代码的
因为程序功能大体已经实现 没有规划的改代码 可能导致无法预期的结果




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2