C中用什么方法进行效率优化

发布网友 发布时间:2022-04-27 00:14

我来回答

5个回答

热心网友 时间:2022-05-02 06:06

方法有很多,看你给50分,我就给你5点

1空间换时间.宏和内联
2数学方法,用公式代替循环,比如1+2。。。100勇高斯算法
3使用位操作。这个4楼写了。就是用移位代替* / %
4汇编嵌入,(快但是降低了移植性)
5用指针操作,避免*法运算。

热心网友 时间:2022-05-02 07:24

鱼和熊掌不可兼得,不可能让程序那么完美。
不过空间换时间只是复杂度的降低,我们可以在细节运算上上优化时间。
比如运算上如果用位运算肯定比正常的加减快。比如n/4,就可以写成n>>2;
当这些操作较多时时间上的优化也是相当明显的。

热心网友 时间:2022-05-02 08:59

没有一定的方法,要根据实际情况选用。
有一种说法是80%的时间浪费在了20%的代码上,这要经过测试才能知道,如果是这种情况只需要优化这20%代码就可以。
优化的方式,可以考虑线程池、内存池、重新设计更高效的算法等等

热心网友 时间:2022-05-02 10:50

实现同样功能的简单算法

热心网友 时间:2022-05-02 12:58

用优化大师优化优化

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com