关于dsp的优化问题。
2010-08-29 22:23
190 查看
dsp的优化应该分为两个部分
1.算法的优化
2.处理的优化
算法是程序的精髓,算法的好坏决定了这个程序的好坏。所谓的条条道路通罗马,完成一个任务其算法也是有很多种的。
所以在决定写一个软件的时候,可以多想几种思路不要一味的盯着最原始的算法看齐。
在编程的过程中有可能体会不到可以优化的地方,回头看看也许思路就会出现。
在编程之初,依靠图形和框体可以大致的计算一下时间复杂度,选取比较优秀的思路也许会事半功倍。
处理的优化是指不同的器件处理速度不同,不同的存储位置读取的速度不同。合理的利用器件和存储位置是需要科学的统计和计算的。
编程不是简单的拼积木,把所有器件加上去组合一下就完成的。我想一个优秀的程序员,是会在完成目标的同时,会争取最短时间和最小的存储空间。(关于这点我要说一下,以前奔腾级的芯片跑的一些程序应该很慢,那是cpu的速度决定了程序的快慢,但是这么多年过去了,现在的程序依然很慢,我想这应该就是程序员的问题了。如果优化的好的话是不是能在奔腾级的芯片跑Xp。)
以上仅仅是讲的思路。
1.算法的优化
2.处理的优化
算法是程序的精髓,算法的好坏决定了这个程序的好坏。所谓的条条道路通罗马,完成一个任务其算法也是有很多种的。
所以在决定写一个软件的时候,可以多想几种思路不要一味的盯着最原始的算法看齐。
在编程的过程中有可能体会不到可以优化的地方,回头看看也许思路就会出现。
在编程之初,依靠图形和框体可以大致的计算一下时间复杂度,选取比较优秀的思路也许会事半功倍。
处理的优化是指不同的器件处理速度不同,不同的存储位置读取的速度不同。合理的利用器件和存储位置是需要科学的统计和计算的。
编程不是简单的拼积木,把所有器件加上去组合一下就完成的。我想一个优秀的程序员,是会在完成目标的同时,会争取最短时间和最小的存储空间。(关于这点我要说一下,以前奔腾级的芯片跑的一些程序应该很慢,那是cpu的速度决定了程序的快慢,但是这么多年过去了,现在的程序依然很慢,我想这应该就是程序员的问题了。如果优化的好的话是不是能在奔腾级的芯片跑Xp。)
以上仅仅是讲的思路。
相关文章推荐
- 关于DSP程序编译优化选项o3的问题
- 关于listview性能优化问题
- 关于背包问题的空间优化
- 关于Yii2.0的url路径优化问题(配置虚拟路径)
- N-Queens N皇后问题 深搜 关于效率优化(重重)
- 关于ListView的加载原理及优化问题
- 关于for循环的优化问题
- 关于MYSQL索引优化和in or替换为union all的问题
- 关于优化在兼容IE低版本的问题
- 关于烙饼排序问题的优化
- 关于爬楼梯问题以及优化
- 关于yii2路由优化失效问题(集成环境或者iis配置)
- 关于tomcat服务器优化,常遇到的一些简单问题的解决方法 (z)
- 关于oracle sql优化的一个容易忽略的问题。
- 关于企业云服务的软件架构优化问题
- CPU与代码优化(2):关于高速缓存命中问题的实验(Unity内)与研究
- 关于android性能优化问题
- 关于Java面试中sql优化的问题浅析
- 关于Unity加载优化,你可能遇到这些问题
- 关于适配ios8、iPhone6、iphone plus以及资源优化相关问题